www.mooseframework.org
Public Member Functions | Public Attributes | List of all members
SolverParams Class Reference

#include <SolverParams.h>

Public Member Functions

 SolverParams ()
 

Public Attributes

Moose::SolveType _type
 
Moose::LineSearchType _line_search
 
Moose::MffdType _mffd_type
 
Moose::EigenSolveType _eigen_solve_type
 
Moose::EigenProblemType _eigen_problem_type
 
Moose::WhichEigenPairs _which_eigen_pairs
 
bool _eigen_matrix_free
 
bool _eigen_matrix_vector_mult
 
bool _customized_pc_for_eigen
 
bool _precond_matrix_free
 
unsigned int _free_power_iterations
 
unsigned int _extra_power_iterations
 

Detailed Description

Definition at line 14 of file SolverParams.h.

Constructor & Destructor Documentation

◆ SolverParams()

SolverParams::SolverParams ( )

Definition at line 12 of file SolverParams.C.

19  _eigen_matrix_free(false),
23 {
24 }
bool _eigen_matrix_free
Definition: SolverParams.h:27
Moose::EigenSolveType _eigen_solve_type
Definition: SolverParams.h:24
Moose::LineSearchType _line_search
Definition: SolverParams.h:20
use whatever SLPEC has by default
Definition: MooseTypes.h:791
bool _customized_pc_for_eigen
Definition: SolverParams.h:29
Krylov-Schur.
Definition: MooseTypes.h:771
bool _eigen_matrix_vector_mult
Definition: SolverParams.h:28
Moose::MffdType _mffd_type
Definition: SolverParams.h:21
Moose::EigenProblemType _eigen_problem_type
Definition: SolverParams.h:25
Moose::SolveType _type
Definition: SolverParams.h:19
Moose::WhichEigenPairs _which_eigen_pairs
Definition: SolverParams.h:26
bool _precond_matrix_free
Definition: SolverParams.h:30
means not set
Definition: MooseTypes.h:857
Preconditioned Jacobian-Free Newton Krylov.
Definition: MooseTypes.h:757
use whatever we have in SLEPC
Definition: MooseTypes.h:809
means not set
Definition: MooseTypes.h:840

Member Data Documentation

◆ _customized_pc_for_eigen

bool SolverParams::_customized_pc_for_eigen

◆ _eigen_matrix_free

bool SolverParams::_eigen_matrix_free

◆ _eigen_matrix_vector_mult

bool SolverParams::_eigen_matrix_vector_mult

◆ _eigen_problem_type

Moose::EigenProblemType SolverParams::_eigen_problem_type

◆ _eigen_solve_type

Moose::EigenSolveType SolverParams::_eigen_solve_type

◆ _extra_power_iterations

unsigned int SolverParams::_extra_power_iterations

Definition at line 32 of file SolverParams.h.

Referenced by Eigenvalue::Eigenvalue().

◆ _free_power_iterations

unsigned int SolverParams::_free_power_iterations

Definition at line 31 of file SolverParams.h.

Referenced by Eigenvalue::Eigenvalue().

◆ _line_search

Moose::LineSearchType SolverParams::_line_search

◆ _mffd_type

Moose::MffdType SolverParams::_mffd_type

◆ _precond_matrix_free

bool SolverParams::_precond_matrix_free

Definition at line 30 of file SolverParams.h.

Referenced by Moose::SlepcSupport::setEigenProblemSolverParams().

◆ _type

Moose::SolveType SolverParams::_type

◆ _which_eigen_pairs

Moose::WhichEigenPairs SolverParams::_which_eigen_pairs

The documentation for this class was generated from the following files: