Definition: cs_time_control.h:92
time step descriptor
Definition: cs_time_step.h:60
int nt_cur
Definition: cs_time_step.h:72
unsigned short int cs_flag_t
Definition: cs_defs.h:334
void cs_domain_free(cs_domain_t **p_domain)
Free a cs_domain_t structure.
Definition: cs_domain.cpp:260
bool cs_domain_needs_extra_op(cs_domain_t *domain)
Check if one has to perform extra-operations.
Definition: cs_domain.cpp:468
bool cs_domain_needs_log(const cs_domain_t *domain)
Check if an output is requested according to the domain setting.
Definition: cs_domain.cpp:446
void cs_domain_set_output_param(cs_domain_t *domain, int restart_nt, int log_nt, int verbosity)
Set parameters related to the way output/logging is done.
Definition: cs_domain.cpp:344
void cs_domain_set_cdo_mode(cs_domain_t *domain, cs_param_cdo_mode_t mode)
Set the global variable storing the mode of activation to apply to CDO/HHO schemes....
Definition: cs_domain.cpp:306
bool cs_domain_needs_iteration(cs_domain_t *domain)
Check if one needs to continue iterations in time.
Definition: cs_domain.cpp:409
cs_domain_stage_t
Indicator describing at which stage is the computation.
Definition: cs_domain.h:82
@ CS_DOMAIN_STAGE_TIME_STEP_END
Definition: cs_domain.h:88
@ CS_DOMAIN_STAGE_BEFORE_STEADY_COMPUTATION
Definition: cs_domain.h:84
@ CS_DOMAIN_N_STAGES
Definition: cs_domain.h:91
@ CS_DOMAIN_STAGE_TIME_STEP_SUB_ITERATION
Definition: cs_domain.h:87
@ CS_DOMAIN_STAGE_AFTER_TIME_LOOP
Definition: cs_domain.h:89
@ CS_DOMAIN_STAGE_TIME_STEP_BEGIN
Definition: cs_domain.h:86
@ CS_DOMAIN_STAGE_BEFORE_TIME_LOOP
Definition: cs_domain.h:85
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.cpp:368
int cs_domain_get_cdo_mode(const cs_domain_t *domain)
Get the mode of activation for the CDO/HHO schemes. Deprecated way to retrieve the CDO mode.
Definition: cs_domain.cpp:324
void cs_domain_increment_time(cs_domain_t *domain)
Update time step after one temporal iteration.
Definition: cs_domain.cpp:495
cs_domain_stage_t cs_domain_get_stage(const cs_domain_t *domain)
Retrieve the computation stage from the domain structure.
Definition: cs_domain.cpp:389
cs_domain_t * cs_glob_domain
Definition: cs_domain.cpp:79
static void cs_domain_increment_time_step(cs_domain_t *domain)
Update the time step after one temporal iteration.
Definition: cs_domain.h:197
cs_domain_t * cs_domain_create(void)
Create and initialize by default a cs_domain_t structure.
Definition: cs_domain.cpp:162
cs_param_cdo_mode_t
Definition: cs_param_cdo.h:90
Structure storing information related to the "physical" boundaries associated with the computational ...
Definition: cs_boundary.h:154
Definition: cs_cdo_connect.h:57
Definition: cs_cdo_quantities.h:142
High-level metadata for handling CDO/HHO schemes.
Definition: cs_domain.h:100
cs_flag_t hho_scheme_flag
Definition: cs_domain.h:110
cs_flag_t mac_scheme_flag
Definition: cs_domain.h:111
cs_flag_t eb_scheme_flag
Definition: cs_domain.h:105
cs_flag_t vcb_scheme_flag
Definition: cs_domain.h:109
cs_flag_t cb_scheme_flag
Definition: cs_domain.h:107
cs_flag_t fb_scheme_flag
Definition: cs_domain.h:106
cs_flag_t vb_scheme_flag
Definition: cs_domain.h:108
Structure storing the main features of the computational domain and pointers to the main geometrical ...
Definition: cs_domain.h:120
cs_boundary_t * ale_boundaries
Definition: cs_domain.h:144
int verbosity
Definition: cs_domain.h:164
cs_time_step_options_t * time_step_options
Definition: cs_domain.h:152
cs_mesh_quantities_t * mesh_quantities
Definition: cs_domain.h:131
cs_time_step_t * time_step
Definition: cs_domain.h:151
char * study_name
Definition: cs_domain.h:126
char * case_name
Definition: cs_domain.h:125
cs_mesh_t * mesh
Definition: cs_domain.h:130
int output_nt
Definition: cs_domain.h:162
cs_timer_counter_t tcp
Definition: cs_domain.h:172
bool only_steady
Definition: cs_domain.h:148
cs_time_control_t * extra_op_time_control
Definition: cs_domain.h:158
cs_cdo_connect_t * connect
Definition: cs_domain.h:138
char * run_id
Definition: cs_domain.h:124
cs_domain_stage_t stage
Definition: cs_domain.h:154
int restart_nt
Definition: cs_domain.h:163
cs_timer_counter_t tca
Definition: cs_domain.h:174
bool is_last_iter
Definition: cs_domain.h:149
cs_domain_cdo_context_t * cdo_context
Definition: cs_domain.h:168
cs_boundary_t * boundaries
Definition: cs_domain.h:143
cs_cdo_quantities_t * cdo_quantities
Definition: cs_domain.h:139
Definition: cs_mesh_quantities.h:88
time step options descriptor
Definition: cs_time_step.h:95
Definition: cs_timer.h:51