78#ifndef compressible_alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField_H
79#define compressible_alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField_H
148 TypeName(
"compressible::alphatPhaseChangeJayatillekeWallFunction");
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,...
This boundary condition provides a thermal wall function for turbulent thermal diffusivity (usuallyal...
scalar kappa_
Von Karman constant.
virtual tmp< fvPatchField< scalar > > clone(const DimensionedField< scalar, volMesh > &iF) const
Clone with an internal field reference.
virtual tmp< fvPatchField< scalar > > clone() const
Return a clone.
static scalar tolerance_
Absolute tolerance.
tmp< scalarField > calcAlphat(const scalarField &prevAlphat) const
Update turbulent thermal diffusivity.
tmp< scalarField > yPlusTherm(const scalarField &P, const scalarField &Prat) const
Calculate y+ at the edge of the thermal laminar sublayer.
tmp< scalarField > Psmooth(const scalarField &Prat) const
'P' function
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
scalar Cmu_
Empirical model coefficient.
scalar E_
Wall roughness parameter.
TypeName("compressible::alphatPhaseChangeJayatillekeWallFunction")
Runtime type information.
static label maxIters_
Maximum number of iterations.
void checkType()
Check the type of the patch.
alphatPhaseChangeJayatillekeWallFunctionFvPatchScalarField(const fvPatch &, const DimensionedField< scalar, volMesh > &)
Construct from patch and internal field.
scalar Prt_
Turbulent Prandtl number.
Abstract base-class for all alphatWallFunctions supporting phase-change.
alphatPhaseChangeWallFunctionFvPatchScalarField(const fvPatch &, const DimensionedField< scalar, volMesh > &)
Construct from patch and internal field.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A FieldMapper for finite-volume patch fields.
static tmp< fvPatchField< Type > > Clone(const DerivedPatchField &pf, Args &&... args)
Clone a patch field, optionally with internal field reference etc.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
A class for managing temporary objects.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.