https://mooseframework.inl.gov
SolverParams.C
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://mooseframework.inl.gov
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  _prefix("-"),
24  _solver_sys_num(libMesh::invalid_uint)
25 {
26 }
const unsigned int invalid_uint
use whatever SLPEC has by default
Definition: MooseTypes.h:878
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...
Krylov-Schur.
Definition: MooseTypes.h:858
const std::string _type
The type of this class.
Definition: MooseBase.h:87
const std::string _prefix
A prefix to use for all sections.
means not set
Definition: MooseTypes.h:944
Preconditioned Jacobian-Free Newton Krylov.
Definition: MooseTypes.h:844
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:896
means not set
Definition: MooseTypes.h:927