https://mooseframework.inl.gov
SolverParams.h
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 #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 
34  // For distinguishing between multiple systems
35  std::string _prefix;
36  unsigned int _solver_sys_num;
37 };
unsigned int _solver_sys_num
Definition: SolverParams.h:36
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:854
std::string _prefix
Definition: SolverParams.h:35
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:942
bool _eigen_matrix_vector_mult
Definition: SolverParams.h:28
WhichEigenPairs
Which eigen pairs.
Definition: MooseTypes.h:884
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:925
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:842
EigenProblemType
Type of the eigen problem.
Definition: MooseTypes.h:870