atmBuoyancyTurbSource
Properties
- The
atmBuoyancyTurbSourceapplies sources onkand eitherepsilonoromegato incorporate effects of buoyancy for atmospheric boundary layer modelling. - The
atmBuoyancyTurbSourcecan be applied onepsilonoromegabased RAS turbulence models. - The
atmBuoyancyTurbSourceinherits the traits of the fvOption, andcellSetOption.
Corrections applied to:
k
: Turbulent kinetic energy [m/s]
Corrections applied to either of the below, if exist:
epsilon
: Turbulent kinetic energy dissipation rate [m/s]
omega
: Specific dissipation rate [1/s]
Required fields:
k
: Turbulent kinetic energy [m/s]
alphat
: Kinematic turbulent thermal conductivity [m/s]
and either of:
epsilon
: Turbulent kinetic energy dissipation rate [m/s]
omega
: Specific dissipation rate [1/s]
Model equations
Turbulent kinetic energy dissipation rate
The model expressions for epsilon (2, Eq. 5, rhs-term:3):
with ((66, Eq. 18, rhs-term:3), (2, Eq. 5, rhs-term:3 has a typo)):
and (2, Eq. 10, with a typo of instead of using ):
Mixing-length scale estimation (59, Eq. 10.37 & p. 374) normalised by :
Gradient Richardson number (2, Eq. 4):
Buoyancy production term (2, Eq. 7):
Specific dissipation rate
The model expression for omega ((33) (2, Eq. 5, rhs-term:3)):
with ((66, Eq. 19, rhs-term:3), (2, Eq. 5, rhs-term:3 has a typo)):
and (2, Eq. 10):
Mixing-length scale estimation (33 Eq. 3.20) normalised by :
Gradient Richardson number (2, Eq. 4):
Buoyancy production term (2, Eq. 7):
Turbulent kinetic energy
The model expression for k:
Where:
: Source term without boundary conditions
: Turbulent kinetic energy dissipation rate (Current iteration) [m2/s3]
: Specific dissipation rate (Current iteration) [1/s]
: Turbulent kinetic energy (Current iteration) [m2/s2]
: Previous-iteration epsilon [m2/s3]
: Previous-iteration omega [1/s]
: Previous-iteration k [m2/s2]
: Model constant (epsilon-based models) [-]
: Model constant (epsilon-based models) [-]
: Model constant (omega-based models) [-]
: Model constant (omega-based models) [-]
: Modified model constant field [-]
: Normalised mixing-length scale [-]
: Maximum mixing-length scale [m]
: Buoyancy production term [m2/s3]
: Previous-iteration temperature [K]
: Previous-iteration kinematic turbulent thermal conductivity [m2/s]
: Previous-iteration turbulent kinetic energy production contribution [m2/s2]
: Gravitational field [m/s2]
: Empirical model constant [-]
: Gradient Richardson number [-]
: Thermal expansion coefficient [-]
: Phase fraction in multiphase computations, otherwise equals to 1
: Fluid density in compressible computations, otherwise equals to 1
: Small value to prevent floating-point exceptions [-]
Usage
Example of the fvOptions specification using constant/fvOptions file:
atmBuoyancyTurbSource1
{
// Mandatory entries (unmodifiable)
type atmBuoyancyTurbSource;
atmBuoyancyTurbSourceCoeffs
{
// Mandatory (inherited) entries (unmodifiable)
selectionMode all;
// Optional (unmodifiable)
rho rho;
Lmax 41.575;
beta 3.3e-03;
}
// Optional (inherited) entries
...
}
where the entries mean:
| Property | Description | Type | Required | Default |
|---|---|---|---|---|
| type | Type name: atmBuoyancyTurbSource | word | yes | - |
| kAmb | Ambient value for k | scalar | yes | - |
| rho | Name of density field | word | no | rho |
| Lmax | Maximum mixing-length scale | scalar | no | 41.575 |
| beta | Thermal expansion coefficient | scalar | no | 3.3e-03 |
The inherited entries are elaborated in:
- fvOption
cellSetOption
Further information
Tutorials
Source code
History: Introduced in version v2006