#include "cs_mesh.h"
#include "cs_cdo.h"
#include "cs_quadrature.h"
Go to the source code of this file.
|
enum | cs_param_hodge_type_t {
CS_PARAM_HODGE_TYPE_VPCD,
CS_PARAM_HODGE_TYPE_EPFD,
CS_PARAM_HODGE_TYPE_FPED,
CS_PARAM_HODGE_TYPE_EDFP,
CS_PARAM_HODGE_TYPE_CPVD,
CS_PARAM_HODGE_TYPE_VC,
CS_PARAM_N_HODGE_TYPES
} |
|
enum | cs_param_hodge_algo_t {
CS_PARAM_HODGE_ALGO_VORONOI,
CS_PARAM_HODGE_ALGO_WBS,
CS_PARAM_HODGE_ALGO_COST,
CS_PARAM_HODGE_ALGO_AUTO,
CS_PARAM_N_HODGE_ALGOS
} |
|
enum | cs_time_scheme_t {
CS_TIME_SCHEME_IMPLICIT,
CS_TIME_SCHEME_EXPLICIT,
CS_TIME_SCHEME_CRANKNICO,
CS_TIME_SCHEME_THETA,
CS_TIME_N_SCHEMES
} |
|
enum | cs_param_advection_form_t { CS_PARAM_ADVECTION_FORM_CONSERV,
CS_PARAM_ADVECTION_FORM_NONCONS,
CS_PARAM_N_ADVECTION_FORMULATIONS
} |
|
enum | cs_param_advection_scheme_t {
CS_PARAM_ADVECTION_SCHEME_CENTERED,
CS_PARAM_ADVECTION_SCHEME_CIP,
CS_PARAM_ADVECTION_SCHEME_UPWIND,
CS_PARAM_ADVECTION_SCHEME_SAMARSKII,
CS_PARAM_ADVECTION_SCHEME_SG,
CS_PARAM_N_ADVECTION_SCHEMES
} |
|
enum | cs_param_advection_weight_t { CS_PARAM_ADVECTION_WEIGHT_FLUX,
CS_PARAM_ADVECTION_WEIGHT_XEXC,
CS_PARAM_N_ADVECTION_WEIGHTS
} |
|
enum | cs_param_boundary_type_t {
CS_PARAM_BOUNDARY_WALL,
CS_PARAM_BOUNDARY_INLET,
CS_PARAM_BOUNDARY_OUTLET,
CS_PARAM_BOUNDARY_SYMMETRY,
CS_PARAM_N_BOUNDARY_TYPES
} |
|
enum | cs_param_bc_type_t {
CS_PARAM_BC_HMG_DIRICHLET,
CS_PARAM_BC_DIRICHLET,
CS_PARAM_BC_HMG_NEUMANN,
CS_PARAM_BC_NEUMANN,
CS_PARAM_BC_ROBIN,
CS_PARAM_N_BC_TYPES
} |
|
enum | cs_param_bc_enforce_t {
CS_PARAM_BC_ENFORCE_STRONG,
CS_PARAM_BC_ENFORCE_WEAK_PENA,
CS_PARAM_BC_ENFORCE_WEAK_NITSCHE,
CS_PARAM_BC_ENFORCE_WEAK_SYM,
CS_PARAM_N_BC_ENFORCEMENTS
} |
|
enum | cs_param_precond_type_t {
CS_PARAM_PRECOND_NONE,
CS_PARAM_PRECOND_DIAG,
CS_PARAM_PRECOND_BJACOB,
CS_PARAM_PRECOND_POLY1,
CS_PARAM_PRECOND_SSOR,
CS_PARAM_PRECOND_ILU0,
CS_PARAM_PRECOND_ICC0,
CS_PARAM_PRECOND_AMG,
CS_PARAM_PRECOND_AS,
CS_PARAM_N_PRECOND_TYPES
} |
|
enum | cs_param_itsol_type_t {
CS_PARAM_ITSOL_JACOBI,
CS_PARAM_ITSOL_CG,
CS_PARAM_ITSOL_BICG,
CS_PARAM_ITSOL_BICGSTAB2,
CS_PARAM_ITSOL_CR3,
CS_PARAM_ITSOL_GMRES,
CS_PARAM_ITSOL_AMG,
CS_PARAM_N_ITSOL_TYPES
} |
|
◆ cs_param_advection_form_t
Enumerator |
---|
CS_PARAM_ADVECTION_FORM_CONSERV | |
CS_PARAM_ADVECTION_FORM_NONCONS | |
CS_PARAM_N_ADVECTION_FORMULATIONS | |
◆ cs_param_advection_scheme_t
Enumerator |
---|
CS_PARAM_ADVECTION_SCHEME_CENTERED | |
CS_PARAM_ADVECTION_SCHEME_CIP | |
CS_PARAM_ADVECTION_SCHEME_UPWIND | |
CS_PARAM_ADVECTION_SCHEME_SAMARSKII | |
CS_PARAM_ADVECTION_SCHEME_SG | |
CS_PARAM_N_ADVECTION_SCHEMES | |
◆ cs_param_advection_weight_t
Enumerator |
---|
CS_PARAM_ADVECTION_WEIGHT_FLUX | |
CS_PARAM_ADVECTION_WEIGHT_XEXC | |
CS_PARAM_N_ADVECTION_WEIGHTS | |
◆ cs_param_bc_enforce_t
Enumerator |
---|
CS_PARAM_BC_ENFORCE_STRONG | |
CS_PARAM_BC_ENFORCE_WEAK_PENA | |
CS_PARAM_BC_ENFORCE_WEAK_NITSCHE | |
CS_PARAM_BC_ENFORCE_WEAK_SYM | |
CS_PARAM_N_BC_ENFORCEMENTS | |
◆ cs_param_bc_type_t
Enumerator |
---|
CS_PARAM_BC_HMG_DIRICHLET | |
CS_PARAM_BC_DIRICHLET | |
CS_PARAM_BC_HMG_NEUMANN | |
CS_PARAM_BC_NEUMANN | |
CS_PARAM_BC_ROBIN | |
CS_PARAM_N_BC_TYPES | |
◆ cs_param_boundary_type_t
Enumerator |
---|
CS_PARAM_BOUNDARY_WALL | |
CS_PARAM_BOUNDARY_INLET | |
CS_PARAM_BOUNDARY_OUTLET | |
CS_PARAM_BOUNDARY_SYMMETRY | |
CS_PARAM_N_BOUNDARY_TYPES | |
◆ cs_param_hodge_algo_t
Enumerator |
---|
CS_PARAM_HODGE_ALGO_VORONOI | |
CS_PARAM_HODGE_ALGO_WBS | |
CS_PARAM_HODGE_ALGO_COST | |
CS_PARAM_HODGE_ALGO_AUTO | |
CS_PARAM_N_HODGE_ALGOS | |
◆ cs_param_hodge_type_t
Enumerator |
---|
CS_PARAM_HODGE_TYPE_VPCD | |
CS_PARAM_HODGE_TYPE_EPFD | |
CS_PARAM_HODGE_TYPE_FPED | |
CS_PARAM_HODGE_TYPE_EDFP | |
CS_PARAM_HODGE_TYPE_CPVD | |
CS_PARAM_HODGE_TYPE_VC | |
CS_PARAM_N_HODGE_TYPES | |
◆ cs_param_itsol_type_t
Enumerator |
---|
CS_PARAM_ITSOL_JACOBI | |
CS_PARAM_ITSOL_CG | |
CS_PARAM_ITSOL_BICG | |
CS_PARAM_ITSOL_BICGSTAB2 | |
CS_PARAM_ITSOL_CR3 | |
CS_PARAM_ITSOL_GMRES | |
CS_PARAM_ITSOL_AMG | |
CS_PARAM_N_ITSOL_TYPES | |
◆ cs_param_precond_type_t
Enumerator |
---|
CS_PARAM_PRECOND_NONE | |
CS_PARAM_PRECOND_DIAG | |
CS_PARAM_PRECOND_BJACOB | |
CS_PARAM_PRECOND_POLY1 | |
CS_PARAM_PRECOND_SSOR | |
CS_PARAM_PRECOND_ILU0 | |
CS_PARAM_PRECOND_ICC0 | |
CS_PARAM_PRECOND_AMG | |
CS_PARAM_PRECOND_AS | |
CS_PARAM_N_PRECOND_TYPES | |
◆ cs_time_scheme_t
Enumerator |
---|
CS_TIME_SCHEME_IMPLICIT | |
CS_TIME_SCHEME_EXPLICIT | |
CS_TIME_SCHEME_CRANKNICO | |
CS_TIME_SCHEME_THETA | |
CS_TIME_N_SCHEMES | |
◆ cs_param_get_bc_enforcement_name()
Get the name of the type of enforcement of the boundary condition.
- Parameters
-
[in] | type | type of enforcement of boundary conditions |
- Returns
- the associated name
◆ cs_param_get_bc_name()
Get the name of the type of boundary condition.
- Parameters
-
[in] | bc | type of boundary condition |
- Returns
- the associated bc name
- Parameters
-
[in] | type | type of boundary condition |
- Returns
- the associated bc name
◆ cs_param_get_boundary_domain_name()
Get the name of the domain boundary condition This name is also used as a name for zone definition.
- Parameters
-
- Returns
- the associated boundary name
◆ cs_param_get_precond_name()
Get the name of the preconditioner.
- Parameters
-
[in] | precond | type of preconditioner |
- Returns
- the associated preconditioner name
◆ cs_param_get_solver_name()
Get the name of the solver.
- Parameters
-
[in] | solver | type of iterative solver |
- Returns
- the associated solver name
◆ cs_param_hodge_get_algo_name()
Get the name of algorithm related to a discrete Hdoge operator.
- Parameters
-
- Returns
- the name of the algorithm
◆ cs_param_hodge_get_type_name()
Get the type of discrete Hodge operator.
- Parameters
-
- Returns
- the name of the type