1 #ifndef __CS_NAVSTO_COUPLING_H__ 2 #define __CS_NAVSTO_COUPLING_H__ cs_real_t * mass_flux_array
Definition: cs_navsto_coupling.h:170
void cs_navsto_ac_init_setup(const cs_navsto_param_t *nsp, void *context)
Start setting-up the Navier-Stokes equations when an Artificial Compressibility algorithm is used to ...
Definition: cs_navsto_coupling.c:197
void cs_navsto_monolithic_init_setup(const cs_navsto_param_t *nsp, void *context)
Start setting-up the Navier-Stokes equations when a monolithic algorithm is used to coupled the syste...
Definition: cs_navsto_coupling.c:470
Definition: cs_advection_field.h:149
cs_field_t * predicted_velocity
Definition: cs_navsto_coupling.h:155
Field descriptor.
Definition: cs_field.h:125
void cs_navsto_monolithic_last_setup(const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, const cs_navsto_param_t *nsp, void *context)
Finalize the setup for the Navier-Stokes equations when a monolithic algorithm is used to coupled the...
Definition: cs_navsto_coupling.c:512
cs_property_t * zeta
Definition: cs_navsto_coupling.h:80
cs_real_t * cs_navsto_ac_get_mass_flux(void *context, bool previous)
Retrieve the pointer to the mass flux array (used as the advection field). Case of artificial compres...
Definition: cs_navsto_coupling.c:354
void * cs_navsto_monolithic_create_context(cs_navsto_param_t *nsp, cs_param_bc_type_t bc)
Allocate and initialize a context structure when the Navier-Stokes system is coupled using a monolith...
Definition: cs_navsto_coupling.c:381
#define BEGIN_C_DECLS
Definition: cs_defs.h:495
cs_adv_field_t * cs_navsto_ac_get_adv_field(void *context)
Retrieve the pointer to the advection field structure playing the role of the mass flux Case of artif...
Definition: cs_navsto_coupling.c:330
Definition: cs_cdo_connect.h:76
cs_adv_field_t * cs_navsto_projection_get_adv_field(void *context)
Retrieve the pointer to the advection field structure playing the role of the mass flux Case of proje...
Definition: cs_navsto_coupling.c:934
cs_equation_t * cs_navsto_ac_get_momentum_eq(void *context)
Retrieve the pointer to the cs_equation_t structure related to the momentum equation in case of artif...
Definition: cs_navsto_coupling.c:307
cs_real_t * bdy_pressure_incr
Definition: cs_navsto_coupling.h:149
Structure storing the parameters related to the resolution of the Navier-Stokes system.
Definition: cs_navsto_param.h:462
double cs_real_t
Floating-point value.
Definition: cs_defs.h:307
void * cs_navsto_projection_free_context(const cs_navsto_param_t *nsp, void *context)
Free the context structure related to a Projection approach.
Definition: cs_navsto_coupling.c:736
Definition: cs_cdo_quantities.h:124
void cs_navsto_projection_last_setup(const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, const cs_navsto_param_t *nsp, void *context)
Finalize the setup for the Navier-Stokes equations when a projection algorithm is used to coupled the...
Definition: cs_navsto_coupling.c:823
cs_real_t * mass_flux_array_pre
Definition: cs_navsto_coupling.h:171
void * cs_navsto_ac_create_context(cs_navsto_param_t *nsp, cs_param_bc_type_t bc)
Allocate and initialize a context structure when the Navier-Stokes system is coupled using an Artific...
Definition: cs_navsto_coupling.c:108
cs_equation_t * cs_navsto_projection_get_momentum_eq(void *context)
Retrieve the pointer to the cs_equation_t structure related to the momentum equation in case of a pro...
Definition: cs_navsto_coupling.c:911
cs_equation_t * momentum
Definition: cs_navsto_coupling.h:107
cs_equation_t * correction
Definition: cs_navsto_coupling.h:138
cs_real_t * mass_flux_array_pre
Definition: cs_navsto_coupling.h:123
cs_adv_field_t * adv_field
Definition: cs_navsto_coupling.h:162
cs_adv_field_t * cs_navsto_monolithic_get_adv_field(void *context)
Retrieve the pointer to the advection field structure playing the role of the mass flux Case of monol...
Definition: cs_navsto_coupling.c:601
cs_real_t * mass_flux_array
Definition: cs_navsto_coupling.h:95
cs_equation_t * prediction
Definition: cs_navsto_coupling.h:136
cs_real_t * mass_flux_array
Definition: cs_navsto_coupling.h:122
void cs_navsto_ac_last_setup(const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, const cs_navsto_param_t *nsp, void *context)
Finalize the setup for the Navier-Stokes equations when an Artificial Compressibility algorithm is us...
Definition: cs_navsto_coupling.c:238
cs_adv_field_t * adv_field
Definition: cs_navsto_coupling.h:114
Set of parameters specific for solving the Navier-Stokes system with an incremental projection algori...
Definition: cs_navsto_coupling.h:134
cs_real_t * cs_navsto_monolithic_get_mass_flux(void *context, bool previous)
Retrieve the pointer to the mass flux array (used as the advection field). Case of monolithic algorit...
Definition: cs_navsto_coupling.c:625
cs_real_t * div_st
Definition: cs_navsto_coupling.h:144
void cs_navsto_projection_init_setup(const cs_navsto_param_t *nsp, int loc_id, bool has_previous, void *context)
Start setting-up the Navier-Stokes equations when a projection algorithm is used to coupled the syste...
Definition: cs_navsto_coupling.c:768
void * cs_navsto_projection_create_context(cs_navsto_param_t *nsp, cs_param_bc_type_t bc)
Allocate and initialize a context structure when the Navier-Stokes system is coupled using an increme...
Definition: cs_navsto_coupling.c:654
cs_equation_t * momentum
Definition: cs_navsto_coupling.h:74
#define END_C_DECLS
Definition: cs_defs.h:496
cs_param_bc_type_t
Definition: cs_param_types.h:365
void * cs_navsto_monolithic_free_context(const cs_navsto_param_t *nsp, void *context)
Free the context structure related to a monolithic approach.
Definition: cs_navsto_coupling.c:443
cs_real_t * cs_navsto_projection_get_mass_flux(void *context, bool previous)
Retrieve the pointer to the mass flux array (used as the advection field). Case of projection algorit...
Definition: cs_navsto_coupling.c:958
cs_real_t * mass_flux_array_pre
Definition: cs_navsto_coupling.h:96
Main structure to handle the discretization and the resolution of an equation.
void * cs_navsto_ac_free_context(const cs_navsto_param_t *nsp, void *context)
Free the context structure related to an Artificial Compressibility approach.
Definition: cs_navsto_coupling.c:169
cs_equation_t * cs_navsto_monolithic_get_momentum_eq(void *context)
Retrieve the pointer to the cs_equation_t structure related to the momentum equation in case of a mon...
Definition: cs_navsto_coupling.c:578
Structure associated to the definition of a property relying on the cs_xdef_t structure.
Set of parameters specific for solving the Navier-Stokes system with a fully coupled monolithic algor...
Definition: cs_navsto_coupling.h:105
cs_adv_field_t * adv_field
Definition: cs_navsto_coupling.h:87
Set of parameters specific for solving the Navier-Stokes system with the "artificial compressibility"...
Definition: cs_navsto_coupling.h:72