atmAmbientTurbSource
Properties
- The
atmAmbientTurbSourceapplies sources onkand eitherepsilonoromegato prevent them dropping below a specified ambient value for atmospheric boundary layer modelling. - Such adjustment reportedly increases numerical stability for very stable atmospheric stability conditions, and prevents nonphysical oscillations in regions of low shear at higher altitudes.
- The
atmAmbientTurbSourcecan be applied onepsilonoromegabased RAS turbulence models. - The
atmAmbientTurbSourceinherits 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]
and either of:
epsilon
: Turbulent kinetic energy dissipation rate [m/s]
omega
: Specific dissipation rate [1/s]
Model equations
The model expression for epsilon (Heuristically derived from
60, Eq. 4, rhs-term:5):
The model expression for omega (60, Eq. 4, rhs-term:5):
The model expression for k when epsilon is available
(Heuristically derived from (60, Eq. 3, rhs-term:4):
The model expression for k when omega is available
(60, Eq. 3, rhs-term:4):
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]
: Ambient epsilon value [m2/s3]
: Ambient omega value [1/s]
: Ambient k value [m2/s2]
: Previous-iteration epsilon [m2/s3]
: Previous-iteration omega [1/s]
: Previous-iteration k [m2/s2]
: Model constant [-]
: Empirical model constant [-]
: Model constant [-]
: Phase fraction in multiphase computations, otherwise equals to 1
: Fluid density in compressible computations, otherwise equals to 1
Usage
Example of the fvOptions specification using constant/fvOptions file:
atmAmbientTurbSource1
{
// Mandatory entries (unmodifiable)
type atmAmbientTurbSource;
atmAmbientTurbSourceCoeffs
{
// Mandatory (inherited) entries (unmodifiable)
selectionMode all;
// Mandatory entries (unmodifiable)
kAmb 0.0;
// Optional entries (unmodifiable)
rho rho;
epsilonAmb 0.0;
omegaAmb 0.0;
}
// Optional (inherited) entries
...
}
where the entries mean:
| Property | Description | Type | Required | Default |
|---|---|---|---|---|
| type | Type name: atmAmbientTurbSource | word | yes | - |
| kAmb | Ambient value for k | scalar | yes | - |
| rho | Name of density field | word | no | rho |
| epsilonAmb | Ambient value for epsilon | scalar | no | 0.0 |
| omegaAmb | Ambient value for omega | scalar | no | 0.0 |
The inherited entries are elaborated in:
- fvOption
cellSetOption
Further information
Tutorials
Source code
History: Introduced in version v2006