|
Smith
0.1
Smith is an implicit thermal structural mechanics simulation code.
|
Parameters for an iterative linear solution scheme. More...
#include <solver_config.hpp>

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. | |
| AMGFContactOptions | amgfcontact_options = AMGFContactOptions{} |
| AMGFContact Options, used for Preconditioner::AMGFContact. | |
| 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. | |
| std::vector< LinearSolverOptions > | sub_block_linear_solver_options = {} |
| Subblock linear solver options for block preconditioners. | |
| BlockTriangularType | block_triangular_type = BlockTriangularType::Lower |
| Block Triangular Preconditioner factorization type. | |
| BlockSchurType | block_schur_type = BlockSchurType::Full |
| Block Schur preconditioner factorization type. | |
| SchurApproxType | schur_approx_type = SchurApproxType::DiagInv |
| Schur approximation type. | |
Parameters for an iterative linear solution scheme.
Definition at line 409 of file solver_config.hpp.