|
SuperDex Physics C++ API
|
Parameters for the linear solve performed in each iteration of the non-linear solver. More...
#include <linear_solver_params.h>
Public Member Functions | |
| bool | operator== (LinearSolverParams const &) const =default |
Public Attributes | |
| bool | abortIfNotSpd = false |
| Abort solve if matrix is not SPD. | |
| real | absTol = 1e-9_r |
| Absolute residual norm tolerance for convergence. | |
| int | maxIter = kAutoLinearSolverMaxIter |
| Maximum number of linear solver iterations. | |
| LinearSolverConvergenceNorm | normType = LinearSolverConvergenceNorm::Default |
| Norm used for the stopping criteria. | |
| PreconditionerType | preconditionerType = PreconditionerType::Default |
| Preconditioner type. | |
| real | relDivTol = 1e10_r |
| Relative residual norm tolerance for divergence, relative to the initial residual. | |
| real | relTol = 1e-5_r |
| Relative residual norm tolerance for convergence, relative to the initial residual. | |
| int | restartSize = 1000 |
| Krylov subspace dimension before restarting. | |
| LinearSolverType | solverType = LinearSolverType::Default |
| Linear solver type. | |
| VerbosityLevel | verbosity = VerbosityLevel::Warning |
| Verbosity level for logging output. | |
Parameters for the linear solve performed in each iteration of the non-linear solver.
Definition at line 347 of file linear_solver_params.h.
|
default |
| bool superdex::LinearSolverParams::abortIfNotSpd = false |
Abort solve if matrix is not SPD.
Definition at line 414 of file linear_solver_params.h.
| real superdex::LinearSolverParams::absTol = 1e-9_r |
Absolute residual norm tolerance for convergence.
Definition at line 370 of file linear_solver_params.h.
| int superdex::LinearSolverParams::maxIter = kAutoLinearSolverMaxIter |
Maximum number of linear solver iterations.
Definition at line 398 of file linear_solver_params.h.
| LinearSolverConvergenceNorm superdex::LinearSolverParams::normType = LinearSolverConvergenceNorm::Default |
Norm used for the stopping criteria.
Definition at line 363 of file linear_solver_params.h.
| PreconditionerType superdex::LinearSolverParams::preconditionerType = PreconditionerType::Default |
Preconditioner type.
Definition at line 356 of file linear_solver_params.h.
| real superdex::LinearSolverParams::relDivTol = 1e10_r |
Relative residual norm tolerance for divergence, relative to the initial residual.
Definition at line 388 of file linear_solver_params.h.
| real superdex::LinearSolverParams::relTol = 1e-5_r |
Relative residual norm tolerance for convergence, relative to the initial residual.
Definition at line 381 of file linear_solver_params.h.
| int superdex::LinearSolverParams::restartSize = 1000 |
Krylov subspace dimension before restarting.
Definition at line 406 of file linear_solver_params.h.
| LinearSolverType superdex::LinearSolverParams::solverType = LinearSolverType::Default |
Linear solver type.
Definition at line 349 of file linear_solver_params.h.
| VerbosityLevel superdex::LinearSolverParams::verbosity = VerbosityLevel::Warning |
Verbosity level for logging output.
Definition at line 417 of file linear_solver_params.h.