Serac  0.1
Serac is an implicit thermal strucural mechanics simulation code.
Public Attributes | List of all members
serac::LinearSolverOptions Struct Reference

Parameters for an iterative linear solution scheme. More...

#include <solver_config.hpp>

Collaboration diagram for serac::LinearSolverOptions:
Collaboration graph
[legend]

Public Attributes

LinearSolver linear_solver = LinearSolver::GMRES
 Linear solver selection.
 
Preconditioner preconditioner = Preconditioner::HypreJacobi
 PreconditionerOptions selection.
 
AMGXOptions amgx_options = AMGXOptions{}
 AMGX Options, used for Preconditioner::AMGX.
 
PetscPCType petsc_preconditioner = PetscPCType::JACOBI
 PETSc preconditioner type.
 
double relative_tol = 1.0e-8
 Relative tolerance.
 
double absolute_tol = 1.0e-12
 Absolute tolerance.
 
int max_iterations = 300
 Maximum number of iterations.
 
int print_level = 0
 Debugging print level for the linear solver.
 
int preconditioner_print_level = 0
 Debugging print level for the preconditioner.
 

Detailed Description

Parameters for an iterative linear solution scheme.

Definition at line 376 of file solver_config.hpp.


The documentation for this struct was generated from the following file: