8.1
general documentation
+ Collaboration diagram for Stokes options:

Variables

integer(c_int), pointer, save ivisse
 Indicates whether the source terms in transposed gradient and velocity divergence should be taken into account in the momentum equation. In the compressible module, these terms also account for the volume viscosity (cf. viscv0 and iviscv) $\partial_i \left[(\kappa -2/3\,(\mu+\mu_t))\partial_k U_k \right] + \partial_j \left[ (\mu+\mu_t)\partial_i U_j \right]$: More...
 
integer(c_int), pointer, save irevmc
 Reconstruction of the velocity field with the updated pressure option. More...
 
integer(c_int), pointer, save iprco
 Compute the pressure step thanks to the continuity equation. More...
 
real(c_double), pointer, save arak
 Arakawa multiplicator for the Rhie and Chow filter (1 by default) More...
 
integer(c_int), pointer, save rcfact
 Factor of the Rhie and Chow filter: More...
 
integer(c_int), pointer, save staggered
 1D staggered scheme option: More...
 
integer(c_int), pointer, save itpcol
 Time scheme option: More...
 
integer(c_int), pointer, save ipucou
 indicates the algorithm for velocity-pressure coupling: More...
 
integer(c_int), pointer, save iccvfg
  indicates whether the dynamic field should be frozen or not: More...
 
integer(c_int), pointer, save idilat
 Algorithm to take into account the density variation in time. More...
 
integer(c_int), pointer, save ipredfl
 Option to switch on massflux prediction before momentum solving to be fully conservative in momentum over time for variable density flows. This option is to be removed. More...
 
real(c_double), pointer, save epsdp
 parameter of diagonal pressure strengthening More...
 
integer(c_int), pointer, save itbrrb
 accurate treatment of the wall temperature More...
 
integer(c_int), pointer, save iphydr
 Improved pressure interpolation scheme. See cs_velocity_pressure_param_t::iphydr. More...
 
integer(c_int), pointer, save igprij
 Improved pressure interpolation scheme. See cs_velocity_pressure_param_t::igprij. More...
 
integer(c_int), pointer, save igpust
 Improved pressure interpolation scheme. See cs_velocity_pressure_param_t::igpust. More...
 
integer(c_int), pointer, save iifren
 indicates the presence of a Bernoulli boundary face (automatically computed) More...
 
integer(c_int), pointer, save icalhy
 compute the hydrostatic pressure in order to compute the Dirichlet conditions on the pressure at outlets More...
 
integer(c_int), pointer, save irecmf
 use interpolated face diffusion coefficient instead of cell diffusion coefficient for the mass flux reconstruction for the non-orthogonalities More...
 
logical(c_bool), pointer, save fluid_solid
 Has a solid zone where dynamics must be killed? More...
 
integer(c_int), pointer, save n_buoyant_scal
 n_buoyant_scal is the number of buoyant scalar It will be zero if there is no buoyant scalar More...
 
integer(c_int), pointer, save iprcdo
 Dicretization method for pressure. More...
 

Detailed Description

Variable Documentation

◆ arak

real(c_double), pointer, save arak

Arakawa multiplicator for the Rhie and Chow filter (1 by default)

◆ epsdp

real(c_double), pointer, save epsdp

parameter of diagonal pressure strengthening

◆ fluid_solid

logical(c_bool), pointer, save fluid_solid

Has a solid zone where dynamics must be killed?

  • false (default)
  • true

◆ icalhy

integer(c_int), pointer, save icalhy

compute the hydrostatic pressure in order to compute the Dirichlet conditions on the pressure at outlets

  • 1: true
  • 0: false (default)

◆ iccvfg

integer(c_int), pointer, save iccvfg

indicates whether the dynamic field should be frozen or not:

  • 1: true
  • 0: false (default)
    In such a case, the values of velocity, pressure and the variables related to the potential turbulence model ( $k$, $R_{ij}$, $\varepsilon$, $\varphi$, $\bar{f}$, $\omega$, turbulent viscosity) are kept constant over time and only the equations for the scalars are solved.
    Also, if iccvfg = 1, the physical properties modified in cs_user_physical_properties will keep being updated. Beware of non-consistencies if these properties would normally affect the dynamic field (modification of density for instance).
    Useful if and only if nscal $>$ 0 and the calculation is a restart.

◆ idilat

integer(c_int), pointer, save idilat

Algorithm to take into account the density variation in time.

  • 0: boussinesq algorithm with constant density
  • 1: dilatable steady algorithm (default)
  • 2: dilatable unsteady algorithm
  • 3: low-Mach algorithm
  • 4: algorithm for fire

◆ igprij

integer(c_int), pointer, save igprij

Improved pressure interpolation scheme. See cs_velocity_pressure_param_t::igprij.

◆ igpust

integer(c_int), pointer, save igpust

Improved pressure interpolation scheme. See cs_velocity_pressure_param_t::igpust.

◆ iifren

integer(c_int), pointer, save iifren

indicates the presence of a Bernoulli boundary face (automatically computed)

  • 0: no face
  • 1: at least one face

◆ iphydr

integer(c_int), pointer, save iphydr

Improved pressure interpolation scheme. See cs_velocity_pressure_param_t::iphydr.

◆ iprcdo

integer(c_int), pointer, save iprcdo

Dicretization method for pressure.

  • 0: Legacy FV method
  • 1: Use CDF face-based scheme

◆ iprco

integer(c_int), pointer, save iprco

Compute the pressure step thanks to the continuity equation.

  • 1: true (default)
  • 0: false

◆ ipredfl

integer(c_int), pointer, save ipredfl

Option to switch on massflux prediction before momentum solving to be fully conservative in momentum over time for variable density flows. This option is to be removed.

◆ ipucou

integer(c_int), pointer, save ipucou

indicates the algorithm for velocity-pressure coupling:

  • 0: standard algorithm,
  • 1: reinforced coupling in case calculation with long time steps
    Always useful (it is seldom advised, but it can prove very useful, for instance, in case of flows with weak convection effects and highly variable viscosity).

◆ irecmf

integer(c_int), pointer, save irecmf

use interpolated face diffusion coefficient instead of cell diffusion coefficient for the mass flux reconstruction for the non-orthogonalities

  • 1: true
  • 0: false (default)

◆ irevmc

integer(c_int), pointer, save irevmc

Reconstruction of the velocity field with the updated pressure option.

  • 0: default
  • 1: from the mass flux with a RT0 like recontruction

◆ itbrrb

integer(c_int), pointer, save itbrrb

accurate treatment of the wall temperature

  • 1: true
  • 0: false (default) (see cs_boundary_condition_set_coeffs, useful in case of coupling with syrthes)

◆ itpcol

integer(c_int), pointer, save itpcol

Time scheme option:

  • 0: staggered time scheme. On the time grids, the velocity is half a time step behind the density and the buoyant scalar. (See the thesis of [Pierce:2004])
  • 1: collocated time scheme. On the time grids, the velocity is at the same location as the density and the buoyant scalar. (See [Ma:2019])

◆ ivisse

integer(c_int), pointer, save ivisse

Indicates whether the source terms in transposed gradient and velocity divergence should be taken into account in the momentum equation. In the compressible module, these terms also account for the volume viscosity (cf. viscv0 and iviscv) $\partial_i \left[(\kappa -2/3\,(\mu+\mu_t))\partial_k U_k \right] + \partial_j \left[ (\mu+\mu_t)\partial_i U_j \right]$:

  • 0: not taken into account,
  • 1: taken into account.

◆ n_buoyant_scal

integer(c_int), pointer, save n_buoyant_scal

n_buoyant_scal is the number of buoyant scalar It will be zero if there is no buoyant scalar

◆ rcfact

integer(c_int), pointer, save rcfact

Factor of the Rhie and Chow filter:

  • 0: dt (default)
  • 1: 1/A_u

◆ staggered

integer(c_int), pointer, save staggered

1D staggered scheme option:

  • 0: colocated (default)
  • 1: staggered