83#ifndef nutURoughWallFunctionFvPatchScalarField_H
84#define nutURoughWallFunctionFvPatchScalarField_H
97class nutURoughWallFunctionFvPatchScalarField
99 public nutWallFunctionFvPatchScalarField
106 scalar roughnessHeight_;
109 scalar roughnessConstant_;
112 scalar roughnessFactor_;
116 const label maxIter_;
119 const scalar tolerance_;
125 virtual tmp<scalarField> calcNut()
const;
131 void writeLocalEntries(Ostream&)
const;
210 return roughnessHeight_;
216 return roughnessHeight_;
222 return roughnessConstant_;
228 return roughnessConstant_;
234 return roughnessFactor_;
241 return roughnessFactor_;
248 virtual tmp<scalarField>
yPlus()
const;
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A FieldMapper for finite-volume patch fields.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
This boundary condition provides a wall function on the turbulent viscosity (i.e. nut) based on veloc...
scalar & roughnessConstant() noexcept
Return reference to the roughness constant to allow adjustment.
virtual tmp< scalarField > yPlus() const
Calculate and return the yPlus at the boundary.
virtual tmp< fvPatchScalarField > clone(const DimensionedField< scalar, volMesh > &iF) const
Construct and return a clone setting internal field reference.
TypeName("nutURoughWallFunction")
Runtime type information.
scalar & roughnessHeight() noexcept
Return reference to the roughness height to allow adjustment.
scalar & roughnessFactor() noexcept
virtual tmp< fvPatchScalarField > clone() const
Construct and return a clone.
scalar roughnessHeight() const noexcept
Return the roughness height.
scalar roughnessFactor() const noexcept
Return the roughness scale factor.
scalar roughnessConstant() const noexcept
Return the roughness constant scale.
The class nutWallFunction is an abstract base class that hosts calculation methods and common functi...
A class for managing temporary objects.
OBJstream os(runTime.globalPath()/outputName)
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.