FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

Foam::hhuCombustionThermo. More...

#include <reactionThermophysicalModels/hhuCombustionThermo.H>


Detailed Description

Foam::hhuCombustionThermo.

Source files

Definition at line 50 of file hhuCombustionThermo.H.

Inheritance diagram for hhuCombustionThermo:
Collaboration diagram for hhuCombustionThermo:

List of all members.

Public Member Functions

 TypeName ("hhuCombustionThermo")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, hhuCombustionThermo, fvMesh,(const fvMesh &mesh),(mesh))
 hhuCombustionThermo (const fvMesh &)
 Construct from dictionary and mesh.
virtual  ~hhuCombustionThermo ()
 Destructor.
virtual void  correct ()=0
 Update properties.
virtual volScalarField &  hu ()
 Unburnt gas enthalpy [J/kg].
virtual const volScalarField &  hu () const
 Unburnt gas enthalpy [J/kg].
virtual tmp< scalarField >  hu (const scalarField &T, const labelList &cells) const =0
 Unburnt gas enthalpy for cell-set [J/kg].
virtual tmp< scalarField >  hu (const scalarField &T, const label patchi) const =0
 Unburnt gas enthalpy for patch [J/kg].
virtual const volScalarField &  Tu () const
 Unburnt gas temperature [K].
virtual tmp< volScalarField >  Tb () const =0
 Burnt gas temperature [K].
virtual tmp< volScalarField >  rhou () const
 Unburnt gas density [kg/m^3].
virtual tmp< volScalarField >  rhob () const
 Burnt gas density [kg/m^3].
virtual tmp< volScalarField >  psiu () const =0
 Unburnt gas compressibility [s^2/m^2].
virtual tmp< volScalarField >  psib () const =0
 Burnt gas compressibility [s^2/m^2].
virtual tmp< volScalarField >  muu () const =0
 Dynamic viscosity of unburnt gas [kg/ms].
virtual tmp< volScalarField >  mub () const =0
 Dynamic viscosity of burnt gas [kg/ms].

Static Public Member Functions

static autoPtr
< hhuCombustionThermo >  
New (const fvMesh &)
 Standard selection based on fvMesh.

Protected Member Functions

wordList  huBoundaryTypes ()
void  huBoundaryCorrection (volScalarField &hu)

Protected Attributes

volScalarField  Tu_
volScalarField  hu_

Constructor & Destructor Documentation

hhuCombustionThermo ( const fvMesh &   mesh  )

Construct from dictionary and mesh.

Definition at line 102 of file hhuCombustionThermo.C.

~hhuCombustionThermo (  ) [virtual]

Destructor.

Definition at line 138 of file hhuCombustionThermo.C.


Member Function Documentation

wordList huBoundaryTypes (  ) [protected]
void huBoundaryCorrection ( volScalarField &   hu  ) [protected]
TypeName ( "hhuCombustionThermo"    )

Runtime type information.

declareRunTimeSelectionTable ( autoPtr   ,
hhuCombustionThermo   ,
fvMesh   ,
(const fvMesh &mesh)   ,
(mesh)    
)
autoPtr< hhuCombustionThermo > New ( const fvMesh &   mesh  ) [static]
virtual void correct (  ) [pure virtual]

Update properties.

Implements hCombustionThermo.

Implemented in hhuMixtureThermo< MixtureType >.

virtual volScalarField& hu (  ) [inline, virtual]

Unburnt gas enthalpy [J/kg].

Non-const access allowed for transport equations

Definition at line 112 of file hhuCombustionThermo.H.

References hhuCombustionThermo::hu_.

Referenced by mixedUnburntEnthalpyFvPatchScalarField::updateCoeffs(), gradientUnburntEnthalpyFvPatchScalarField::updateCoeffs(), and fixedUnburntEnthalpyFvPatchScalarField::updateCoeffs().

virtual const volScalarField& hu (  ) const [inline, virtual]

Unburnt gas enthalpy [J/kg].

Definition at line 118 of file hhuCombustionThermo.H.

References hhuCombustionThermo::hu_.

virtual tmp<scalarField> hu ( const scalarField &   T,
const labelList &   cells  
) const [pure virtual]

Unburnt gas enthalpy for cell-set [J/kg].

Implemented in hhuMixtureThermo< MixtureType >.

virtual tmp<scalarField> hu ( const scalarField &   T,
const label   patchi  
) const [pure virtual]

Unburnt gas enthalpy for patch [J/kg].

Implemented in hhuMixtureThermo< MixtureType >.

virtual tmp<volScalarField> Tb (  ) const [pure virtual]

Burnt gas temperature [K].

Implemented in hhuMixtureThermo< MixtureType >.

virtual tmp<volScalarField> rhou (  ) const [inline, virtual]

Unburnt gas density [kg/m^3].

Definition at line 150 of file hhuCombustionThermo.H.

References basicThermo::p_, and hhuCombustionThermo::psiu().

virtual tmp<volScalarField> rhob (  ) const [inline, virtual]

Burnt gas density [kg/m^3].

Definition at line 156 of file hhuCombustionThermo.H.

References basicThermo::p_, and hhuCombustionThermo::psib().

virtual tmp<volScalarField> psiu (  ) const [pure virtual]

Unburnt gas compressibility [s^2/m^2].

Implemented in hhuMixtureThermo< MixtureType >.

Referenced by hhuCombustionThermo::rhou().

virtual tmp<volScalarField> psib (  ) const [pure virtual]

Burnt gas compressibility [s^2/m^2].

Implemented in hhuMixtureThermo< MixtureType >.

Referenced by hhuCombustionThermo::rhob().

virtual tmp<volScalarField> muu (  ) const [pure virtual]

Dynamic viscosity of unburnt gas [kg/ms].

Implemented in hhuMixtureThermo< MixtureType >.

virtual tmp<volScalarField> mub (  ) const [pure virtual]

Dynamic viscosity of burnt gas [kg/ms].

Implemented in hhuMixtureThermo< MixtureType >.


Member Data Documentation


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