9.0
general documentation
Loading...
Searching...
No Matches
cs_solve_navier_stokes.cpp File Reference
#include "base/cs_defs.h"
#include <assert.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "bft/bft_error.h"
#include "bft/bft_printf.h"
#include "base/cs_ale.h"
#include "base/cs_array.h"
#include "base/cs_assert.h"
#include "atmo/cs_atmo.h"
#include "atmo/cs_at_data_assim.h"
#include "atmo/cs_atmo_source_terms.h"
#include "alge/cs_bad_cells_regularisation.h"
#include "base/cs_base_accel.h"
#include "alge/cs_balance.h"
#include "alge/cs_blas.h"
#include "base/cs_boundary_conditions.h"
#include "base/cs_boundary_conditions_set_coeffs.h"
#include "alge/cs_bw_time_diff.h"
#include "cfbl/cs_cf_boundary_conditions.h"
#include "cfbl/cs_cf_compute.h"
#include "alge/cs_convection_diffusion.h"
#include "ctwr/cs_ctwr.h"
#include "ctwr/cs_ctwr_source_terms.h"
#include "base/cs_dispatch.h"
#include "alge/cs_divergence.h"
#include "base/cs_drift_convective_flux.h"
#include "base/cs_equation_iterative_solve.h"
#include "cdo/cs_equation_param.h"
#include "alge/cs_face_viscosity.h"
#include "base/cs_fan.h"
#include "base/cs_field.h"
#include "base/cs_field_default.h"
#include "base/cs_field_operator.h"
#include "base/cs_field_pointer.h"
#include "gui/cs_gui.h"
#include "alge/cs_gradient.h"
#include "base/cs_head_losses.h"
#include "lagr/cs_lagr.h"
#include "lagr/cs_lagr_head_losses.h"
#include "base/cs_mass_source_terms.h"
#include "base/cs_math.h"
#include "alge/cs_matrix_building.h"
#include "base/cs_mem.h"
#include "mesh/cs_mesh.h"
#include "mesh/cs_mesh_quantities.h"
#include "base/cs_parall.h"
#include "base/cs_parameters.h"
#include "base/cs_physical_constants.h"
#include "pprt/cs_physical_model.h"
#include "base/cs_porous_model.h"
#include "base/cs_pressure_correction.h"
#include "base/cs_prototypes.h"
#include "base/cs_rotation.h"
#include "base/cs_sat_coupling.h"
#include "alge/cs_sles_default.h"
#include "base/cs_thermal_model.h"
#include "turb/cs_turbulence_ke.h"
#include "base/cs_turbomachinery.h"
#include "turb/cs_turbulence_model.h"
#include "base/cs_velocity_pressure.h"
#include "base/cs_vof.h"
#include "base/cs_volume_mass_injection.h"
#include "base/cs_wall_condensation.h"
#include "base/cs_wall_functions.h"
#include "base/cs_solve_navier_stokes.h"

Functions

void cs_solve_navier_stokes_update_total_pressure (const cs_mesh_t *m, const cs_mesh_quantities_t *mq, const cs_fluid_properties_t *fp, const cs_real_t gxyz[3])
 Update total pressure (defined as a post-processed property).
void cs_solve_navier_stokes (const int iterns, int *icvrge, const int itrale, const int isostd[], const cs_real_t ckupdc[][6], cs_real_3_t *trava)
 Solve Navier-Stokes equations for incompressible or slightly compressible flows for one time step. Both convection-diffusion and continuity steps are performed.

Function Documentation

◆ cs_solve_navier_stokes()

void cs_solve_navier_stokes ( const int iterns,
int * icvrge,
const int itrale,
const int isostd[],
const cs_real_t ckupdc[][6],
cs_real_3_t * trava )

Solve Navier-Stokes equations for incompressible or slightly compressible flows for one time step. Both convection-diffusion and continuity steps are performed.

Parameters
[in]iternsindex of the iteration on Navier-Stokes
[in]icvrgeconvergence indicator
[in]itralenumber of the current ALE iteration
[in]isostdindicator of standard outlet
  • index of the reference face
[in]ckupdchead loss coefficients, if present
[in,out]travawork array for velocity-pressure coupling

◆ cs_solve_navier_stokes_update_total_pressure()

void cs_solve_navier_stokes_update_total_pressure ( const cs_mesh_t * m,
const cs_mesh_quantities_t * mq,
const cs_fluid_properties_t * fp,
const cs_real_t gxyz[3] )

Update total pressure (defined as a post-processed property).

For the compressible module, the solved pressure is already the total pressure.

Note: for Eddy Viscosity Models, the TKE may be included in the solved pressure.

Parameters
[in]mpointer to mesh structure
[in]mqpointer to mesh quantities structure
[in]fppointer to fluid properties structure
[in]gxyzgravity