PsiuMulticomponentThermo< BaseThermo > Class Template Reference

Thermo implementation based on compressibility with additional unburnt thermodynamic state. More...

Inheritance diagram for PsiuMulticomponentThermo< BaseThermo >:
Collaboration diagram for PsiuMulticomponentThermo< BaseThermo >:

Public Member Functions

 PsiuMulticomponentThermo (const fvMesh &, const word &phaseName)
 Construct from mesh and phase name. More...
 
 PsiuMulticomponentThermo (const PsiuMulticomponentThermo< BaseThermo > &)=delete
 Disallow default bitwise copy construction. More...
 
virtual ~PsiuMulticomponentThermo ()
 Destructor. More...
 
virtual void correct ()
 Update properties. More...
 
virtual const volScalarFieldTu () const
 Unburnt gas temperature [K]. More...
 
virtual const volScalarFieldheu () const
 Unburnt gas enthalpy [J/kg]. More...
 
virtual volScalarFieldheu ()
 Unburnt gas enthalpy [J/kg]. More...
 
virtual tmp< scalarFieldheu (const scalarField &T, const labelList &cells) const
 Unburnt gas enthalpy for cell-set [J/kg]. More...
 
virtual tmp< scalarFieldheu (const scalarField &T, const label patchi) const
 Unburnt gas enthalpy for patch [J/kg]. More...
 
virtual tmp< volScalarFieldTb () const
 Burnt gas temperature [K]. More...
 
virtual tmp< volScalarFieldpsiu () const
 Unburnt gas compressibility [s^2/m^2]. More...
 
virtual tmp< volScalarFieldpsib () const
 Burnt gas compressibility [s^2/m^2]. More...
 
virtual tmp< volScalarFieldmuu () const
 Dynamic viscosity of unburnt gas [kg/m/s]. More...
 
virtual tmp< volScalarFieldmub () const
 Dynamic viscosity of burnt gas [kg/m/s]. More...
 
void operator= (const PsiuMulticomponentThermo< BaseThermo > &)=delete
 Disallow default bitwise assignment. More...
 

Detailed Description

template<class BaseThermo>
class Foam::PsiuMulticomponentThermo< BaseThermo >

Thermo implementation based on compressibility with additional unburnt thermodynamic state.

Source files

Definition at line 50 of file PsiuMulticomponentThermo.H.

Constructor & Destructor Documentation

◆ PsiuMulticomponentThermo() [1/2]

PsiuMulticomponentThermo ( const fvMesh mesh,
const word phaseName 
)

Construct from mesh and phase name.

Definition at line 183 of file PsiuMulticomponentThermo.C.

◆ PsiuMulticomponentThermo() [2/2]

PsiuMulticomponentThermo ( const PsiuMulticomponentThermo< BaseThermo > &  )
delete

Disallow default bitwise copy construction.

◆ ~PsiuMulticomponentThermo()

Destructor.

Definition at line 235 of file PsiuMulticomponentThermo.C.

Member Function Documentation

◆ correct()

void correct
virtual

Update properties.

Definition at line 242 of file PsiuMulticomponentThermo.C.

References Foam::fvPatchDistWave::calculate(), Foam::endl(), Foam::Info, and InfoInFunction.

Here is the call graph for this function:

◆ Tu()

virtual const volScalarField& Tu ( ) const
inlinevirtual

Unburnt gas temperature [K].

Definition at line 96 of file PsiuMulticomponentThermo.H.

◆ heu() [1/4]

virtual const volScalarField& heu ( ) const
inlinevirtual

Unburnt gas enthalpy [J/kg].

Definition at line 102 of file PsiuMulticomponentThermo.H.

◆ heu() [2/4]

virtual volScalarField& heu ( )
inlinevirtual

Unburnt gas enthalpy [J/kg].

Non-const access allowed for transport equations

Definition at line 109 of file PsiuMulticomponentThermo.H.

◆ heu() [3/4]

Foam::tmp< Foam::scalarField > heu ( const scalarField T,
const labelList cells 
) const
virtual

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

Definition at line 263 of file PsiuMulticomponentThermo.C.

References cells, and he().

Here is the call graph for this function:

◆ heu() [4/4]

Foam::tmp< Foam::scalarField > heu ( const scalarField T,
const label  patchi 
) const
virtual

Unburnt gas enthalpy for patch [J/kg].

Definition at line 282 of file PsiuMulticomponentThermo.C.

References he(), and patchi.

Here is the call graph for this function:

◆ Tb()

Burnt gas temperature [K].

Definition at line 301 of file PsiuMulticomponentThermo.C.

References Foam::dimTemperature.

◆ psiu()

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

Definition at line 318 of file PsiuMulticomponentThermo.C.

References psi.

◆ psib()

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

Definition at line 334 of file PsiuMulticomponentThermo.C.

References psi.

◆ muu()

Dynamic viscosity of unburnt gas [kg/m/s].

Definition at line 352 of file PsiuMulticomponentThermo.C.

References Foam::dimDynamicViscosity, and Foam::constant::physicoChemical::mu.

◆ mub()

Dynamic viscosity of burnt gas [kg/m/s].

Definition at line 368 of file PsiuMulticomponentThermo.C.

References Foam::dimDynamicViscosity, and Foam::constant::physicoChemical::mu.

◆ operator=()

void operator= ( const PsiuMulticomponentThermo< BaseThermo > &  )
delete

Disallow default bitwise assignment.


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