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
This class provides functions to evaluate the velocity and turbulence distributions appropriate for a...
tmp< scalarField > epsilon(const vectorField &p) const
Return the turbulent dissipation rate distribution for the ATM.
const vector & flowDir() const
Return flow direction.
void autoMap(const fvPatchFieldMapper &)
Map (and resize as needed) from self given a mapping object.
A list of keyword definitions, which are a keyword followed by any number of values (e...
const vector & zDir() const
Return z-direction.
tmp< vectorField > U(const vectorField &p) const
Return the velocity distribution for the ATM.
Vector< scalar > vector
A scalar version of the templated Vector.
tmp< scalarField > k(const vectorField &p) const
Return the turbulent kinetic energy distribution for the ATM.
const dimensionedScalar kappa
Coulomb constant: default SI units: [N.m2/C2].
const scalarField & Ustar() const
Return friction velocity.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
Foam::fvPatchFieldMapper.
void write(Ostream &) const
Write.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
void rmap(const atmBoundaryLayer &, const labelList &)
Reverse map the given fvPatchField onto this fvPatchField.
A class for managing temporary objects.
atmBoundaryLayer()
Construct null.