8.0
general documentation
cs_param_sles_t Struct Reference

Structure storing all metadata related to the resolution of a linear system with an iterative solver. More...

#include <cs_param_sles.h>

+ Collaboration diagram for cs_param_sles_t:

Data Fields

char * name
 
int field_id
 
int verbosity
 
bool setup_done
 
cs_param_sles_class_t solver_class
 
cs_param_precond_type_t precond
 
cs_param_itsol_type_t solver
 
bool flexible
 
int restart
 
cs_param_amg_type_t amg_type
 
cs_param_precond_block_t pcd_block_type
 
cs_param_resnorm_type_t resnorm_type
 
cs_param_sles_cvg_t cvg_param
 

Detailed Description

Structure storing all metadata related to the resolution of a linear system with an iterative solver.

Field Documentation

◆ amg_type

type of AMG algorithm

◆ cvg_param

cvg_param

Structure storing the parameters to know if an iterative process has to stop (convergence or divergence).

◆ field_id

int field_id

Field id related to a SLES. By default, this is set to -1

◆ flexible

bool flexible

need a flexible variant ?

◆ name

char* name

System name (equation name if this is automatic)

◆ pcd_block_type

pcd_block_type

type of block preconditioner to use (only meaningful for vector-valued systems or more complex systems

◆ precond

type of preconditioner

◆ resnorm_type

resnorm_type

normalized or not the norm of the residual used for the stopping criterion See CS_EQKEY_ITSOL_RESNORM_TYPE for more details.

◆ restart

int restart

max. iter. before restarting

◆ setup_done

bool setup_done

SLES setup step has been done

◆ solver

type of solver

◆ solver_class

cs_param_sles_class_t solver_class

class of SLES to consider

◆ verbosity

int verbosity

SLES verbosity


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