Loading...
Searching...
No Matches
DeltaOmegaTildeDelta Class Reference

Delta formulation that accounts for the orientation of the vorticity vector. In "2D-regions" (i.e. xy-plane), delta is of the order max(delta_x,delta_y), so that the influence of delta_z is discarded. This can help to accelerate the transition from RANS to LES in hybrid RANS/LES simulations. More...

#include <DeltaOmegaTildeDelta.H>

Inheritance diagram for DeltaOmegaTildeDelta:
Collaboration diagram for DeltaOmegaTildeDelta:

Public Member Functions

 TypeName ("DeltaOmegaTilde")
 Runtime type information.
 DeltaOmegaTildeDelta (const word &name, const turbulenceModel &turbulence, const dictionary &)
 Construct from name, turbulenceModel and dictionary.
virtual ~DeltaOmegaTildeDelta ()=default
 Destructor.
virtual void read (const dictionary &)
 Read the LESdelta dictionary.
const volScalarFieldhmax () const
 Return the hmax delta field.
void correct ()
Public Member Functions inherited from LESdelta
 TypeName ("LESdelta")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, LESdelta, dictionary,(const word &name, const turbulenceModel &turbulence, const dictionary &dict),(name, turbulence, dict))
 LESdelta (const word &name, const turbulenceModel &turbulence)
 Construct from name, turbulenceModel and dictionary.
virtual ~LESdelta ()=default
 Destructor.
const turbulenceModelturbulence () const
 Return turbulenceModel reference.
virtual operator const volScalarField & () const

Additional Inherited Members

Static Public Member Functions inherited from LESdelta
static autoPtr< LESdeltaNew (const word &name, const turbulenceModel &turbulence, const dictionary &dict, const word &lookupName="delta")
 Return a reference to the selected LES delta.
static autoPtr< LESdeltaNew (const word &name, const turbulenceModel &turbulence, const dictionary &dict, const dictionaryConstructorTableType &additionalConstructors, const word &lookupName="delta")
 Return a reference to the selected LES delta.
Protected Member Functions inherited from LESdelta
 LESdelta (const LESdelta &)=delete
 No copy construct.
void operator= (const LESdelta &)=delete
 No copy assignment.
Protected Attributes inherited from LESdelta
const turbulenceModelturbulenceModel_
volScalarField delta_

Detailed Description

Delta formulation that accounts for the orientation of the vorticity vector. In "2D-regions" (i.e. xy-plane), delta is of the order max(delta_x,delta_y), so that the influence of delta_z is discarded. This can help to accelerate the transition from RANS to LES in hybrid RANS/LES simulations.

Reference:

    Shur, M. L., Spalart, P. R., Strelets, M. K., & Travin, A. K. (2015).
    An enhanced version of DES with rapid transition
    from RANS to LES in separated flows.
    Flow, turbulence and combustion, 95(4), 709-737.
    DOI:10.1007/s10494-015-9618-0
Source files

Definition at line 62 of file DeltaOmegaTildeDelta.H.

Constructor & Destructor Documentation

◆ DeltaOmegaTildeDelta()

DeltaOmegaTildeDelta ( const word & name,
const turbulenceModel & turbulence,
const dictionary & dict )

Construct from name, turbulenceModel and dictionary.

Definition at line 108 of file DeltaOmegaTildeDelta.C.

References dict, Foam::endl(), found, IOobject::groupName(), Foam::Info, LESdelta::LESdelta(), Foam::name(), LESdelta::New(), and LESdelta::turbulence().

Here is the call graph for this function:

◆ ~DeltaOmegaTildeDelta()

virtual ~DeltaOmegaTildeDelta ( )
virtualdefault

Destructor.

Member Function Documentation

◆ TypeName()

TypeName ( "DeltaOmegaTilde" )

Runtime type information.

References Foam::name(), and LESdelta::turbulence().

Here is the call graph for this function:

◆ read()

void read ( const dictionary & dict)
virtual

Read the LESdelta dictionary.

Implements LESdelta.

Definition at line 167 of file DeltaOmegaTildeDelta.C.

References dict, dictionary::readIfPresent(), and Foam::type().

Here is the call graph for this function:

◆ hmax()

const volScalarField & hmax ( ) const
inline

Return the hmax delta field.

Definition at line 141 of file DeltaOmegaTildeDelta.H.

◆ correct()

void correct ( )
virtual

Implements LESdelta.

Definition at line 178 of file DeltaOmegaTildeDelta.C.

References LESdelta::turbulenceModel_.


The documentation for this class was generated from the following files: