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 45 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 79 of file turbulentMixingLengthDissipationRateInletFvPatchScalarField.C.
References dict, dictionary::getOrDefault(), fvPatchField< scalar >::operator=(), and p.
| 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 63 of file turbulentMixingLengthDissipationRateInletFvPatchScalarField.C.
| turbulentMixingLengthDissipationRateInletFvPatchScalarField | ( | const turbulentMixingLengthDissipationRateInletFvPatchScalarField & | ptf | ) |
Construct as copy.
Definition at line 105 of file turbulentMixingLengthDissipationRateInletFvPatchScalarField.C.
| turbulentMixingLengthDissipationRateInletFvPatchScalarField | ( | const turbulentMixingLengthDissipationRateInletFvPatchScalarField & | ptf, |
| const DimensionedField< scalar, volMesh > & | iF | ||
| ) |
Construct as copy setting internal field reference.
Definition at line 118 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 236 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(), Foam::constant::atomic::group, IOobject::groupName(), Foam::foamVersion::patch, Foam::pos0(), Foam::pow(), and turbulenceModel::propertiesName.
|
virtual |
Write.
Definition at line 167 of file turbulentMixingLengthDissipationRateInletFvPatchScalarField.C.
References fvPatchField< scalar >::write(), and Ostream::writeEntry().