Public Types | Public Member Functions | Static Public Member Functions | List of all members
PhaseCompressibleTurbulenceModel< TransportModel > Class Template Reference

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

Inheritance diagram for PhaseCompressibleTurbulenceModel< TransportModel >:
Inheritance graph
[legend]
Collaboration diagram for PhaseCompressibleTurbulenceModel< TransportModel >:
Collaboration graph
[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 &trasport, const word &propertiesName)
 Construct. More...
 
virtual ~PhaseCompressibleTurbulenceModel ()
 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 &trasportModel, 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 51 of file PhaseCompressibleTurbulenceModel.H.

Member Typedef Documentation

Definition at line 64 of file PhaseCompressibleTurbulenceModel.H.

Definition at line 65 of file PhaseCompressibleTurbulenceModel.H.

typedef TransportModel transportModel

Definition at line 66 of file PhaseCompressibleTurbulenceModel.H.

Constructor & Destructor Documentation

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

Construct.

Definition at line 33 of file PhaseCompressibleTurbulenceModel.C.

References PhaseCompressibleTurbulenceModel< TransportModel >::New().

Here is the call graph for this function:

virtual ~PhaseCompressibleTurbulenceModel ( )
inlinevirtual

Destructor.

Definition at line 101 of file PhaseCompressibleTurbulenceModel.H.

Member Function Documentation

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

Return a reference to the selected turbulence model.

Definition at line 68 of file PhaseCompressibleTurbulenceModel.C.

References Foam::compressible::New().

Referenced by PhaseCompressibleTurbulenceModel< TransportModel >::PhaseCompressibleTurbulenceModel().

Here is the call graph for this function:

Here is the caller graph for this function:

virtual tmp<volScalarField> mu ( ) const
inlinevirtual

Return the laminar dynamic viscosity.

Definition at line 108 of file PhaseCompressibleTurbulenceModel.H.

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

Here is the caller graph for this function:

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

Return the laminar dynamic viscosity on patch.

Definition at line 114 of file PhaseCompressibleTurbulenceModel.H.

virtual tmp<volScalarField> mut ( ) const
inlinevirtual

Return the turbulence dynamic viscosity.

Definition at line 120 of file PhaseCompressibleTurbulenceModel.H.

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

Here is the caller graph for this function:

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

Return the turbulence dynamic viscosity on patch.

Definition at line 126 of file PhaseCompressibleTurbulenceModel.H.

virtual tmp<volScalarField> muEff ( ) const
inlinevirtual

Return the effective dynamic viscosity.

Definition at line 132 of file PhaseCompressibleTurbulenceModel.H.

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

Return the effective dynamic viscosity on patch.

Definition at line 138 of file PhaseCompressibleTurbulenceModel.H.

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

Return the phase-pressure'.

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

Definition at line 105 of file PhaseCompressibleTurbulenceModel.C.

References Foam::dimPressure.

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

Here is the caller graph for this function:

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

Return the face-phase-pressure'.

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

Definition at line 128 of file PhaseCompressibleTurbulenceModel.C.

References Foam::dimPressure.

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

Here is the caller graph for this function:


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