Accelerator functionality.
LinearSolver
Linear solution method indicator.
DirichletEnforcementMethod
this enum describes which way to enforce the time-varying constraint u(t) == U(t)
NonlinearSolver
Nonlinear solver method indicator.
@ KINBacktrackingLineSearch
AMGXSolver
Solver types supported by AMGX.
Preconditioner
The type of preconditioner to be used.
TimestepMethod
Timestep method of a solver.
Stores the information required to configure a NVIDIA AMGX preconditioner.
AMGXSolver smoother
The smoother algorithm.
AMGXSolver solver
The solver algorithm.
bool verbose
Whether to display statistics from AMGX.
Parameters for an iterative linear solution scheme.
Preconditioner preconditioner
PreconditionerOptions selection.
LinearSolver linear_solver
Linear solver selection.
double relative_tol
Relative tolerance.
int preconditioner_print_level
Debugging print level for the preconditioner.
int max_iterations
Maximum number of iterations.
int print_level
Debugging print level for the linear solver.
double absolute_tol
Absolute tolerance.
Nonlinear solution scheme parameters.
int print_level
Debug print level.
double relative_tol
Relative tolerance.
NonlinearSolver nonlin_solver
Nonlinear solver selection.
double absolute_tol
Absolute tolerance.
int max_iterations
Maximum number of iterations.
A timestep and boundary condition enforcement method for a dynamic solver.
TimestepMethod timestepper
The timestepping method to be applied.
DirichletEnforcementMethod enforcement_method
The essential boundary enforcement method to use.