Go to the source code of this file.
|
void | cs_cdofb_monolithic_init_common (const cs_navsto_param_t *nsp, const cs_mesh_t *mesh, const cs_cdo_quantities_t *quant, const cs_cdo_connect_t *connect, const cs_time_step_t *time_step) |
| Set shared pointers from the main domain members. More...
|
|
void | cs_cdofb_monolithic_finalize_common (const cs_navsto_param_t *nsp) |
| Free shared pointers with lifecycle dedicated to this file. More...
|
|
void * | cs_cdofb_monolithic_init_scheme_context (const cs_navsto_param_t *nsp, cs_adv_field_t *adv_field, cs_real_t *mflux, cs_real_t *mflux_pre, cs_boundary_type_t *bf_type, void *cc_context) |
| Initialize a cs_cdofb_monolithic_t structure. More...
|
|
void * | cs_cdofb_monolithic_free_scheme_context (void *scheme_context) |
| Destroy a cs_cdofb_monolithic_t structure. More...
|
|
void | cs_cdofb_monolithic_steady (const cs_mesh_t *mesh, const cs_navsto_param_t *nsp, void *scheme_context) |
| Solve the steady Navier-Stokes system with a CDO face-based scheme using a monolithic approach. More...
|
|
void | cs_cdofb_monolithic_steady_nl (const cs_mesh_t *mesh, const cs_navsto_param_t *nsp, void *scheme_context) |
| Solve the steady Navier-Stokes system with a CDO face-based scheme using a monolithic approach and Picard iterations to solve the non-linearities arising from the advection term. More...
|
|
void | cs_cdofb_monolithic (const cs_mesh_t *mesh, const cs_navsto_param_t *nsp, void *scheme_context) |
| Solve the unsteady Navier-Stokes system with a CDO face-based scheme using a monolithic approach. According to the settings, this function can handle either an implicit Euler time scheme or more generally a theta time scheme. More...
|
|
void | cs_cdofb_monolithic_nl (const cs_mesh_t *mesh, const cs_navsto_param_t *nsp, void *scheme_context) |
| Solve the unsteady Navier-Stokes system with a CDO face-based scheme using a monolithic approach. According to the settings, this function can handle either an implicit Euler time scheme or more generally a theta time scheme. Rely on Picard iterations to solve the non-linearities arising from the advection term. More...
|
|
◆ cs_cdofb_monolithic()
Solve the unsteady Navier-Stokes system with a CDO face-based scheme using a monolithic approach. According to the settings, this function can handle either an implicit Euler time scheme or more generally a theta time scheme.
- Parameters
-
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | nsp | pointer to a cs_navsto_param_t structure |
[in] | scheme_context | pointer to a structure cast on-the-fly |
◆ cs_cdofb_monolithic_finalize_common()
Free shared pointers with lifecycle dedicated to this file.
- Parameters
-
[in] | nsp | pointer to NavSto parameter settings |
◆ cs_cdofb_monolithic_free_scheme_context()
void* cs_cdofb_monolithic_free_scheme_context |
( |
void * |
scheme_context | ) |
|
Destroy a cs_cdofb_monolithic_t structure.
- Parameters
-
[in] | scheme_context | pointer to a scheme context structure to free |
- Returns
- a NULL pointer
◆ cs_cdofb_monolithic_init_common()
Set shared pointers from the main domain members.
- Parameters
-
[in] | nsp | pointer to NavSto parameter settings |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | quant | additional mesh quantities struct. |
[in] | connect | pointer to a cs_cdo_connect_t struct. |
[in] | time_step | pointer to a cs_time_step_t structure |
◆ cs_cdofb_monolithic_init_scheme_context()
◆ cs_cdofb_monolithic_nl()
Solve the unsteady Navier-Stokes system with a CDO face-based scheme using a monolithic approach. According to the settings, this function can handle either an implicit Euler time scheme or more generally a theta time scheme. Rely on Picard iterations to solve the non-linearities arising from the advection term.
- Parameters
-
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | nsp | pointer to a cs_navsto_param_t structure |
[in,out] | scheme_context | pointer to a structure cast on-the-fly |
◆ cs_cdofb_monolithic_steady()
Solve the steady Navier-Stokes system with a CDO face-based scheme using a monolithic approach.
- Parameters
-
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | nsp | pointer to a cs_navsto_param_t structure |
[in] | scheme_context | pointer to a structure cast on-the-fly |
Solve the steady Navier-Stokes system with a CDO face-based scheme using a monolithic approach.
- Parameters
-
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | nsp | pointer to a cs_navsto_param_t structure |
[in,out] | scheme_context | pointer to a structure cast on-the-fly |
◆ cs_cdofb_monolithic_steady_nl()
Solve the steady Navier-Stokes system with a CDO face-based scheme using a monolithic approach and Picard iterations to solve the non-linearities arising from the advection term.
- Parameters
-
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | nsp | pointer to a cs_navsto_param_t structure |
[in,out] | scheme_context | pointer to a structure cast on-the-fly |