37 namespace incompressible
44 void epsilonWallFunctionFvPatchScalarField::checkType()
46 if (!isA<wallFvPatch>(
patch()))
48 FatalErrorIn(
"epsilonWallFunctionFvPatchScalarField::checkType()")
49 <<
"Invalid wall function specification" <<
nl
50 <<
" Patch type for patch " <<
patch().
name()
51 <<
" must be wall" <<
nl
52 <<
" Current patch type is " <<
patch().type() <<
nl <<
endl
69 GName_(
"RASModel::G"),
93 nutName_(ptf.nutName_),
129 UName_(ewfpsf.UName_),
130 kName_(ewfpsf.kName_),
131 GName_(ewfpsf.GName_),
132 nuName_(ewfpsf.nuName_),
133 nutName_(ewfpsf.nutName_),
135 kappa_(ewfpsf.kappa_),
149 UName_(ewfpsf.UName_),
150 kName_(ewfpsf.kName_),
151 GName_(ewfpsf.GName_),
152 nuName_(ewfpsf.nuName_),
153 nutName_(ewfpsf.nutName_),
155 kappa_(ewfpsf.kappa_),
174 const scalar Cmu25 =
pow(Cmu_, 0.25);
175 const scalar Cmu75 =
pow(Cmu_, 0.75);
201 epsilon[faceCellI] = Cmu75*
pow(k[faceCellI], 1.5)/(kappa_*y[faceI]);
204 (nutw[faceI] + nuw[faceI])
206 *Cmu25*
sqrt(k[faceCellI])
228 writeEntryIfDifferent<word>(os,
"U",
"U", UName_);
229 writeEntryIfDifferent<word>(os,
"k",
"k", kName_);
230 writeEntryIfDifferent<word>(os,
"G",
"RASModel::G", GName_);
231 writeEntryIfDifferent<word>(os,
"nu",
"nu", nuName_);
232 writeEntryIfDifferent<word>(os,
"nut",
"nut", nutName_);