Structure storing all metadata related to the resolution of a linear system with an iterative solver. More...
#include <cs_param_sles.h>
Structure storing all metadata related to the resolution of a linear system with an iterative solver.
allow_no_op |
allow one to not call the solve function in some specific situations Please refer to _needs_solving for more details
cs_param_amg_type_t amg_type |
type of AMG algorithm
context_param |
Pointer to a structure cast on-the-fly storing specific parameters related to the given solver (MUMPS for instance)
cvg_param |
Structure storing the parameters to know if an iterative process has to stop (convergence or divergence).
int field_id |
Field id related to a SLES. By default, this is set to -1
mat_is_sym |
allow one to know if the matric is symmetric (independent of the way the storage is done). Default value is false
char* name |
System name (equation name if this is automatic)
bool need_flexible |
need a flexible variant ?
cs_param_precond_type_t precond |
type of preconditioner
precond_block_type |
type of block preconditioner to use (only meaningful for vector-valued systems or more complex systems)
resnorm_type |
normalized or not the norm of the residual used for the stopping criterion See CS_EQKEY_SOLVER_RESNORM_TYPE for more details.
int restart |
max. iter. before restarting
cs_param_solver_type_t solver |
type of solver
cs_param_solver_class_t solver_class |
class of SLES to consider
int verbosity |
SLES verbosity