Skip to main content

atmLengthScaleTurbSource

Properties

  • The atmLengthScaleTurbSource applies sources on either epsilon or omega to correct mixing-length scale estimations for atmospheric boundary layer modelling.
  • The atmLengthScaleTurbSource can be applied on epsilon or omega based RAS turbulence models.
  • The atmLengthScaleTurbSource inherits the traits of the fvOption, and cellSetOption.

Corrections applied to either of the below, if exist:

epsilon : Turbulent kinetic energy dissipation rate [m2^2/s3^3]

omega : Specific dissipation rate [1/s]

Required fields, either of the below:

epsilon : Turbulent kinetic energy dissipation rate [m2^2/s3^3]

omega : Specific dissipation rate [1/s]

Model equations

Turbulent kinetic energy dissipation rate

The model expression for epsilon:

Sp=αρC1GoνCμko S_p = \alpha \rho C_1^* \frac{G_o}{\nu} C_\mu k_o

with (4, Eq. 16 wherein the exponentiation n is not present. n is an ad-hoc implementation):

C1=(C2C1)(LLmax)n C_1^* = (C_2 - C_1) \left( \frac{L}{L_{max}} \right)^n

Mixing-length scale estimation (59, Eq. 10.37 & p. 374):

L=Cμ3/4ko3/2ϵo L = C_\mu^{3/4} \frac{k_o^{3/2}}{\epsilon_o}

Specific dissipation rate

The model expression for omega:

Sp=αργGoν S_p = \alpha \rho \gamma^* \frac{G_o}{\nu}

with (33, Eq. 3.34):

γ=(γβ)(LLmax)n \gamma^* = \left( \gamma - \beta \right) \left( \frac{L}{L_{max}} \right)^n

Mixing-length scale estimation (33, Eq. 3.20):

L=kCμ1/4ωo L = \frac{\sqrt{k}}{C_\mu^{1/4} \omega_o}

Where:

SpS_p : Source term without boundary conditions

ϵo\epsilon_o : Previous-iteration epsilon [m2/s3]

ωo\omega_o : Previous-iteration omega [1/s]

kok_o : Previous-iteration k [m2/s2]

GoG_o : Previous-iteration k-production contribution [m2/s3]

C1C_1 : Model constant (epsilon-based models) [-]

C2C_2 : Model constant (epsilon-based models) [-]

C1C_1^* : Modified model constant field (epsilon-based models) [-]

CμC_\mu : Empirical model constant [-]

γ\gamma : Model constant (omega-based models) [-]

β\beta : Model constant (omega-based models) [-]

γ\gamma^* : Modified model constant field (omega-based models) [-]

ν\nu : Kinematic viscosity of fluid [m2/s]

LL : Mixing-length scale [m]

LmaxL_{max} : Maximum mixing-length scale [m]

α\alpha : Phase fraction in multiphase computations, otherwise equals to 1

ρ\rho : Fluid density in compressible computations, otherwise equals to 1

Usage

Example of the fvOptions specification using constant/fvOptions file:

atmLengthScaleTurbSource1
{
// Mandatory entries (unmodifiable)
type atmLengthScaleTurbSource;

atmLengthScaleTurbSourceCoeffs
{
// Mandatory (inherited) entries (unmodifiable)
selectionMode all;

// Optional entries (unmodifiable)
rho rho;
Lmax 41.575;
n 3.0;
}

// Optional (inherited) entries
...
}

where the entries mean:

PropertyDescriptionTypeRequiredDefault
typeType name: atmLengthScaleTurbSourcewordyes-
rhoName of density fieldwordnorho
LmaxMaximum mixing-length scalescalarno41.575
nMixing-length scale exponentscalarno3.0

The inherited entries are elaborated in:

Further information

Tutorials

Source code

History: Introduced in version v2006