www.mooseframework.org
SolverParams.C
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #include "SolverParams.h"
11 
13  : _type(Moose::ST_PJFNK),
14  _line_search(Moose::LS_INVALID),
15  _mffd_type(Moose::MFFD_INVALID),
16  _eigen_solve_type(Moose::EST_KRYLOVSCHUR),
17  _eigen_problem_type(Moose::EPT_SLEPC_DEFAULT),
18  _which_eigen_pairs(Moose::WEP_SLEPC_DEFAULT),
19  _eigen_matrix_free(false),
20  _eigen_matrix_vector_mult(false),
21  _customized_pc_for_eigen(false),
22  _precond_matrix_free(false)
23 {
24 }
use whatever SLPEC has by default
Definition: MooseTypes.h:791
Krylov-Schur.
Definition: MooseTypes.h:771
const std::string _type
The type of this class.
Definition: MooseBase.h:87
means not set
Definition: MooseTypes.h:857
Preconditioned Jacobian-Free Newton Krylov.
Definition: MooseTypes.h:757
MOOSE now contains C++17 code, so give a reasonable error message stating what the user can do to add...
use whatever we have in SLEPC
Definition: MooseTypes.h:809
means not set
Definition: MooseTypes.h:840