83 #ifndef nutURoughWallFunctionFvPatchScalarField_H 84 #define nutURoughWallFunctionFvPatchScalarField_H 97 class 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_;
scalar roughnessFactor() const noexcept
Return the roughness scale factor.
This boundary condition provides a wall function on the turbulent viscosity (i.e. nut) based on veloc...
A list of keyword definitions, which are a keyword followed by a number of values (eg...
TypeName("nutURoughWallFunction")
Runtime type information.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
scalar roughnessHeight() const noexcept
Return the roughness height.
virtual tmp< fvPatchScalarField > clone() const
Construct and return a clone.
scalar roughnessConstant() const noexcept
Return the roughness constant scale.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
A FieldMapper for finite-volume patch fields.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
OBJstream os(runTime.globalPath()/outputName)
virtual void write(Ostream &os) const
Write.
nutURoughWallFunctionFvPatchScalarField(const fvPatch &, const DimensionedField< scalar, volMesh > &)
Construct from patch and internal field.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
virtual tmp< scalarField > yPlus() const
Calculate and return the yPlus at the boundary.
A class for managing temporary objects.