8.0
general documentation
cs_param_sles_saddle_t Struct Reference

Structure storing all metadata related to the resolution of a saddle-point linear system. More...

#include <cs_param_sles.h>

+ Collaboration diagram for cs_param_sles_saddle_t:

Data Fields

int verbosity
 
Main parameter settings

Set of parameters to drive the resolution of a saddle-point system

cs_param_saddle_solver_t solver
 
cs_param_saddle_precond_t precond
 
cs_param_sles_cvg_t cvg_param
 
Schur complement approximation

Set of parameters to drive the resolution of the pressure-related block. This is often a Schur complement approximation to B.A^-1.Bt

cs_param_schur_approx_t schur_approximation
 
cs_param_sles_tschur_sles_param
 

Detailed Description

Structure storing all metadata related to the resolution of a saddle-point linear system.

Field Documentation

◆ cvg_param

cvg_param

Structure storing the parameters to know if an iterative process has to stop (convergence or divergence). These criteria are related the iterative algorithm used to solve the saddle-point system. This is the case for instance with an Uzawa or GKB algorithm.

◆ precond

precond

Type of preconditioner for the saddle-point system which is viewed as a 2x2 block matrix.

◆ schur_approximation

schur_approximation

Choice of the way of preconditioning the schur approximation

◆ schur_sles_param

schur_sles_param

Set of paremeters used to solve the Schur complement if needed. This depends on the type of Schur approximation which has been cosen.

◆ solver

solver

Type of solver to solve the saddle-point system If solver is set to CS_PARAM_SADDLE_N_SOLVERS, then there is no need to solve a saddle-point system.

◆ verbosity

verbosity

verbosity (level of information displayed)


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