1 #ifndef __CS_EQUATION_PARAM_H__ 2 #define __CS_EQUATION_PARAM_H__ 47 #define CS_EQUATION_LOCKED (1 << 0) // 1: modification not allowed 48 #define CS_EQUATION_UNSTEADY (1 << 1) // 2: unsteady term 49 #define CS_EQUATION_CONVECTION (1 << 2) // 4: convection term 50 #define CS_EQUATION_DIFFUSION (1 << 3) // 8: diffusion term 51 #define CS_EQUATION_REACTION (1 << 4) // 16: reaction term 54 #define CS_EQUATION_POST_PECLET (1 << 0) // 1: Export Peclet number 55 #define CS_EQUATION_POST_UPWIND_COEF (1 << 1) // 2: Export upwinding coef. cs_time_scheme_t
Definition: cs_param.h:93
int n_max_iters
Definition: cs_equation_param.h:91
cs_param_bc_type_t default_bc
Definition: cs_equation_param.h:120
cs_property_t * diffusion_property
Definition: cs_equation_param.h:141
void cs_equation_param_summary(const char *eqname, const cs_equation_param_t *eqp)
Summary of a cs_equation_param_t structure.
Definition: cs_equation_param.c:471
Definition: cs_advection_field.h:61
Definition: cs_equation_param.h:74
cs_adv_field_t * advection_field
Definition: cs_equation_param.h:145
cs_param_hodge_t time_hodge
Definition: cs_equation_param.h:130
int n_bc_desc
Definition: cs_equation_param.h:122
Definition: cs_equation_param.h:101
int n_cumulated_iters
Definition: cs_equation_param.h:92
cs_equation_algo_t algo_info
Definition: cs_equation_param.h:126
cs_equation_type_t type
Definition: cs_equation_param.h:103
cs_time_scheme_t time_scheme
Definition: cs_equation_param.h:132
static bool cs_equation_param_has_time(const cs_equation_param_t *eqp)
Ask if the parameters of the equation needs an unsteady term.
Definition: cs_equation_param.h:297
Definition: cs_equation_param.h:86
#define BEGIN_C_DECLS
Definition: cs_defs.h:453
void cs_equation_param_init_sles(const char *eqname, const cs_equation_param_t *eqp, int field_id)
Initialize SLES structure for the resolution of the linear system according to the settings related t...
Definition: cs_equation_param.c:740
static bool cs_equation_param_has_diffusion(const cs_equation_param_t *eqp)
Ask if the parameters of the equation needs a diffusion term.
Definition: cs_equation_param.h:234
Definition: cs_equation_param.h:79
int n_iters
Definition: cs_equation_param.h:90
cs_equation_param_t * cs_equation_param_create(cs_equation_type_t type, int dim, cs_param_bc_type_t default_bc)
Create a cs_equation_param_t.
Definition: cs_equation_param.c:324
double eps
Definition: cs_equation_param.h:95
int n_ic_desc
Definition: cs_equation_param.h:136
double cs_real_t
Floating-point value.
Definition: cs_defs.h:297
#define CS_EQUATION_UNSTEADY
Definition: cs_equation_param.h:48
Definition: cs_param.h:138
cs_space_scheme_t
Definition: cs_cdo.h:138
cs_xdef_t ** source_terms
Definition: cs_equation_param.h:156
cs_equation_param_t * cs_equation_param_free(cs_equation_param_t *eqp)
Free a cs_equation_param_t.
Definition: cs_equation_param.c:415
#define CS_EQUATION_CONVECTION
Definition: cs_equation_param.h:49
cs_space_scheme_t space_scheme
Definition: cs_equation_param.h:115
int n_reaction_terms
Definition: cs_equation_param.h:151
cs_flag_t process_flag
Definition: cs_equation_param.h:112
int dim
Definition: cs_equation_param.h:104
bool do_lumping
Definition: cs_equation_param.h:134
cs_param_advection_t advection_info
Definition: cs_equation_param.h:144
cs_param_bc_enforce_t enforcement
Definition: cs_equation_param.h:121
cs_param_hodge_t diffusion_hodge
Definition: cs_equation_param.h:140
Definition: cs_equation_param.h:81
cs_equation_algo_type_t type
Definition: cs_equation_param.h:88
int n_source_terms
Definition: cs_equation_param.h:155
Definition: cs_equation_param.h:80
int space_poly_degree
Definition: cs_equation_param.h:117
cs_equation_type_t
Definition: cs_equation_param.h:62
cs_param_bc_type_t
Definition: cs_param.h:161
cs_real_t theta
Definition: cs_equation_param.h:133
int verbosity
Definition: cs_equation_param.h:105
cs_property_t ** reaction_properties
Definition: cs_equation_param.h:152
int n_max_cumulated_iters
Definition: cs_equation_param.h:93
int sles_verbosity
Definition: cs_equation_param.h:106
cs_param_itsol_t itsol_info
Definition: cs_equation_param.h:127
Definition: cs_equation_param.h:67
#define END_C_DECLS
Definition: cs_defs.h:454
unsigned short int cs_flag_t
Definition: cs_defs.h:299
cs_param_hodge_t reaction_hodge
Definition: cs_equation_param.h:150
cs_flag_t flag
Definition: cs_equation_param.h:109
Definition: cs_equation_param.h:65
Definition: cs_equation_param.h:64
#define CS_EQUATION_REACTION
Definition: cs_equation_param.h:51
Definition: cs_equation_param.h:66
cs_xdef_t ** bc_desc
Definition: cs_equation_param.h:123
#define CS_EQUATION_DIFFUSION
Definition: cs_equation_param.h:50
Definition: cs_equation_param.h:76
Definition: cs_param.h:76
static bool cs_equation_param_has_reaction(const cs_equation_param_t *eqp)
Ask if the parameters of the equation needs a reaction term.
Definition: cs_equation_param.h:276
static bool cs_equation_param_has_sourceterm(const cs_equation_param_t *eqp)
Ask if the parameters of the equation needs a source term.
Definition: cs_equation_param.h:318
Definition: cs_property.h:62
cs_param_bc_enforce_t
Definition: cs_param.h:173
Definition: cs_equation_param.h:78
cs_equation_algo_type_t
Definition: cs_equation_param.h:72
cs_property_t * time_property
Definition: cs_equation_param.h:131
Definition: cs_param.h:218
static bool cs_equation_param_has_convection(const cs_equation_param_t *eqp)
Ask if the parameters of the equation needs a convection term.
Definition: cs_equation_param.h:255
cs_xdef_t ** ic_desc
Definition: cs_equation_param.h:137