www.mooseframework.org
SolverParams.h
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 #pragma once
11 
12 #include "MooseTypes.h"
13 
15 {
16 public:
17  SolverParams();
18 
22 
23  // solver parameters for eigenvalue problems
31  unsigned int _free_power_iterations;
33 };
bool _eigen_matrix_free
Definition: SolverParams.h:27
Moose::EigenSolveType _eigen_solve_type
Definition: SolverParams.h:24
EigenSolveType
Type of the eigen solve.
Definition: MooseTypes.h:767
Moose::LineSearchType _line_search
Definition: SolverParams.h:20
bool _customized_pc_for_eigen
Definition: SolverParams.h:29
MffdType
Type of the matrix-free finite-differencing parameter.
Definition: MooseTypes.h:855
bool _eigen_matrix_vector_mult
Definition: SolverParams.h:28
WhichEigenPairs
Which eigen pairs.
Definition: MooseTypes.h:797
Moose::MffdType _mffd_type
Definition: SolverParams.h:21
Moose::EigenProblemType _eigen_problem_type
Definition: SolverParams.h:25
LineSearchType
Type of the line search.
Definition: MooseTypes.h:838
Moose::SolveType _type
Definition: SolverParams.h:19
Moose::WhichEigenPairs _which_eigen_pairs
Definition: SolverParams.h:26
bool _precond_matrix_free
Definition: SolverParams.h:30
unsigned int _free_power_iterations
Definition: SolverParams.h:31
unsigned int _extra_power_iterations
Definition: SolverParams.h:32
SolveType
Type of the solve.
Definition: MooseTypes.h:755
EigenProblemType
Type of the eigen problem.
Definition: MooseTypes.h:783