Structure storing the parameters for solving the Navier-Stokes system. More...
#include <cs_navsto_param.h>
Data Fields | |
cs_navsto_sles_t | strategy |
cs_param_schur_approx_t | schur_approximation |
Inner and linear algorithm | |
Set of parameters to drive the resolution of the (inner) linear system | |
cs_iter_algo_param_t | il_algo_param |
int | il_algo_restart |
Non-linear algorithm | |
Set of parameters to drive the resolution of the non-linearity arising from the Navier–Stokes system | |
cs_param_nl_algo_t | nl_algo_type |
cs_iter_algo_param_t | nl_algo_param |
cs_iter_algo_param_aa_t | anderson_param |
Block preconditioning or 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_sles_t * | schur_sles_param |
Structure storing the parameters for solving the Navier-Stokes system.
anderson_param |
Set of parameters to drive the Anderson acceleration (useful if the type of non-linear algorithm is set to Anderson acceleration).
il_algo_param |
Structure storing several tolerances and metadata to drive the inner (linear) iterative algorithm used to solve either the Oseen or the Stokes system. This algorithm is for instance an Uzawa or GKB algorithm. This is incorporated in a non-linear process in case of Navier–Stokes equations.
il_algo_restart |
Number of iterations before restarting the iterative solver associated to the inner linear system
nl_algo_param |
Structure storing several tolerances and metadata to drive the non-linear iterative algorithm used to solve te Navier-Stokes when the advection term is implicit and non linearized.
cs_param_nl_algo_t nl_algo_type |
cs_param_schur_approx_t schur_approximation |
cs_param_sles_t* schur_sles_param |
strategy |
Choice of strategy for solving the Navier–Stokes system