Loading...
Searching...
No Matches
SLADelta Class Reference

Delta formulation that accounts for the orientation of the vorticity vector and a flow-sensitised function to detect 2D flow regions. Delta value is strongly reduced in these regions to accelerate the transition from RANS to LES in hybrid RANS/LES simulations. More...

#include <SLADelta.H>

Inheritance diagram for SLADelta:
Collaboration diagram for SLADelta:

Public Member Functions

 TypeName ("SLADelta")
 Runtime type information.
 SLADelta (const word &name, const turbulenceModel &turbulence, const dictionary &)
 Construct from name, turbulenceModel and IOdictionary.
virtual ~SLADelta ()=default
 Destructor.
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 and a flow-sensitised function to detect 2D flow regions. Delta value is strongly reduced in these regions 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 61 of file SLADelta.H.

Constructor & Destructor Documentation

◆ SLADelta()

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

◆ ~SLADelta()

virtual ~SLADelta ( )
virtualdefault

Destructor.

Member Function Documentation

◆ TypeName()

TypeName ( "SLADelta" )

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 375 of file SLADelta.C.

References dict, and dictionary::readIfPresent().

Here is the call graph for this function:

◆ hmax()

const volScalarField & hmax ( ) const
inline

Return the hmax delta field.

Definition at line 142 of file SLADelta.H.

◆ correct()

void correct ( )
virtual

Implements LESdelta.

Definition at line 394 of file SLADelta.C.

References LESdelta::turbulenceModel_.


The documentation for this class was generated from the following files:
  • src/TurbulenceModels/turbulenceModels/LES/LESdeltas/SLADelta/SLADelta.H
  • src/TurbulenceModels/turbulenceModels/LES/LESdeltas/SLADelta/SLADelta.C