8.0
general documentation
Loading...
Searching...
No Matches
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

charname
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

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

cs_param_precond_block_t 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

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: