This source condition provides a turbulence specific dissipation, (omega), based on a specified mixing length. The source values are calculated using:
More...
Public Member Functions | |
TypeName ("turbulentMixingLengthFrequency") | |
Runtime type information. More... | |
turbulentMixingLengthFrequencyFvScalarFieldSource (const DimensionedField< scalar, volMesh > &, const dictionary &dict) | |
Construct from internal field and dictionary. More... | |
turbulentMixingLengthFrequencyFvScalarFieldSource (const turbulentMixingLengthFrequencyFvScalarFieldSource &, const DimensionedField< scalar, volMesh > &) | |
Copy constructor setting internal field reference. More... | |
virtual autoPtr< fvScalarFieldSource > | clone (const DimensionedField< scalar, volMesh > &iF) const |
Construct and return a clone setting internal field reference. More... | |
virtual | ~turbulentMixingLengthFrequencyFvScalarFieldSource () |
Destructor. More... | |
virtual tmp< scalarField > | sourceValue (const fvSource &) const |
Return the source value. More... | |
virtual tmp< scalarField > | internalCoeff (const fvSource &) const |
Return the internal coefficient. More... | |
virtual void | write (Ostream &) const |
Write. More... | |
This source condition provides a turbulence specific dissipation, (omega), based on a specified mixing length. The source values are calculated using:
where
![]() | = | omega values |
![]() | = | Model coefficient, set to 0.09 |
![]() | = | turbulence kinetic energy |
![]() | = | length scale |
In the case of a sink, the current cell values are used instead.
Property | Description | Required | Default value |
---|---|---|---|
mixingLength | Length scale [m] | yes | |
k | turbulence kinetic energy field name | no | k |
Example of the source condition specification:
<patchName> { type turbulentMixingLengthFrequency; mixingLength 0.005; }
Definition at line 112 of file turbulentMixingLengthFrequencyFvScalarFieldSource.H.
turbulentMixingLengthFrequencyFvScalarFieldSource | ( | const DimensionedField< scalar, volMesh > & | iF, |
const dictionary & | dict | ||
) |
Construct from internal field and dictionary.
Definition at line 34 of file turbulentMixingLengthFrequencyFvScalarFieldSource.C.
turbulentMixingLengthFrequencyFvScalarFieldSource | ( | const turbulentMixingLengthFrequencyFvScalarFieldSource & | field, |
const DimensionedField< scalar, volMesh > & | iF | ||
) |
Copy constructor setting internal field reference.
Definition at line 47 of file turbulentMixingLengthFrequencyFvScalarFieldSource.C.
|
virtual |
Destructor.
Definition at line 62 of file turbulentMixingLengthFrequencyFvScalarFieldSource.C.
TypeName | ( | "turbulentMixingLengthFrequency" | ) |
Runtime type information.
|
inlinevirtual |
Construct and return a clone setting internal field reference.
Definition at line 150 of file turbulentMixingLengthFrequencyFvScalarFieldSource.H.
|
virtual |
Return the source value.
Definition at line 70 of file turbulentMixingLengthFrequencyFvScalarFieldSource.C.
References momentumTransportModel::coeffDict(), dictionary::lookupOrDefault(), Foam::pow(), and Foam::sqrt().
|
virtual |
Return the internal coefficient.
Definition at line 90 of file turbulentMixingLengthFrequencyFvScalarFieldSource.C.
References Foam::name(), fvSource::nCells(), Foam::neg0(), and fvSource::source().
|
virtual |
Write.
Definition at line 101 of file turbulentMixingLengthFrequencyFvScalarFieldSource.C.
References Foam::vtkWriteOps::write(), and Foam::writeEntry().