1 #ifndef __CS_NAVSTO_SYSTEM_H__ 2 #define __CS_NAVSTO_SYSTEM_H__ void cs_navsto_system_compute(const cs_mesh_t *mesh, double dt_cur)
Build, solve and update the Navier-Stokes system.
Definition: cs_navsto_system.c:1173
time step descriptor
Definition: cs_time_step.h:51
bool cs_navsto_system_is_activated(void)
Check if the resolution of the Navier-Stokes system has been activated.
Definition: cs_navsto_system.c:789
Definition: cs_advection_field.h:59
cs_navsto_param_coupling_t
Choice of algorithm for solving the system.
Definition: cs_navsto_param.h:113
Field descriptor.
Definition: cs_field.h:124
cs_navsto_init_scheme_context_t * init
Definition: cs_navsto_system.h:157
cs_property_t * lami_viscosity
Definition: cs_navsto_system.h:138
#define BEGIN_C_DECLS
Definition: cs_defs.h:461
cs_adv_field_t * adv_field
Definition: cs_navsto_system.h:124
Definition: cs_cdo_connect.h:69
cs_field_t * temperature
Definition: cs_navsto_system.h:127
Structure storing the parameters related to the resolution of the Navier-Stokes system.
Definition: cs_navsto_param.h:129
Definition: cs_cdo_quantities.h:94
void cs_navsto_system_extra_post(void *input, int mesh_id, int cat_id, int ent_flag[5], cs_lnum_t n_cells, cs_lnum_t n_i_faces, cs_lnum_t n_b_faces, const cs_lnum_t cell_ids[], const cs_lnum_t i_face_ids[], const cs_lnum_t b_face_ids[], const cs_time_step_t *time_step)
Predefined post-processing output for the Navier-Stokes system. The prototype of this function is fix...
Definition: cs_navsto_system.c:1212
cs_navsto_param_time_state_t
Status of the time for the Navier-Stokes system of equations.
Definition: cs_navsto_param.h:88
cs_navsto_param_t * cs_navsto_system_get_param(void)
Recover the structure storing the parameters for the Navier–Stokes system.
Definition: cs_navsto_system.c:928
void() cs_navsto_free_scheme_context_t(const cs_navsto_param_t *nsp)
Allocate and initialize the context structure related to a given discretization scheme for the resolu...
Definition: cs_navsto_system.h:84
void * context
Definition: cs_navsto_system.h:145
Structure managing the Navier-Stokes system.
Definition: cs_navsto_system.h:115
cs_field_t * velocity
Definition: cs_navsto_system.h:125
cs_navsto_system_t * cs_navsto_system_activate(cs_navsto_param_model_t model, cs_navsto_param_time_state_t time_state, cs_navsto_param_coupling_t algo_coupling)
Allocate and initialize the Navier-Stokes (NS) system.
Definition: cs_navsto_system.c:810
void cs_navsto_system_finalize_setup(const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant)
Last step of the setup of the Navier-Stokes system.
Definition: cs_navsto_system.c:1030
void cs_navsto_system_initialize(void)
Initialize the context structure used to build the algebraic system This is done after the setup step...
Definition: cs_navsto_system.c:1151
cs_navsto_param_t * param
Definition: cs_navsto_system.h:120
void() cs_navsto_init_scheme_context_t(const cs_navsto_param_t *nsp, const void *nscc)
Allocate and initialize the context structure related to a given discretization scheme for the resolu...
Definition: cs_navsto_system.h:71
cs_navsto_free_scheme_context_t * free
Definition: cs_navsto_system.h:164
cs_property_t * density
Definition: cs_navsto_system.h:137
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:293
cs_navsto_compute_t * compute
Definition: cs_navsto_system.h:170
cs_field_t * pressure
Definition: cs_navsto_system.h:126
#define END_C_DECLS
Definition: cs_defs.h:462
void cs_navsto_system_log_setup(void)
Summary of the main cs_navsto_system_t structure.
Definition: cs_navsto_system.c:1247
void cs_navsto_system_init_setup(void)
Start setting-up the Navier-Stokes system At this stage, numerical settings should be completely dete...
Definition: cs_navsto_system.c:947
cs_navsto_param_model_t
Modelling related to the Navier-Stokes system of equations.
Definition: cs_navsto_param.h:63
void cs_navsto_system_destroy(void)
Free the main structure related to the Navier-Stokes system.
Definition: cs_navsto_system.c:870
Definition: cs_property.h:63
void() cs_navsto_compute_t(const cs_mesh_t *mesh, double dt_cur, const cs_navsto_param_t *nsp, void *nscc)
Compute for the current time step the new state for the Navier-Stokes system. This means that equatio...
Definition: cs_navsto_system.h:101