nutWallFunction is a base class that parents the derived boundary conditions which provide a wall constraint on various fields, such as turbulent viscosity, i.e. nut, or turbulent kinetic energy dissipation rate, i.e. epsilon, for low- and high-Reynolds number turbulence models.nutWallFunction condition inherits the traits of the fixedValue boundary condition.The nut predictions for the viscous and inertial sublayers can be blended by four different methods:
stepwise | Stepwise switch (discontinuous) max | Maximum value switch (discontinuous) binomial | Binomial blending (smooth) exponential | Exponential blending (smooth)
The viscous and inertial sublayer estimations of nut are switched between each other depending on the \(y^+\) value of the point of interrogation.
\[ \nu_t = \nu_{t_{vis}} \qquad if \quad y^+ <= y^+_{lam} \]
\[ \nu_t = \nu_{t_{log}} \qquad if \quad y^+ > y^+_{lam} \]
where
| \( \nu_t \) | = | Turbulent viscosity at \(y^+\) [m2/s] |
| \( \nu_{t_{vis}} \) | = | \(\nu_t\) computed by the viscous sublayer assumptions [m2/s] |
| \( \nu_{t_{log}} \) | = | \(\nu_t\) computed by the viscous sublayer assumptions [m2/s] |
| \( y^+ \) | = | Estimated wall-normal distance of the cell centre in wall units |
| \( y^+_{lam} \) | = | Estimated intersection of the viscous and inertial sublayers in wall units |
The maximum value of the viscous and inertial sublayer estimations of nut is set as the nut estimation at \(y^+\) ([62], Eq. 27).
\[ \nu_t = \max( \nu_{t_{vis}}, \nu_{t_{log}} ) \]
The nut estimation at \(y^+\) is blended between the viscous and intertial sublayer estimations by using a binomial function ([51], Eqs. 15-16).
\[ \nu_t = ( (\nu_{t_{vis}} )^n + (\nu_{t_{log}} )^n)^{1/n} \]
where
| \( n \) | = | Binomial blending exponent |
The nut estimation at \(y^+\) is blended between the viscous and intertial sublayer estimations by using an exponential function ([62], Eq. 32).
\[ \nu_t = \nu_{t_{vis}} \exp[-\Gamma] + \nu_{t_{log}} \exp[-1/\Gamma] \]
where ([62], Eq. 31)
| \( \Gamma \) | = | Blending expression |
| \( \Gamma \) | = | \(0.01 (y^+)^4 / (1.0 + 5.0 y^+)\) |
Example of the boundary condition specification:
<patchName>
{
// Mandatory and other optional entries
...
// Optional (inherited) entries
Cmu 0.09;
kappa 0.41;
E 9.8;
blending stepwise;
n 4.0;
U U;
// Optional (inherited) entries
...
}
where the entries mean:
| Property | Description | Type | Required | Default |
|---|---|---|---|---|
| Cmu | Empirical model coefficient | scalar | no | 0.09 |
| kappa | von Kármán constant | scalar | no | 0.41 |
| E | Wall roughness parameter | scalar | no | 9.8 |
| blending | Viscous/inertial sublayer blending | word | no | stepwise |
| n | Binomial blending exponent | scalar | no | 2.0 |
| U | Name of the velocity field | word | no | U |
The inherited entries are elaborated in:
Options for the blending entry:
stepwise | Stepwise switch (discontinuous) max | Maximum value switch (discontinuous) binomial | Binomial blending (smooth) exponential | Exponential blending (smooth)
Source code