1 #ifndef __CS_CDO_TURBULENCE_H__ 2 #define __CS_CDO_TURBULENCE_H__ 48 #define CS_NAVSTO_TOTAL_VISCOSITY "total_viscosity" 49 #define CS_NAVSTO_LAM_VISCOSITY "laminar_viscosity" 50 #define CS_NAVSTO_TURB_VISCOSITY "turbulent_viscosity" cs_turb_compute_t * compute
Definition: cs_cdo_turbulence.h:265
void * context
Definition: cs_cdo_turbulence.h:247
cs_property_t * mu_l
Definition: cs_cdo_turbulence.h:200
time step descriptor
Definition: cs_time_step.h:64
void cs_turb_compute_k_eps(const cs_mesh_t *mesh, const cs_turbulence_param_t *tpb, void *tbc)
Compute for the current time step the new state for the turbulence model. This means that all related...
Definition: cs_cdo_turbulence.c:636
void *() cs_turb_free_context_t(void *turb_context)
Free the context structure related to a given turbulence modelling.
Definition: cs_cdo_turbulence.h:125
cs_turbulence_t * cs_turbulence_create(cs_turbulence_param_t *tbp)
Allocate the structure managing the turbulence modelling.
Definition: cs_cdo_turbulence.c:216
Structure storing the parameters related to the resolution of the tubulence modelling. Several members are structures defined in cs_turbulence_model.h.
Definition: cs_cdo_turbulence.h:171
Field descriptor.
Definition: cs_field.h:125
void *() cs_turb_init_context_t(const cs_turb_model_t *tbm)
Allocate and initialize the context structure related to a given turbulence modelling.
Definition: cs_cdo_turbulence.h:112
void cs_turbulence_free(cs_turbulence_t **p_turb_struct)
Free the structure managing the turbulence modelling.
Definition: cs_cdo_turbulence.c:259
#define BEGIN_C_DECLS
Definition: cs_defs.h:495
void cs_turbulence_finalize_setup(const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, const cs_time_step_t *time_step, cs_turbulence_t *tbs)
Finalize the setup of the turbulence modelling and especially the equations/properties and other rela...
Definition: cs_cdo_turbulence.c:366
Turbulence model general options descriptor.
Definition: cs_turbulence_model.h:114
cs_turbulence_param_t * param
Definition: cs_cdo_turbulence.h:183
void cs_turbulence_initialize(const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, const cs_time_step_t *time_step, cs_turbulence_t *tbs)
Initialize quantities related to a turbulence model.
Definition: cs_cdo_turbulence.c:451
Definition: cs_cdo_connect.h:76
cs_field_t * rij
Definition: cs_cdo_turbulence.h:229
cs_field_t * mu_t_field
Definition: cs_cdo_turbulence.h:223
cs_turb_ref_values_t * reference_values
Definition: cs_cdo_turbulence.h:92
cs_turb_init_context_t * init_context
Definition: cs_cdo_turbulence.h:253
double cs_real_t
Floating-point value.
Definition: cs_defs.h:307
Definition: cs_turbulence_model.h:162
Definition: cs_cdo_quantities.h:124
cs_property_t * mu_tot
Definition: cs_cdo_turbulence.h:194
void * cs_turb_free_k_eps_context(void *tbc)
Free the context structure related to the k-epsilon turbulence model.
Definition: cs_cdo_turbulence.c:611
void() cs_turb_update_t(const cs_mesh_t *mesh, const cs_time_step_t *time_step, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *cdoq, const cs_turbulence_param_t *tbp, void *tbc)
Update properties, arrays related to the turbulent variables.
Definition: cs_cdo_turbulence.h:158
cs_turb_model_t * model
Definition: cs_cdo_turbulence.h:70
cs_turbulence_param_t * cs_turbulence_param_create(void)
Allocate the structure storing the set of parameters for the turbulence modelling.
Definition: cs_cdo_turbulence.c:189
RANS turbulence model descriptor.
Definition: cs_turbulence_model.h:173
Structure storing the parameters related to the resolution of the tubulence modelling. Several members are structures defined in cs_turbulence_model.h as a global variable. The prupose of this structure is to store all parameters in one place.
Definition: cs_cdo_turbulence.h:63
cs_real_t * mu_tot_array
Definition: cs_cdo_turbulence.h:211
void() cs_turb_compute_t(const cs_mesh_t *mesh, const cs_turbulence_param_t *tbp, void *tbc)
Compute for the current time step the new state for the turbulence model. This means that all related...
Definition: cs_cdo_turbulence.h:140
cs_property_t * mu_t
Definition: cs_cdo_turbulence.h:206
LES turbulence model descriptor.
Definition: cs_turbulence_model.h:242
#define END_C_DECLS
Definition: cs_defs.h:496
void cs_turbulence_init_setup(cs_turbulence_t *turb)
Initialize the structure managing the turbulence modelling.
Definition: cs_cdo_turbulence.c:286
cs_turb_les_model_t * les_param
Definition: cs_cdo_turbulence.h:86
void * cs_turb_init_k_eps_context(const cs_turb_model_t *tbm)
Allocate and initialize the context structure related to the k-epsilon turbulence model...
Definition: cs_cdo_turbulence.c:508
cs_turb_rans_model_t * rans_param
Definition: cs_cdo_turbulence.h:78
Structure associated to the definition of a property relying on the cs_xdef_t structure.
cs_turb_update_t * update
Definition: cs_cdo_turbulence.h:272
cs_turb_free_context_t * free_context
Definition: cs_cdo_turbulence.h:259