Public Member Functions | List of all members
kineticTheoryModel Class Reference

Kinetic theory particle phase RAS model. More...

Inheritance diagram for kineticTheoryModel:
Inheritance graph
[legend]
Collaboration diagram for kineticTheoryModel:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("kineticTheory")
 
 kineticTheoryModel (const volScalarField &alpha, const volScalarField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const phaseModel &transport, const word &propertiesName=turbulenceModel::propertiesName, const word &type=typeName)
 
virtual ~kineticTheoryModel ()
 
virtual bool read ()
 
virtual tmp< volScalarFieldnuEff () const
 
virtual tmp< scalarFieldnuEff (const label patchi) const
 
virtual tmp< volScalarFieldk () const
 
virtual tmp< volScalarFieldepsilon () const
 
virtual tmp< volScalarFieldomega () const
 
virtual tmp< volSymmTensorFieldR () const
 
virtual tmp< volScalarFieldpPrime () const
 
virtual tmp< surfaceScalarFieldpPrimef () const
 
virtual tmp< volSymmTensorFielddevRhoReff () const
 
virtual tmp< volSymmTensorFielddevRhoReff (const volVectorField &U) const
 
virtual tmp< fvVectorMatrixdivDevRhoReff (volVectorField &U) const
 
virtual void correct ()
 
 TypeName ("kineticTheory")
 
 kineticTheoryModel (const volScalarField &alpha, const volScalarField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const phaseModel &transport, const word &propertiesName=turbulenceModel::propertiesName, const word &type=typeName)
 
virtual ~kineticTheoryModel ()
 
virtual bool read ()
 
virtual tmp< volScalarFieldnuEff () const
 
virtual tmp< scalarFieldnuEff (const label patchi) const
 
virtual tmp< volScalarFieldk () const
 
virtual tmp< volScalarFieldepsilon () const
 
virtual tmp< volScalarFieldomega () const
 
virtual tmp< volSymmTensorFieldR () const
 
virtual tmp< volScalarFieldpPrime () const
 
virtual tmp< surfaceScalarFieldpPrimef () const
 
virtual tmp< volSymmTensorFielddevRhoReff () const
 
virtual tmp< volSymmTensorFielddevRhoReff (const volVectorField &U) const
 
virtual tmp< fvVectorMatrixdivDevRhoReff (volVectorField &U) const
 
virtual void correct ()
 
- Public Member Functions inherited from eddyViscosity< RASModel< EddyDiffusivity< phaseCompressibleTurbulenceModel > > >
 eddyViscosity (const word &modelName, const alphaField &alpha, const rhoField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &transport, const word &propertiesName)
 
virtual ~eddyViscosity ()=default
 
virtual tmp< volScalarFieldnut () const
 
virtual tmp< scalarFieldnut (const label patchi) const
 
virtual tmp< volScalarFieldk () const=0
 
virtual tmp< volSymmTensorFieldR () const
 
virtual void validate ()
 
- Public Member Functions inherited from linearViscousStress< RASModel< EddyDiffusivity< phaseCompressibleTurbulenceModel > > >
 linearViscousStress (const word &modelName, const alphaField &alpha, const rhoField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &transport, const word &propertiesName)
 
virtual ~linearViscousStress ()=default
 
virtual tmp< volSymmTensorFielddevRhoReff () const
 
virtual tmp< fvVectorMatrixdivDevRhoReff (const volScalarField &rho, volVectorField &U) const
 
- Public Member Functions inherited from RASModel< EddyDiffusivity< phaseCompressibleTurbulenceModel > >
 RASModel (const word &type, const alphaField &alpha, const rhoField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &transport, const word &propertiesName)
 
 TypeName ("RAS")
 
 declareRunTimeSelectionTable (autoPtr, RASModel, dictionary,(const alphaField &alpha, const rhoField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &transport, const word &propertiesName),(alpha, rho, U, alphaRhoPhi, phi, transport, propertiesName))
 
virtual ~RASModel ()=default
 
const dimensionedScalarkMin () const
 
dimensionedScalarkMin ()
 
const dimensionedScalarepsilonMin () const
 
dimensionedScalarepsilonMin ()
 
const dimensionedScalaromegaMin () const
 
dimensionedScalaromegaMin ()
 
virtual const dictionarycoeffDict () const
 
virtual tmp< volScalarFieldnuEff () const
 
virtual tmp< volScalarFieldepsilon () const
 
virtual tmp< volScalarFieldomega () const
 
- Public Member Functions inherited from EddyDiffusivity< phaseCompressibleTurbulenceModel >
 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 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 ()
 
- Public Member Functions inherited from ThermalDiffusivity
 ThermalDiffusivity (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 ~ThermalDiffusivity ()=default
 
virtual tmp< volScalarFieldkappa () const
 
virtual tmp< scalarFieldkappa (const label patchi) const
 
virtual tmp< volScalarFieldalpha () const
 
virtual tmp< scalarFieldalpha (const label patchi) const
 
virtual tmp< volScalarFieldalphat () const
 
virtual tmp< volScalarFieldkappaEff () const
 
virtual tmp< volScalarFieldalphaEff () const
 

Additional Inherited Members

- Public Types inherited from eddyViscosity< RASModel< EddyDiffusivity< phaseCompressibleTurbulenceModel > > >
typedef RASModel< EddyDiffusivity< phaseCompressibleTurbulenceModel > > ::alphaField alphaField
 
typedef RASModel< EddyDiffusivity< phaseCompressibleTurbulenceModel > > ::rhoField rhoField
 
typedef RASModel< EddyDiffusivity< phaseCompressibleTurbulenceModel > > ::transportModel transportModel
 
- Public Types inherited from linearViscousStress< RASModel< EddyDiffusivity< phaseCompressibleTurbulenceModel > > >
typedef RASModel< EddyDiffusivity< phaseCompressibleTurbulenceModel > > ::alphaField alphaField
 
typedef RASModel< EddyDiffusivity< phaseCompressibleTurbulenceModel > > ::rhoField rhoField
 
typedef RASModel< EddyDiffusivity< phaseCompressibleTurbulenceModel > > ::transportModel transportModel
 
- Public Types inherited from RASModel< EddyDiffusivity< phaseCompressibleTurbulenceModel > >
typedef EddyDiffusivity< phaseCompressibleTurbulenceModel > ::alphaField alphaField
 
typedef EddyDiffusivity< phaseCompressibleTurbulenceModel > ::rhoField rhoField
 
typedef EddyDiffusivity< phaseCompressibleTurbulenceModel > ::transportModel transportModel
 
- Public Types inherited from EddyDiffusivity< phaseCompressibleTurbulenceModel >
typedef phaseCompressibleTurbulenceModel ::alphaField alphaField
 
typedef phaseCompressibleTurbulenceModel ::rhoField rhoField
 
typedef phaseCompressibleTurbulenceModel ::transportModel transportModel
 
- Public Types inherited from ThermalDiffusivity
typedef BasicTurbulenceModel::alphaField alphaField
 
typedef volScalarField rhoField
 
typedef BasicTurbulenceModel::transportModel transportModel
 
- Static Public Member Functions inherited from RASModel< EddyDiffusivity< phaseCompressibleTurbulenceModel > >
static autoPtr< RASModelNew (const alphaField &alpha, const rhoField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &transport, const word &propertiesName=turbulenceModel::propertiesName)
 
- Static Public Member Functions inherited from ThermalDiffusivity
static autoPtr< ThermalDiffusivityNew (const alphaField &alpha, const volScalarField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &transportModel, const word &propertiesName=turbulenceModel::propertiesName)
 
static autoPtr< ThermalDiffusivityNew (const volScalarField &rho, const volVectorField &U, const surfaceScalarField &phi, const transportModel &transportModel, const word &propertiesName=turbulenceModel::propertiesName)
 
- Protected Member Functions inherited from RASModel< EddyDiffusivity< phaseCompressibleTurbulenceModel > >
virtual void printCoeffs (const word &type)
 
 RASModel (const RASModel &)=delete
 
void operator= (const RASModel &)=delete
 
- Protected Attributes inherited from eddyViscosity< RASModel< EddyDiffusivity< phaseCompressibleTurbulenceModel > > >
volScalarField nut_
 
- Protected Attributes inherited from RASModel< EddyDiffusivity< phaseCompressibleTurbulenceModel > >
dictionary RASDict_
 
Switch turbulence_
 
Switch printCoeffs_
 
dictionary coeffDict_
 
dimensionedScalar kMin_
 
dimensionedScalar epsilonMin_
 
dimensionedScalar omegaMin_
 
- Protected Attributes inherited from EddyDiffusivity< phaseCompressibleTurbulenceModel >
dimensionedScalar Prt_
 
volScalarField alphat_
 

Detailed Description

Kinetic theory particle phase RAS model.

Reference:

    van Wachem, B. G. M. (2000).
    Derivation, implementation, and validation of computer simulation models
    for gas-solid fluidized beds.
    PhD Thesis, TU Delft.

There are no default model coefficients.

Source files

Definition at line 70 of file kineticTheoryModel.H.

Constructor & Destructor Documentation

◆ kineticTheoryModel() [1/2]

kineticTheoryModel ( const volScalarField alpha,
const volScalarField rho,
const volVectorField U,
const surfaceScalarField alphaRhoPhi,
const surfaceScalarField phi,
const phaseModel transport,
const word propertiesName = turbulenceModel::propertiesName,
const word type = typeName 
)

◆ ~kineticTheoryModel() [1/2]

~kineticTheoryModel ( )
virtual

Definition at line 179 of file kineticTheoryModel.C.

◆ kineticTheoryModel() [2/2]

kineticTheoryModel ( const volScalarField alpha,
const volScalarField rho,
const volVectorField U,
const surfaceScalarField alphaRhoPhi,
const surfaceScalarField phi,
const phaseModel transport,
const word propertiesName = turbulenceModel::propertiesName,
const word type = typeName 
)

◆ ~kineticTheoryModel() [2/2]

virtual ~kineticTheoryModel ( )
virtual

Member Function Documentation

◆ TypeName() [1/2]

TypeName ( "kineticTheory"  )

◆ read() [1/2]

bool read ( )
virtual

Implements eddyViscosity< RASModel< EddyDiffusivity< phaseCompressibleTurbulenceModel > > >.

Definition at line 185 of file kineticTheoryModel.C.

References Foam::read().

Here is the call graph for this function:

◆ nuEff() [1/4]

virtual tmp<volScalarField> nuEff ( ) const
inlinevirtual

Definition at line 187 of file kineticTheoryModel.H.

References eddyViscosity< RASModel< EddyDiffusivity< phaseCompressibleTurbulenceModel > > >::nut().

Here is the call graph for this function:

◆ nuEff() [2/4]

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

◆ k() [1/2]

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

Definition at line 214 of file kineticTheoryModel.C.

References NotImplemented.

◆ epsilon() [1/2]

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

Definition at line 222 of file kineticTheoryModel.C.

References NotImplemented.

◆ omega() [1/2]

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

Definition at line 230 of file kineticTheoryModel.C.

References NotImplemented.

◆ R() [1/2]

Foam::tmp< Foam::volSymmTensorField > R ( ) const
virtual

◆ pPrime() [1/2]

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

Definition at line 260 of file kineticTheoryModel.C.

References coupled(), forAll, tmp::ref(), and rho.

Here is the call graph for this function:

◆ pPrimef() [1/2]

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

Definition at line 299 of file kineticTheoryModel.C.

References Foam::fvc::interpolate().

Here is the call graph for this function:

◆ devRhoReff() [1/4]

Foam::tmp< Foam::volSymmTensorField > devRhoReff ( ) const
virtual

Definition at line 306 of file kineticTheoryModel.C.

◆ devRhoReff() [2/4]

Foam::tmp< Foam::volSymmTensorField > devRhoReff ( const volVectorField U) const
virtual

◆ divDevRhoReff() [1/2]

Foam::tmp< Foam::fvVectorMatrix > divDevRhoReff ( volVectorField U) const
virtual

◆ correct() [1/2]

void correct ( )
virtual

◆ TypeName() [2/2]

TypeName ( "kineticTheory"  )

◆ read() [2/2]

virtual bool read ( )
virtual

◆ nuEff() [3/4]

virtual tmp<volScalarField> nuEff ( ) const
inlinevirtual

Definition at line 187 of file kineticTheoryModel.H.

References eddyViscosity< RASModel< EddyDiffusivity< phaseCompressibleTurbulenceModel > > >::nut().

Here is the call graph for this function:

◆ nuEff() [4/4]

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

◆ k() [2/2]

virtual tmp<volScalarField> k ( ) const
virtual

◆ epsilon() [2/2]

virtual tmp<volScalarField> epsilon ( ) const
virtual

◆ omega() [2/2]

virtual tmp<volScalarField> omega ( ) const
virtual

◆ R() [2/2]

virtual tmp<volSymmTensorField> R ( ) const
virtual

◆ pPrime() [2/2]

virtual tmp<volScalarField> pPrime ( ) const
virtual

◆ pPrimef() [2/2]

virtual tmp<surfaceScalarField> pPrimef ( ) const
virtual

◆ devRhoReff() [3/4]

virtual tmp<volSymmTensorField> devRhoReff ( ) const
virtual

◆ devRhoReff() [4/4]

virtual tmp<volSymmTensorField> devRhoReff ( const volVectorField U) const
virtual

◆ divDevRhoReff() [2/2]

virtual tmp<fvVectorMatrix> divDevRhoReff ( volVectorField U) const
virtual

◆ correct() [2/2]

virtual void correct ( )
virtual

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