115 #ifndef atmBoundaryLayer_H
116 #define atmBoundaryLayer_H
129 class atmBoundaryLayer
134 static const scalar kappaDefault_;
137 static const scalar CmuDefault_;
173 const scalar Ulower_;
176 const scalar kLower_;
180 const scalar epsilonLower_;
205 const scalar
kappa = kappaDefault_,
206 const scalar Cmu = CmuDefault_,
207 const scalar ULower = 0,
208 const scalar kLower = 0,
209 const scalar epsilonLower = 0
273 void write(Ostream&)
const;
This class provides functions to evaluate the velocity and turbulence distributions appropriate for a...
void map(const atmBoundaryLayer &, const fieldMapper &)
Map the given atmBoundaryLayer onto this atmBoundaryLayer.
void reset(const atmBoundaryLayer &)
Reset the atmBoundaryLayer to the given atmBoundaryLayer.
const scalarField & Ustar() const
Return friction velocity.
void write(Ostream &) const
Write.
const vector & flowDir() const
Return flow direction.
const vector & zDir() const
Return z-direction.
tmp< vectorField > U(const vectorField &p) const
Return the velocity distribution for the ATM.
atmBoundaryLayer()
Construct null.
tmp< scalarField > k(const vectorField &p) const
Return the turbulent kinetic energy distribution for the ATM.
tmp< scalarField > epsilon(const vectorField &p) const
Return the turbulent dissipation rate distribution for the ATM.
A list of keyword definitions, which are a keyword followed by any number of values (e....
Abstract base class for field mapping.
const dimensionedScalar kappa
Coulomb constant: default SI units: [N.m2/C2].
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
Vector< scalar > vector
A scalar version of the templated Vector.
Field< vector > vectorField
Specialisation of Field<T> for vector.