#include <stdbool.h>
#include "cs_boundary.h"
#include "cs_cdo_connect.h"
#include "cs_cdo_quantities.h"
#include "cs_mesh.h"
#include "cs_mesh_quantities.h"
#include "cs_param_cdo.h"
#include "cs_time_step.h"
#include "cs_timer.h"
#include "cs_xdef.h"
Go to the source code of this file.
◆ cs_domain_stage_t
Indicator describing at which stage is the computation.
This indicator is useful to know at which stage the computation is when a user-defined function is called (for instance cs_user_physical_properties). Up to now, this information is only used in the CDO module.
Enumerator |
---|
CS_DOMAIN_STAGE_BEFORE_STEADY_COMPUTATION | The computation run is at a stage before computing the steady-state equations
|
CS_DOMAIN_STAGE_BEFORE_TIME_LOOP | The computation run is at a stage before starting the time loop and after solving all steady-state equations
|
CS_DOMAIN_STAGE_TIME_STEP_BEGIN | The computation run is inside the time loop and at the beginning of a time step
|
CS_DOMAIN_STAGE_TIME_STEP_SUB_ITERATION | The computation run is inside the time loop and inside a sub-iteration process
|
CS_DOMAIN_STAGE_TIME_STEP_END | The computation run is inside the time loop and at the end of an iteration but before the computation of user-defined equation (not triggered by a user)
|
CS_DOMAIN_STAGE_AFTER_TIME_LOOP | The computation run is at a stage after the time loop (finalize stage). This stage is useful to free memory allocated during the computation.
|
CS_DOMAIN_N_STAGES | |
◆ cs_domain_create()
◆ cs_domain_free()
◆ cs_domain_get_cdo_mode()
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.
- Parameters
-
- Returns
- the mode of activation for the CDO/HHO module
◆ cs_domain_get_stage()
Retrieve the computation stage from the domain structure.
- Parameters
-
- Returns
- the current stage in the computation run
◆ cs_domain_increment_time()
Update time step after one temporal iteration.
- Parameters
-
Update time step after one temporal iteration.
- Parameters
-
◆ cs_domain_increment_time_step()
static void cs_domain_increment_time_step |
( |
cs_domain_t * |
domain | ) |
|
|
inlinestatic |
Update the time step after one temporal iteration.
- Parameters
-
◆ cs_domain_needs_iteration()
Check if one needs to continue iterations in time.
- Parameters
-
- Returns
- true or false
◆ cs_domain_needs_log()
Check if an output is requested according to the domain setting.
- Parameters
-
- Returns
- true or false
◆ cs_domain_set_cdo_mode()
Set the global variable storing the mode of activation to apply to CDO/HHO schemes. Deprecated way to set the CDO mode.
- Parameters
-
[in,out] | domain | pointer to a cs_domain_t structure |
[in] | mode | type of activation for the CDO/HHO module |
◆ cs_domain_set_output_param()
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.
- Parameters
-
[in,out] | domain | pointer to a cs_domain_t structure |
[in] | restart_nt | frequency for the restart process |
[in] | log_nt | output frequency into the log (> 0: constant with the given frequency, < 0: automatic with log_nt first iterations detailed) |
[in] | verbosity | level of information displayed |
[in,out] | domain | pointer to a cs_domain_t structure |
[in] | restart_nt | frequency for the restart process |
[in] | log_nt | output frequency into the log (> 0: constant with the given frequency, < 0: automatic with log_nt first iterations detailed, 0: do nothing) |
[in] | verbosity | level of information displayed |
◆ cs_domain_set_stage()
Set the computation stage in the domain structure.
- Parameters
-
[in,out] | domain | pointer to a cs_domain_t structure |
[in] | stage | stage in the computation run |
◆ cs_glob_domain