69#ifndef nutWallFunctionFvPatchScalarField_H
70#define nutWallFunctionFvPatchScalarField_H
86class nutWallFunctionFvPatchScalarField
88 public fixedValueFvPatchScalarField
compressible::turbulenceModel & turb
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.
The class nutWallFunction is an abstract base class that hosts calculation methods and common functi...
virtual tmp< scalarField > yPlus() const =0
Calculate and return the yPlus at the boundary.
static const nutWallFunctionFvPatchScalarField & nutw(const turbulenceModel &turbModel, const label patchi)
Return the nut patchField for the given wall patch.
word UName_
Name of velocity field.
void writeLocalEntries(Ostream &) const
Write local wall function variables.
const wallFunctionCoefficients & wallCoeffs() const noexcept
Return wallFunctionCoefficients.
virtual tmp< scalarField > calcNut() const =0
Calculate the turbulent viscosity.
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
wallFunctionCoefficients wallCoeffs_
Wall-function coefficients.
virtual void checkType()
Check the type of the patch.
TypeName("nutWallFunction")
Runtime type information.
A class for managing temporary objects.
Abstract base class for turbulence models (RAS, LES and laminar).
Class to host the wall-function coefficients being used in the wall function boundary conditions.
A class for handling words, derived from Foam::string.
ThermalDiffusivity< CompressibleTurbulenceModel< fluidThermo > > turbulenceModel
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.