programmer's documentation
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Variables
cs_turbulence_model.h File Reference
#include "cs_defs.h"
Include dependency graph for cs_turbulence_model.h:

Go to the source code of this file.

Data Structures

struct  cs_turb_model_t
 Turbulence model general options descriptor. More...
 
struct  cs_turb_rans_model_t
 RANS turbulence model descriptor. More...
 
struct  cs_turb_les_model_t
 LES turbulence model descriptor. More...
 

Variables

const cs_turb_model_tcs_glob_turb_model
 
const cs_turb_rans_model_tcs_glob_turb_rans_model
 
const cs_turb_les_model_tcs_glob_turb_les_model
 
const double xkappa
 
const double cstlog
 
const double apow
 
const double bpow
 
double dpow
 
const double cmu
 
double cmu025
 
const double ce1
 
const double ce2
 
const double ce4
 
const double sigmak
 
double sigmae
 
const double crij1
 
const double crij2
 
const double crij3
 
const double crijp1
 
const double crijp2
 
const double cssge2
 
const double cssgs1
 
const double cssgs2
 
const double cssgr1
 
const double cssgr2
 
const double cssgr3
 
const double cssgr4
 
const double cssgr5
 
const double cebms1
 
const double cebms2
 
const double cebmr1
 
const double cebmr2
 
const double cebmr3
 
const double cebmr4
 
const double cebmr5
 
const double cebmr6
 
double csrij
 
const double cebme2
 
const double cebmmu
 
const double xcl
 
const double xa1
 
const double xct
 
const double xceta
 
const double cpale1
 
const double cpale2
 
const double cpale3
 
const double cpale4
 
const double cpalse
 
const double cpalmu
 
const double cpalc1
 
const double cpalc2
 
const double cpalct
 
const double cpalcl
 
const double cpalet
 
const double ckwsk1
 
const double ckwsk2
 
const double ckwsw1
 
const double ckwsw2
 
const double ckwbt1
 
const double ckwbt2
 
double ckwgm1
 
double ckwgm2
 
const double ckwa1
 
const double ckwc1
 
const double csab1
 
const double csab2
 
const double csasig
 
const double csav1
 
double csaw1
 
const double csaw2
 
const double csaw3
 
const double cssr1
 
const double cssr2
 
const double cssr3
 
const double ccaze2
 
const double ccazsc
 
const double ccaza
 
const double ccazb
 
const double ccazc
 
const double ccazd
 
const double xlesfl
 
const double ales
 
const double bles
 
const double csmago
 
const double xlesfd
 
double smagmx
 
const double cdries
 
const double cv2fa1
 
const double cv2fe2
 
const double cv2fmu
 
const double cv2fc1
 
const double cv2fc2
 
const double cv2fct
 
const double cv2fcl
 
const double cv2fet
 
const double cwale
 
const double xiafm
 
const double etaafm
 
const double c1trit
 
const double c2trit
 
const double c3trit
 
const double c4trit
 
const double cthafm
 
const double cthdfm
 

Variable Documentation

const double ales

Constant used to define, for each cell $\Omega_i$, the width of the (implicit) filter:

  • $\overline{\Delta}=xlesfl(ales*|\Omega_i|)^{bles}$

Useful if and only if iturb = 40 or 41.

const double apow

Werner and Wengle coefficient

const double bles

Constant used to define, for each cell $$, the width of the (implicit) filter:

  • $\overline{\Delta}=xlesfl(ales*|\Omega_i|)^{bles}$

Useful if and only if iturb = 40 or 41.

const double bpow

Werner and Wengle coefficient

const double c1trit

Coefficient of turbulent DFM flow model.

const double c2trit

Coefficient of turbulent DFM flow model.

const double c3trit

Coefficient of turbulent DFM flow model.

const double c4trit

Coefficient of turbulent DFM flow model.

const double ccaza

Constants of the Cazalbou rotation/curvature correction.

const double ccazb

Constants of the Cazalbou rotation/curvature correction.

const double ccazc

Constants of the Cazalbou rotation/curvature correction.

const double ccazd

Constants of the Cazalbou rotation/curvature correction.

const double ccaze2

Constants of the Cazalbou rotation/curvature correction.

const double ccazsc

Constants of the Cazalbou rotation/curvature correction.

const double cdries

Van Driest constant appearing in the van Driest damping function applied to the Smagorinsky constant:

  • $ (1-\exp^{(-y^+/cdries}) $.

Useful if and only if iturb = 40 or 41.

const double ce1

Constant $C_{\varepsilon 1}$ for all the RANS turbulence models except for the v2f and the $k-\omega$ models. Useful if and only if iturb= 20, 21, 30 or 31 ( $k-\varepsilon$ or $R_{ij}-\varepsilon$).

const double ce2

Constant $C_{\varepsilon 2}$ for the $k-\varepsilon$ and $R_{ij}-\varepsilon$ LRR models. Useful if and only if { iturb}= 20, 21 or 30 ( $k-\varepsilon$ or $R_{ij}-\varepsilon$ LRR).

const double ce4

Coefficient of interfacial coefficient in k-eps, used in Lagrange treatment.

Constant $C_{\varepsilon 4}$ for the interfacial term (Lagrangian module) in case of two-way coupling. Useful in case of Lagrangian modelling, in $k-\varepsilon$ and $R_{ij}-\varepsilon$ with two-way coupling.

const double cebme2

Constant of the Rij-epsilon EBRSM.

const double cebmmu

Constant of the Rij-epsilon EBRSM.

const double cebmr1
const double cebmr2
const double cebmr3
const double cebmr4
const double cebmr5
const double cebmr6
const double cebms1

Constant of the Rij-epsilon EBRSM.

const double cebms2

Constant of the Rij-epsilon EBRSM.

const double ckwa1

Specific constant of k-omega SST. Constant $a_1$ for the $k-\omega$ SST model. Useful if and only if iturb=60 ( $k-\omega$ SST).

const double ckwbt1

Constant $\beta_1$ for the $k-\omega$ SST model. Useful if and only if iturb=60 ( $k-\omega$ SST).

const double ckwbt2

Constant $\beta_2$ for the $k-\omega$ SST model. Useful if and only if iturb=60 ( $k-\omega$ SST).

const double ckwc1

Constant $ c_1 $ for the $k-\omega$ SST model. Useful if and only if iturb=60 ( $k-\omega$ SST). Specific constant of k-omega SST.

double ckwgm1

$\frac{\beta_1}{C_\mu}-\frac{\kappa^2}{\sqrt{C_\mu}\sigma_{\omega 1}}$. Constant $\gamma_1$ for the $k-\omega$ SST model. Useful if and only if iturb=60 ( $k-\omega$ SST).

Warning
: $\gamma_1$ is calculated before the call to usipsu. Hence, if $\beta_1$, $C_\mu$, $\kappa$ or $\sigma_{\omega 1}$ is modified in usipsu, ckwgm1 must also be modified in accordance.
double ckwgm2

$\frac{\beta_2}{C_\mu}-\frac{\kappa^2}{\sqrt{C_\mu}\sigma_{\omega 2}}$. Constant $\gamma_2$ for the $k-\omega$ SST model. Useful if and only if iturb=60 ( $k-\omega$ SST).

Warning
: $\gamma_2$ is calculated before the call to usipsu. Hence, if $\beta_2$, $C_\mu$, $\kappa$ or $\sigma_{\omega 2}$ is modified in usipsu, ckwgm2 must also be modified in accordance.
const double ckwsk1

Constant $\sigma_{k1}$ for the $k-\omega$ SST model. Useful if and only if iturb=60.

const double ckwsk2

Constant $\sigma_{k2}$ for the $k-\omega$ SST model. Useful if and only if iturb=60.

const double ckwsw1

Constant $\sigma_{\omega 1}$ for the $k-\omega$ SST model. Useful if and only if iturb=60 ( $k-\omega$ SST).

const double ckwsw2

Constant $\sigma_{\omega 2}$ for the $k-\omega$ SST model. Useful if and only if iturb=60 ( $k-\omega$ SST).

const double cmu

Constant $C_\mu$ for all the RANS turbulence models except for the v2f model (see cv2fmu for the value of $C_\mu$ in case of v2f modelling). Useful if and only if iturb = 20, 21, 30, 31 or 60 ( $k-\varepsilon$, $R_{ij}-\varepsilon$ or $k-\omega$).

double cmu025

$ C_\mu^\frac{1}{4} $

const double cpalc1

Specific constant of v2f "BL-v2k" (or phi-alpha).

const double cpalc2

Specific constant of v2f "BL-v2k" (or phi-alpha).

const double cpalcl

Specific constant of v2f "BL-v2k" (or phi-alpha).

const double cpalct

Specific constant of v2f "BL-v2k" (or phi-alpha).

const double cpale1

Specific constant of v2f "BL-v2k" (or phi-alpha).

const double cpale2

Specific constant of v2f "BL-v2k" (or phi-alpha).

const double cpale3

Specific constant of v2f "BL-v2k" (or phi-alpha).

const double cpale4

Specific constant of v2f "BL-v2k" (or phi-alpha).

const double cpalet

Specific constant of v2f "BL-v2k" (or phi-alpha).

const double cpalmu

Specific constant of v2f "BL-v2k" (or phi-alpha).

const double cpalse

Specific constant of v2f "BL-v2k" (or phi-alpha).

const double crij1

Constant $C_1$ for the $R_{ij}-\varepsilon$ LRR model. Useful if and only if iturb=30 ( $R_{ij}-\varepsilon$ LRR).

const double crij2
const double crij3

Constant $C_3$ for the $R_{ij}-\varepsilon$ LRR model. Useful if and only if iturb=30 ( $R_{ij}-\varepsilon$ LRR).

const double crijp1

Constant $C_1^\prime$ for the $R_{ij}-\varepsilon$ LRR model, corresponding to the wall echo terms. Useful if and only if iturb=30 and irijec=1 ( $R_{ij}-\varepsilon$ LRR).

const double crijp2

Constant $C_2^\prime$ for the $R_{ij}-\varepsilon$ LRR model, corresponding to the wall echo terms. Useful if and only if iturb=30 and irijec=1 ( $R_{ij}-\varepsilon$ LRR).

const cs_turb_les_model_t* cs_glob_turb_les_model
const cs_turb_model_t* cs_glob_turb_model
const cs_turb_rans_model_t* cs_glob_turb_rans_model
const double csab1

Specific constant of Spalart-Allmaras.

const double csab2

Specific constant of Spalart-Allmaras.

const double csasig

Specific constant of Spalart-Allmaras.

const double csav1

Specific constant of Spalart-Allmaras.

double csaw1

Specific constant of Spalart-Allmaras.

const double csaw2

Specific constant of Spalart-Allmaras.

const double csaw3

Specific constant of Spalart-Allmaras.

const double csmago

Smagorinsky constant used in the Smagorinsky model for LES. The sub-grid scale viscosity is calculated by $\displaystyle\mu_{sg}= \rho C_{smago}^2\bar{\Delta}^2\sqrt{2\bar{S}_{ij}\bar{S}_{ij}}$ where $\bar{\Delta}$ is the width of the filter and $\bar{S}_{ij}$ the filtered strain rate.

Useful if and only if iturb = 40.

Note
In theory Smagorinsky constant is 0.18. For a channel, 0.065 value is rather taken.
double csrij

Constant $C_s$ for the $R_{ij}-\varepsilon$ LRR model. Useful if and only if iturb=30 ( $R_{ij}-\varepsilon$ LRR).

const double cssge2

Constant $C_{\varepsilon 2}$ for the $R_{ij}-\varepsilon$ SSG model. Useful if and only if iturb=31 ( $R_{ij}-\varepsilon$ SSG).

const double cssgr1

Constant $C_{r1}$ for the $R_{ij}-\varepsilon$ SSG model. Useful if and only if iturb=31 ( $R_{ij}-\varepsilon$ SSG).

const double cssgr2

Constant $C_{r2}$ for the $R_{ij}-\varepsilon$ SSG model. Useful if and only if iturb=31 ( $R_{ij}-\varepsilon$ SSG).

const double cssgr3

Constant $C_{r3}$ for the $R_{ij}-\varepsilon$ SSG model. Useful if and only if iturb=31 ( $R_{ij}-\varepsilon$ SSG).

const double cssgr4

constant $C_{r4}$ for the $R_{ij}-\varepsilon$ SSG model. Useful if and only if iturb=31 ( $R_{ij}-\varepsilon$ SSG).

const double cssgr5

Constant $C_{r1}$ for the $R_{ij}-\varepsilon$ SSG model. Useful if and only if iturb=31 ( $R_{ij}-\varepsilon$ SSG).

const double cssgs1

Constant $C_{s1}$ for the $R_{ij}-\varepsilon$ SSG model. Useful if and only if iturb=31 ( $R_{ij}-\varepsilon$ SSG).

const double cssgs2

Constant $C_{s2}$ for the $R_{ij}-\varepsilon$ SSG model. Useful if and only if iturb=31 ( $R_{ij}-\varepsilon$ SSG).

const double cssr1

Constant of the Spalart-Shur rotation/curvature correction.

const double cssr2

Constant of the Spalart-Shur rotation/curvature correction.

const double cssr3

Constant of the Spalart-Shur rotation/curvature correction.

const double cstlog

Constant of logarithmic law function: $ \dfrac{1}{\kappa} \ln(y^+) + cstlog $ ( $ cstlog = 5.2 $).

Constant of the logarithmic wall function. Useful if and only if iturb >= 10 (mixing length, $k-\varepsilon$, $R_{ij}-\varepsilon$, LES, v2f or $k-\omega$).

const double cthafm

Constant of GGDH and AFM on the thermal scalar.

const double cthdfm

Constant of GGDH and AFM on the thermal scalar.

const double cv2fa1

Constant $a_1$ for the v2f $\varphi$-model. Useful if and only if iturb=50 (v2f $\varphi$-model).

const double cv2fc1

Constant $C_1$ for the v2f $\varphi$-model. Useful if and only if iturb=50 (v2f $\varphi$-model).

const double cv2fc2

Constant $C_2$ for the v2f $\varphi$-model. Useful if and only if iturb=50 (v2f $\varphi$-model).

const double cv2fcl

Constant $C_L$ for the v2f $\varphi$-model. Useful if and only if iturb=50 (v2f $\varphi$-model).

const double cv2fct

Constant $C_T$ for the v2f $\varphi$-model. Useful if and only if iturb=50 (v2f $\varphi$-model).

const double cv2fe2

Constant $C_{\varepsilon 2}$ for the v2f $\varphi$-model. Useful if and only if iturb=50 (v2f $\varphi$-model).

const double cv2fet

Constant $C_\eta$ for the v2f $\varphi$-model. Useful if and only if iturb=50 (v2f $\varphi$-model).

const double cv2fmu

Constant $C_\mu$ for the v2f $\varphi$-model. Useful if and only if iturb=50 (v2f $\varphi$-model).

const double cwale

Constant of the WALE LES method.

double dpow

Werner and Wengle coefficient

const double etaafm

Coefficient of turbulent AFM flow model.

double sigmae

Prandtl number for $\varepsilon$. Useful if and only if iturb= 20, 21, 30, 31 or 50 ( $k-\varepsilon$, $R_{ij}-\varepsilon$ or v2f).

const double sigmak

Prandtl number for $k$ with $k-\varepsilon$ and v2f models. Useful if and only if iturb=20, 21 or 50 ( $k-\varepsilon$ or v2f).

double smagmx

Maximum allowed value for the variable $C$ appearing in the LES dynamic model (the "square" comes from the fact that the variable of the dynamic model corresponds to the square of the constant of the Smagorinsky model). Any larger value yielded by the calculation procedure of the dynamic model will be clipped to $ smagmx^2$.

Useful if and only if iturb = 41.

const double xa1

Constant in the expression of Ce1' for the Rij-epsilon EBRSM.

const double xceta

Constant of the Rij-epsilon EBRSM.

const double xcl

Constant of the Rij-epsilon EBRSM.

const double xct

Constant of the Rij-epsilon EBRSM.

const double xiafm

Coefficient of turbulent AFM flow model.

const double xkappa

(end ignore by Doxygen)

Karman constant. (= 0.42)

Useful if and only if iturb >= 10. (mixing length, $k-\varepsilon$, $R_{ij}-\varepsilon$, LES, v2f or $k-\omega$).

const double xlesfd

Ratio between explicit and explicit filter width for a dynamic model. Constant used to define, for each cell $\Omega_i$, the width of the explicit filter used in the framework of the LES dynamic model: $\widetilde{\overline{\Delta}}=xlesfd\overline{\Delta}$.

Useful if and only if iturb = 41.

const double xlesfl

Constant used in the definition of LES filtering diameter: $ \delta = \text{xlesfl} . (\text{ales} . volume)^{\text{bles}} $.