Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
heThermo< BasicThermo, MixtureType > Class Template Reference

Enthalpy/Internal energy for a mixture. More...

Inheritance diagram for heThermo< BasicThermo, MixtureType >:
Inheritance graph
[legend]
Collaboration diagram for heThermo< BasicThermo, MixtureType >:
Collaboration graph
[legend]

Public Member Functions

 heThermo (const fvMesh &, const word &phaseName)
 
 heThermo (const fvMesh &, const dictionary &, const word &phaseName)
 
 heThermo (const fvMesh &, const word &phaseName, const word &dictionaryName)
 
virtual ~heThermo ()
 
virtual MixtureType::basicMixtureType & composition ()
 
virtual const MixtureType::basicMixtureType & composition () const
 
virtual word thermoName () const
 
virtual bool incompressible () const
 
virtual bool isochoric () const
 
virtual volScalarFieldhe ()
 
virtual const volScalarFieldhe () const
 
virtual tmp< volScalarFieldhe (const volScalarField &p, const volScalarField &T) const
 
virtual tmp< scalarFieldhe (const scalarField &p, const scalarField &T, const labelList &cells) const
 
virtual tmp< scalarFieldhe (const scalarField &p, const scalarField &T, const label patchi) const
 
virtual tmp< volScalarFieldhc () const
 
virtual tmp< scalarFieldTHE (const scalarField &he, const scalarField &p, const scalarField &T0, const labelList &cells) const
 
virtual tmp< scalarFieldTHE (const scalarField &he, const scalarField &p, const scalarField &T0, const label patchi) const
 
virtual tmp< scalarFieldCp (const scalarField &p, const scalarField &T, const label patchi) const
 
virtual tmp< scalarFieldCp (const scalarField &p, const scalarField &T, const labelList &cells) const
 
virtual tmp< volScalarFieldCp () const
 
virtual tmp< scalarFieldCv (const scalarField &p, const scalarField &T, const label patchi) const
 
virtual tmp< scalarFieldrhoEoS (const scalarField &p, const scalarField &T, const labelList &cells) const
 
virtual tmp< volScalarFieldCv () const
 
virtual tmp< volScalarFieldgamma () const
 
virtual tmp< scalarFieldgamma (const scalarField &p, const scalarField &T, const label patchi) const
 
virtual tmp< scalarFieldCpv (const scalarField &p, const scalarField &T, const label patchi) const
 
virtual tmp< volScalarFieldCpv () const
 
virtual tmp< volScalarFieldCpByCpv () const
 
virtual tmp< scalarFieldCpByCpv (const scalarField &p, const scalarField &T, const label patchi) const
 
virtual tmp< volScalarFieldW () const
 
virtual tmp< volScalarFieldkappa () const
 
virtual tmp< scalarFieldkappa (const label patchi) const
 
virtual tmp< volScalarFieldalphahe () const
 
virtual tmp< scalarFieldalphahe (const label patchi) const
 
virtual tmp< volScalarFieldkappaEff (const volScalarField &) const
 
virtual tmp< scalarFieldkappaEff (const scalarField &alphat, const label patchi) const
 
virtual tmp< volScalarFieldalphaEff (const volScalarField &alphat) const
 
virtual tmp< scalarFieldalphaEff (const scalarField &alphat, const label patchi) const
 
virtual bool read ()
 

Protected Member Functions

void heBoundaryCorrection (volScalarField &he)
 

Protected Attributes

volScalarField he_
 

Detailed Description

template<class BasicThermo, class MixtureType>
class Foam::heThermo< BasicThermo, MixtureType >

Enthalpy/Internal energy for a mixture.

Source files

Definition at line 48 of file heThermo.H.

Constructor & Destructor Documentation

◆ heThermo() [1/3]

heThermo ( const fvMesh mesh,
const word phaseName 
)

Definition at line 96 of file heThermo.C.

◆ heThermo() [2/3]

heThermo ( const fvMesh mesh,
const dictionary dict,
const word phaseName 
)

Definition at line 129 of file heThermo.C.

◆ heThermo() [3/3]

heThermo ( const fvMesh mesh,
const word phaseName,
const word dictionaryName 
)

Definition at line 163 of file heThermo.C.

◆ ~heThermo()

~heThermo
virtual

Definition at line 199 of file heThermo.C.

Member Function Documentation

◆ heBoundaryCorrection()

void heBoundaryCorrection ( volScalarField he)
protected

Definition at line 30 of file heThermo.C.

◆ composition() [1/2]

virtual MixtureType::basicMixtureType& composition ( )
inlinevirtual

Definition at line 122 of file heThermo.H.

◆ composition() [2/2]

virtual const MixtureType::basicMixtureType& composition ( ) const
inlinevirtual

Definition at line 129 of file heThermo.H.

◆ thermoName()

virtual word thermoName ( ) const
inlinevirtual

Definition at line 135 of file heThermo.H.

◆ incompressible()

virtual bool incompressible ( ) const
inlinevirtual

Definition at line 142 of file heThermo.H.

◆ isochoric()

virtual bool isochoric ( ) const
inlinevirtual

Definition at line 149 of file heThermo.H.

◆ he() [1/5]

virtual volScalarField& he ( )
inlinevirtual

Definition at line 159 of file heThermo.H.

◆ he() [2/5]

virtual const volScalarField& he ( ) const
inlinevirtual

Definition at line 165 of file heThermo.H.

◆ he() [3/5]

Foam::tmp< Foam::volScalarField > he ( const volScalarField p,
const volScalarField T 
) const
virtual

Definition at line 207 of file heThermo.C.

◆ he() [4/5]

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

Definition at line 264 of file heThermo.C.

◆ he() [5/5]

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

Definition at line 284 of file heThermo.C.

◆ hc()

Definition at line 305 of file heThermo.C.

◆ THE() [1/2]

Foam::tmp< Foam::scalarField > THE ( const scalarField he,
const scalarField p,
const scalarField T0,
const labelList cells 
) const
virtual

Definition at line 765 of file heThermo.C.

◆ THE() [2/2]

Foam::tmp< Foam::scalarField > THE ( const scalarField he,
const scalarField p,
const scalarField T0,
const label  patchi 
) const
virtual

Definition at line 787 of file heThermo.C.

◆ Cp() [1/3]

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

Definition at line 353 of file heThermo.C.

◆ Cp() [2/3]

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

Definition at line 375 of file heThermo.C.

◆ Cp() [3/3]

Definition at line 396 of file heThermo.C.

◆ Cv() [1/2]

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

Definition at line 448 of file heThermo.C.

◆ rhoEoS()

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

Definition at line 470 of file heThermo.C.

◆ Cv() [2/2]

Definition at line 491 of file heThermo.C.

◆ gamma() [1/2]

Foam::tmp< Foam::volScalarField > gamma
virtual

Definition at line 560 of file heThermo.C.

◆ gamma() [2/2]

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

Definition at line 539 of file heThermo.C.

◆ Cpv() [1/2]

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

Definition at line 614 of file heThermo.C.

◆ Cpv() [2/2]

Definition at line 635 of file heThermo.C.

◆ CpByCpv() [1/2]

Foam::tmp< Foam::volScalarField > CpByCpv
virtual

Definition at line 707 of file heThermo.C.

◆ CpByCpv() [2/2]

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

Definition at line 686 of file heThermo.C.

◆ W()

Definition at line 812 of file heThermo.C.

◆ kappa() [1/2]

Foam::tmp< Foam::volScalarField > kappa
virtual

Definition at line 860 of file heThermo.C.

◆ kappa() [2/2]

Foam::tmp< Foam::scalarField > kappa ( const label  patchi) const
virtual

Definition at line 870 of file heThermo.C.

◆ alphahe() [1/2]

Foam::tmp< Foam::volScalarField > alphahe
virtual

Definition at line 886 of file heThermo.C.

◆ alphahe() [2/2]

Foam::tmp< Foam::scalarField > alphahe ( const label  patchi) const
virtual

Definition at line 896 of file heThermo.C.

◆ kappaEff() [1/2]

Foam::tmp< Foam::volScalarField > kappaEff ( const volScalarField alphat) const
virtual

Definition at line 912 of file heThermo.C.

◆ kappaEff() [2/2]

Foam::tmp< Foam::scalarField > kappaEff ( const scalarField alphat,
const label  patchi 
) const
virtual

Definition at line 925 of file heThermo.C.

◆ alphaEff() [1/2]

Foam::tmp< Foam::volScalarField > alphaEff ( const volScalarField alphat) const
virtual

Definition at line 947 of file heThermo.C.

◆ alphaEff() [2/2]

Foam::tmp< Foam::scalarField > alphaEff ( const scalarField alphat,
const label  patchi 
) const
virtual

Definition at line 960 of file heThermo.C.

◆ read()

bool read
virtual

Definition at line 980 of file heThermo.C.

Member Data Documentation

◆ he_

volScalarField he_
protected

Definition at line 58 of file heThermo.H.

Referenced by heThermo< BasicSolidThermo, MixtureType >::he().


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