PhaseCompressibleTurbulenceModel< TransportModel > Class Template Reference

Templated abstract base class for multiphase compressible turbulence models. More...

Inheritance diagram for PhaseCompressibleTurbulenceModel< TransportModel >:
[legend]

Public Types

typedef volScalarField alphaField
 
typedef volScalarField rhoField
 
typedef TransportModel transportModel
 

Public Member Functions

 PhaseCompressibleTurbulenceModel (const word &type, const alphaField &alpha, const volScalarField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &transport, const word &propertiesName)
 Construct. More...
 
virtual ~PhaseCompressibleTurbulenceModel ()=default
 Destructor. More...
 
virtual tmp< volScalarFieldmu () const
 Return the laminar dynamic viscosity. More...
 
virtual tmp< scalarFieldmu (const label patchi) const
 Return the laminar dynamic viscosity on patch. More...
 
virtual tmp< volScalarFieldmut () const
 Return the turbulence dynamic viscosity. More...
 
virtual tmp< scalarFieldmut (const label patchi) const
 Return the turbulence dynamic viscosity on patch. More...
 
virtual tmp< volScalarFieldmuEff () const
 Return the effective dynamic viscosity. More...
 
virtual tmp< scalarFieldmuEff (const label patchi) const
 Return the effective dynamic viscosity on patch. More...
 
virtual tmp< volScalarFieldpPrime () const
 Return the phase-pressure'. More...
 
virtual tmp< surfaceScalarFieldpPrimef () const
 Return the face-phase-pressure'. More...
 

Static Public Member Functions

static autoPtr< PhaseCompressibleTurbulenceModelNew (const alphaField &alpha, const volScalarField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &transportModel, const word &propertiesName=turbulenceModel::propertiesName)
 Return a reference to the selected turbulence model. More...
 

Detailed Description

template<class TransportModel>
class Foam::PhaseCompressibleTurbulenceModel< TransportModel >

Templated abstract base class for multiphase compressible turbulence models.

Source files

Definition at line 44 of file phaseCompressibleTurbulenceModelFwd.H.

Member Typedef Documentation

◆ alphaField

Definition at line 67 of file PhaseCompressibleTurbulenceModel.H.

◆ rhoField

Definition at line 68 of file PhaseCompressibleTurbulenceModel.H.

◆ transportModel

typedef TransportModel transportModel

Definition at line 69 of file PhaseCompressibleTurbulenceModel.H.

Constructor & Destructor Documentation

◆ PhaseCompressibleTurbulenceModel()

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

Construct.

Definition at line 35 of file PhaseCompressibleTurbulenceModel.C.

◆ ~PhaseCompressibleTurbulenceModel()

virtual ~PhaseCompressibleTurbulenceModel ( )
virtualdefault

Destructor.

Member Function Documentation

◆ New()

Foam::autoPtr< Foam::PhaseCompressibleTurbulenceModel< TransportModel > > New ( const alphaField alpha,
const volScalarField rho,
const volVectorField U,
const surfaceScalarField alphaRhoPhi,
const surfaceScalarField phi,
const transportModel transportModel,
const word propertiesName = turbulenceModel::propertiesName 
)
static

Return a reference to the selected turbulence model.

Definition at line 70 of file PhaseCompressibleTurbulenceModel.C.

◆ mu() [1/2]

virtual tmp<volScalarField> mu ( ) const
inlinevirtual

Return the laminar dynamic viscosity.

Definition at line 110 of file PhaseCompressibleTurbulenceModel.H.

Referenced by PhaseCompressibleTurbulenceModel< Foam::phaseModel >::muEff().

Here is the caller graph for this function:

◆ mu() [2/2]

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

Return the laminar dynamic viscosity on patch.

Definition at line 116 of file PhaseCompressibleTurbulenceModel.H.

◆ mut() [1/2]

virtual tmp<volScalarField> mut ( ) const
inlinevirtual

Return the turbulence dynamic viscosity.

Definition at line 122 of file PhaseCompressibleTurbulenceModel.H.

Referenced by PhaseCompressibleTurbulenceModel< Foam::phaseModel >::muEff().

Here is the caller graph for this function:

◆ mut() [2/2]

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

Return the turbulence dynamic viscosity on patch.

Definition at line 128 of file PhaseCompressibleTurbulenceModel.H.

◆ muEff() [1/2]

virtual tmp<volScalarField> muEff ( ) const
inlinevirtual

Return the effective dynamic viscosity.

Definition at line 134 of file PhaseCompressibleTurbulenceModel.H.

◆ muEff() [2/2]

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

Return the effective dynamic viscosity on patch.

Definition at line 140 of file PhaseCompressibleTurbulenceModel.H.

◆ pPrime()

Foam::tmp< Foam::volScalarField > pPrime ( ) const
virtual

Return the phase-pressure'.

(derivative of phase-pressure w.r.t. phase-fraction)

Definition at line 107 of file PhaseCompressibleTurbulenceModel.C.

◆ pPrimef()

Foam::tmp< Foam::surfaceScalarField > pPrimef ( ) const
virtual

Return the face-phase-pressure'.

(derivative of phase-pressure w.r.t. phase-fraction)

Definition at line 127 of file PhaseCompressibleTurbulenceModel.C.


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