This boundary condition provides an inlet condition for turbulent kinetic energy dissipation rate, i.e. epsilon
, based on a specified mixing length. The patch values are calculated using:
More...
This boundary condition provides an inlet condition for turbulent kinetic energy dissipation rate, i.e. epsilon
, based on a specified mixing length. The patch values are calculated using:
\[ \epsilon_p = \frac{C_{\mu}^{0.75} k^{1.5}}{L} \]
where
\( \epsilon_p \) | = | Patch epsilon values [m2/s3] |
\( C_\mu \) | = | Empirical model constant retrived from turbulence model |
\( k \) | = | Turbulent kinetic energy [m2/s2] |
\( L \) | = | Mixing length scale [m] |
<patchName> { // Mandatory entries (unmodifiable) type turbulentMixingLengthDissipationRateInlet; // Mandatory entries (runtime modifiable) mixingLength 0.005; // Optional entries (runtime modifiable) Cmu 0.09; k k; phi phi; // Placeholder value uniform 200; }
where the entries mean:
Property | Description | Type | Req'd | Dflt |
---|---|---|---|---|
mixingLength | Mixing length scale [m] | scalar | yes | - |
Cmu | Empirical model constant | scalar | no | 0.09 |
phi | Name of flux field | word | no | phi |
k | Name of turbulent kinetic energy field | word | no | k |
inletOutlet
condition. Therefore, in the event of reverse flow, a zero-gradient condition is applied.Cmu
is: turbulence model, boundary condition dictionary, and default value=0.09.Cmu
is not a spatiotemporal variant field. Therefore, the use of the boundary condition may not be fully consistent with the turbulence models where Cmu
is a variant field, such as realizableKE
closure model in this respect. Nevertheless, workflow observations suggest that the matter poses no importance.Definition at line 159 of file turbulentMixingLengthDissipationRateInletFvPatchScalarField.H.
turbulentMixingLengthDissipationRateInletFvPatchScalarField | ( | const fvPatch & | p, |
const DimensionedField< scalar, volMesh > & | iF | ||
) |
Construct from patch and internal field.
Definition at line 43 of file turbulentMixingLengthDissipationRateInletFvPatchScalarField.C.
turbulentMixingLengthDissipationRateInletFvPatchScalarField | ( | const fvPatch & | p, |
const DimensionedField< scalar, volMesh > & | iF, | ||
const dictionary & | dict | ||
) |
Construct from patch, internal field and dictionary.
Definition at line 77 of file turbulentMixingLengthDissipationRateInletFvPatchScalarField.C.
References dict, dictionary::getOrDefault(), fvPatchField< scalar >::operator=(), p, and UList< T >::size().
turbulentMixingLengthDissipationRateInletFvPatchScalarField | ( | const turbulentMixingLengthDissipationRateInletFvPatchScalarField & | ptf, |
const fvPatch & | p, | ||
const DimensionedField< scalar, volMesh > & | iF, | ||
const fvPatchFieldMapper & | mapper | ||
) |
Construct by mapping given turbulentMixingLengthDissipationRateInletFvPatchScalarField onto a new patch
Definition at line 61 of file turbulentMixingLengthDissipationRateInletFvPatchScalarField.C.
turbulentMixingLengthDissipationRateInletFvPatchScalarField | ( | const turbulentMixingLengthDissipationRateInletFvPatchScalarField & | ptf | ) |
Construct as copy.
Definition at line 103 of file turbulentMixingLengthDissipationRateInletFvPatchScalarField.C.
turbulentMixingLengthDissipationRateInletFvPatchScalarField | ( | const turbulentMixingLengthDissipationRateInletFvPatchScalarField & | ptf, |
const DimensionedField< scalar, volMesh > & | iF | ||
) |
Construct as copy setting internal field reference.
Definition at line 116 of file turbulentMixingLengthDissipationRateInletFvPatchScalarField.C.
TypeName | ( | "turbulentMixingLengthDissipationRateInlet" | ) |
Runtime type information.
|
inlinevirtual |
Construct and return a clone.
Definition at line 216 of file turbulentMixingLengthDissipationRateInletFvPatchScalarField.H.
|
inlinevirtual |
Construct and return a clone setting internal field reference.
Definition at line 235 of file turbulentMixingLengthDissipationRateInletFvPatchScalarField.H.
|
virtual |
Update the coefficients associated with the patch field.
Definition at line 132 of file turbulentMixingLengthDissipationRateInletFvPatchScalarField.C.
References turbulenceModel::coeffDict(), dictionary::getOrDefault(), IOobject::groupName(), Foam::pos0(), Foam::pow(), and turbulenceModel::propertiesName.
|
virtual |
Write.
Definition at line 166 of file turbulentMixingLengthDissipationRateInletFvPatchScalarField.C.
References os(), ObukhovLength::write(), and Ostream::writeEntry().