1 #ifndef __CS_DOMAIN_H__ 2 #define __CS_DOMAIN_H__ 58 #define CS_DOMAIN_CDO_MODE_OFF -1 59 #define CS_DOMAIN_CDO_MODE_WITH_FV 1 60 #define CS_DOMAIN_CDO_MODE_ONLY 2 cs_domain_stage_t
Indicator describing at which stage is the computation.
Definition: cs_domain.h:100
time step descriptor
Definition: cs_time_step.h:64
cs_time_step_options_t time_options
Definition: cs_domain.h:166
cs_domain_stage_t stage
Definition: cs_domain.h:168
cs_time_step_t * time_step
Definition: cs_domain.h:165
bool cs_domain_needs_iteration(cs_domain_t *domain)
Check if one needs to continue iterations in time.
Definition: cs_domain.c:362
cs_domain_t * cs_domain_create(void)
Create and initialize by default a cs_domain_t structure.
Definition: cs_domain.c:167
void cs_domain_set_stage(cs_domain_t *domain, cs_domain_stage_t stage)
Set the computation stage in the domain structure.
Definition: cs_domain.c:321
cs_flag_t eb_scheme_flag
Definition: cs_domain.h:127
cs_cdo_connect_t * connect
Definition: cs_domain.h:152
void cs_domain_increment_time(cs_domain_t *domain)
Update time step after one temporal iteration.
Definition: cs_domain.c:437
#define BEGIN_C_DECLS
Definition: cs_defs.h:510
Definition: cs_domain.h:107
bool cs_domain_needs_log(const cs_domain_t *domain, bool oneplus)
Check if an output is requested according to the domain setting.
Definition: cs_domain.c:397
Definition: cs_cdo_connect.h:79
Structure storing information related to the "physical" boundaries associated with the computational ...
Definition: cs_boundary.h:155
int verbosity
Definition: cs_domain.h:174
High-level metadata for handling CDO/HHO schemes.
Definition: cs_domain.h:118
int cs_domain_get_cdo_mode(const cs_domain_t *domain)
Get the mode of activation for the CDO/HHO schemes.
Definition: cs_domain.c:301
cs_domain_cdo_context_t * cdo_context
Definition: cs_domain.h:178
Definition: cs_cdo_quantities.h:129
void cs_domain_cdo_log(const cs_domain_t *domain)
Print a welcome message indicating which mode of CDO is activated.
Definition: cs_domain.c:458
void cs_domain_free(cs_domain_t **p_domain)
Free a cs_domain_t structure.
Definition: cs_domain.c:239
int output_nt
Definition: cs_domain.h:172
cs_timer_counter_t tcs
Definition: cs_domain.h:184
void cs_domain_set_cdo_mode(cs_domain_t *domain, int mode)
Set the global variable storing the mode of activation to apply to CDO/HHO schemes.
Definition: cs_domain.c:275
cs_flag_t vb_scheme_flag
Definition: cs_domain.h:129
cs_domain_t * cs_glob_domain
Definition: cs_domain.c:85
Definition: cs_domain.h:103
bool is_last_iter
Definition: cs_domain.h:163
Definition: cs_mesh_quantities.h:89
cs_cdo_quantities_t * cdo_quantities
Definition: cs_domain.h:153
cs_boundary_t * ale_boundaries
Definition: cs_domain.h:158
Definition: cs_domain.h:109
Structure storing the main features of the computational domain and pointers to the main geometrical ...
Definition: cs_domain.h:140
cs_boundary_t * boundaries
Definition: cs_domain.h:157
Definition: cs_domain.h:104
cs_domain_stage_t cs_domain_get_stage(const cs_domain_t *domain)
Retrieve the computation stage from the domain structure.
Definition: cs_domain.c:342
bool only_steady
Definition: cs_domain.h:162
cs_flag_t fb_scheme_flag
Definition: cs_domain.h:128
cs_timer_counter_t tcp
Definition: cs_domain.h:182
time step options descriptor
Definition: cs_time_step.h:92
#define END_C_DECLS
Definition: cs_defs.h:511
int nt_cur
Definition: cs_time_step.h:74
unsigned short int cs_flag_t
Definition: cs_defs.h:324
cs_flag_t hho_scheme_flag
Definition: cs_domain.h:131
Definition: cs_domain.h:105
int mode
Definition: cs_domain.h:122
cs_mesh_quantities_t * mesh_quantities
Definition: cs_domain.h:145
cs_flag_t vcb_scheme_flag
Definition: cs_domain.h:130
Definition: cs_domain.h:102
int restart_nt
Definition: cs_domain.h:173
Definition: cs_domain.h:106
cs_mesh_t * mesh
Definition: cs_domain.h:144
Definition: cs_timer.h:55