Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
EddyDiffusivity< BasicTurbulenceModel > Class Template Reference

Templated abstract base class for single-phase compressible turbulence models. More...

Inheritance diagram for EddyDiffusivity< BasicTurbulenceModel >:
Inheritance graph
[legend]
Collaboration diagram for EddyDiffusivity< BasicTurbulenceModel >:
Collaboration graph
[legend]

Public Types

typedef BasicTurbulenceModel::alphaField alphaField
 
typedef BasicTurbulenceModel::rhoField rhoField
 
typedef BasicTurbulenceModel::transportModel transportModel
 

Public Member Functions

 EddyDiffusivity (const word &type, const alphaField &alpha, const volScalarField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &transport, const word &propertiesName)
 
virtual ~EddyDiffusivity ()=default
 
virtual bool read ()
 
virtual tmp< volScalarFieldalphat () const
 
virtual tmp< scalarFieldalphat (const label patchi) const
 
virtual tmp< volScalarFieldkappaEff () const
 
virtual tmp< scalarFieldkappaEff (const label patchi) const
 
virtual tmp< volScalarFieldalphaEff () const
 
virtual tmp< scalarFieldalphaEff (const label patchi) const
 
virtual void correctEnergyTransport ()
 

Protected Member Functions

virtual void correctNut ()
 

Protected Attributes

dimensionedScalar Prt_
 
volScalarField alphat_
 

Detailed Description

template<class BasicTurbulenceModel>
class Foam::EddyDiffusivity< BasicTurbulenceModel >

Templated abstract base class for single-phase compressible turbulence models.

Source files

Definition at line 47 of file EddyDiffusivity.H.

Member Typedef Documentation

◆ alphaField

typedef BasicTurbulenceModel::alphaField alphaField

Definition at line 72 of file EddyDiffusivity.H.

◆ rhoField

typedef BasicTurbulenceModel::rhoField rhoField

Definition at line 73 of file EddyDiffusivity.H.

◆ transportModel

typedef BasicTurbulenceModel::transportModel transportModel

Definition at line 74 of file EddyDiffusivity.H.

Constructor & Destructor Documentation

◆ EddyDiffusivity()

EddyDiffusivity ( const word type,
const alphaField alpha,
const volScalarField rho,
const volVectorField U,
const surfaceScalarField alphaRhoPhi,
const surfaceScalarField phi,
const transportModel transport,
const word propertiesName 
)

Definition at line 40 of file EddyDiffusivity.C.

◆ ~EddyDiffusivity()

virtual ~EddyDiffusivity ( )
virtualdefault

Member Function Documentation

◆ correctNut()

void correctNut
protectedvirtual

◆ read()

bool read
virtual

◆ alphat() [1/2]

virtual tmp<volScalarField> alphat ( ) const
inlinevirtual

◆ alphat() [2/2]

virtual tmp<scalarField> alphat ( const label  patchi) const
inlinevirtual

Definition at line 110 of file EddyDiffusivity.H.

◆ kappaEff() [1/2]

virtual tmp<volScalarField> kappaEff ( ) const
inlinevirtual

Definition at line 117 of file EddyDiffusivity.H.

◆ kappaEff() [2/2]

virtual tmp<scalarField> kappaEff ( const label  patchi) const
inlinevirtual

Definition at line 124 of file EddyDiffusivity.H.

◆ alphaEff() [1/2]

virtual tmp<volScalarField> alphaEff ( ) const
inlinevirtual

Definition at line 131 of file EddyDiffusivity.H.

◆ alphaEff() [2/2]

virtual tmp<scalarField> alphaEff ( const label  patchi) const
inlinevirtual

Definition at line 138 of file EddyDiffusivity.H.

◆ correctEnergyTransport()

void correctEnergyTransport
virtual

Definition at line 98 of file EddyDiffusivity.C.

Member Data Documentation

◆ Prt_

dimensionedScalar Prt_
protected

Definition at line 58 of file EddyDiffusivity.H.

◆ alphat_

volScalarField alphat_
protected

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