1 #ifndef __CS_CDOFB_NAVSTO_H__ 2 #define __CS_CDOFB_NAVSTO_H__ 103 const void *nsc_input);
117 const void *nsc_input);
131 const void *nsc_input);
145 const void *nsc_input);
Store common elements used when building an algebraic system related to an equation.
Definition: cs_equation_common.h:62
void cs_cdofb_navsto_uzawa_compute(const cs_mesh_t *mesh, double dt_cur, const cs_navsto_param_t *nsp, void *nsc_input)
Solve the Navier-Stokes system with a CDO face-based scheme using a Uzawa-Lagrangian Augmented approa...
Definition: cs_cdofb_navsto.c:444
void cs_cdofb_navsto_update_field(const cs_real_t *solu, const cs_real_t *rhs, const cs_equation_param_t *eqp, cs_equation_builder_t *eqb, void *data, cs_real_t *field_val)
Store solution(s) of the linear system into a field structure Update extra-field values if required (...
Definition: cs_cdofb_navsto.c:578
time step descriptor
Definition: cs_time_step.h:51
void cs_cdofb_navsto_extra_op(const char *eqname, const cs_field_t *field, const cs_equation_param_t *eqp, cs_equation_builder_t *eqb, void *data)
Predefined extra-operations related to this equation.
Definition: cs_cdofb_navsto.c:608
void cs_cdofb_navsto_init_ac_vpp_context(const cs_navsto_param_t *nsp, const void *nsc_input)
Initialize a cs_cdofb_navsto_t structure storing in the case of an Artificial Compressibility - VPP a...
Definition: cs_cdofb_navsto.c:344
void cs_cdofb_navsto_init_ac_context(const cs_navsto_param_t *nsp, const void *nsc_input)
Initialize a cs_cdofb_navsto_t structure storing in the case of an Artificial Compressibility approac...
Definition: cs_cdofb_navsto.c:309
Field descriptor.
Definition: cs_field.h:124
Set of parameters to handle an unsteady convection-diffusion-reaction equation with term sources...
Definition: cs_equation_param.h:150
void cs_cdofb_navsto_init_proj_context(const cs_navsto_param_t *nsp, const void *nsc_input)
Initialize a cs_cdofb_navsto_t structure storing in the case of an incremental Projection approach...
Definition: cs_cdofb_navsto.c:380
void cs_cdofb_navsto_init_common(const cs_cdo_quantities_t *quant, const cs_cdo_connect_t *connect, const cs_time_step_t *time_step, const cs_matrix_structure_t *sms, const cs_matrix_structure_t *vms)
Set shared pointers from the main domain members for CDO face-based schemes.
Definition: cs_cdofb_navsto.c:250
#define BEGIN_C_DECLS
Definition: cs_defs.h:461
void cs_cdofb_navsto_proj_compute(const cs_mesh_t *mesh, double dt_cur, const cs_navsto_param_t *nsp, void *nsc_input)
Solve the Navier-Stokes system with a CDO face-based scheme using an incremental correction-projectio...
Definition: cs_cdofb_navsto.c:544
Definition: cs_cdo_connect.h:69
void cs_cdofb_navsto_init_uzawa_context(const cs_navsto_param_t *nsp, const void *nsc_input)
Initialize a cs_cdofb_navsto_t structure storing in the case of a Uzawa-Augmented Lagrangian approach...
Definition: cs_cdofb_navsto.c:283
Structure storing the parameters related to the resolution of the Navier-Stokes system.
Definition: cs_navsto_param.h:129
double cs_real_t
Floating-point value.
Definition: cs_defs.h:297
void cs_cdofb_navsto_ac_vpp_compute(const cs_mesh_t *mesh, double dt_cur, const cs_navsto_param_t *nsp, void *nsc_input)
Solve the Navier-Stokes system with a CDO face-based scheme using an Artificial Compressibility - VPP...
Definition: cs_cdofb_navsto.c:510
Definition: cs_cdo_quantities.h:94
void cs_cdofb_navsto_ac_compute(const cs_mesh_t *mesh, double dt_cur, const cs_navsto_param_t *nsp, void *nsc_input)
Solve the Navier-Stokes system with a CDO face-based scheme using an Artificial Compressibility appro...
Definition: cs_cdofb_navsto.c:476
void cs_cdofb_navsto_free_context(const cs_navsto_param_t *nsp)
Destroy a cs_cdofb_navsto_t structure.
Definition: cs_cdofb_navsto.c:414
#define END_C_DECLS
Definition: cs_defs.h:462
Structure and routines handling the specific settings related to a cs_equation_t structure.
struct _cs_matrix_structure_t cs_matrix_structure_t
Definition: cs_matrix.h:86