Public Member Functions | List of all members
heSolidThermo< BasicSolidThermo, MixtureType > Class Template Reference

Energy for a solid mixture. More...

Inheritance diagram for heSolidThermo< BasicSolidThermo, MixtureType >:
Inheritance graph
[legend]
Collaboration diagram for heSolidThermo< BasicSolidThermo, MixtureType >:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("heSolidThermo")
 
 heSolidThermo (const fvMesh &, const word &phaseName)
 
 heSolidThermo (const fvMesh &, const dictionary &, const word &phaseName)
 
 heSolidThermo (const fvMesh &, const word &phaseName, const word &dictName)
 
virtual ~heSolidThermo ()
 
virtual void correct ()
 
virtual tmp< volVectorFieldKappa () const
 
virtual bool isotropic () const
 
virtual tmp< vectorFieldKappa (const label patchi) const
 
- Public Member Functions inherited from heThermo< BasicSolidThermo, MixtureType >
 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< volScalarFieldCv () const
 
virtual tmp< scalarFieldrhoEoS (const scalarField &p, const scalarField &T, const labelList &cells) 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 ()
 

Additional Inherited Members

- Protected Member Functions inherited from heThermo< BasicSolidThermo, MixtureType >
void heBoundaryCorrection (volScalarField &he)
 
- Protected Attributes inherited from heThermo< BasicSolidThermo, MixtureType >
volScalarField he_
 

Detailed Description

template<class BasicSolidThermo, class MixtureType>
class Foam::heSolidThermo< BasicSolidThermo, MixtureType >

Energy for a solid mixture.

Source files

Definition at line 48 of file heSolidThermo.H.

Constructor & Destructor Documentation

◆ heSolidThermo() [1/3]

heSolidThermo ( const fvMesh mesh,
const word phaseName 
)

Definition at line 139 of file heSolidThermo.C.

References Foam::Zero.

◆ heSolidThermo() [2/3]

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

Definition at line 155 of file heSolidThermo.C.

References Foam::Zero.

◆ heSolidThermo() [3/3]

heSolidThermo ( const fvMesh mesh,
const word phaseName,
const word dictName 
)

Definition at line 172 of file heSolidThermo.C.

References Foam::Zero.

◆ ~heSolidThermo()

~heSolidThermo
virtual

Definition at line 192 of file heSolidThermo.C.

Member Function Documentation

◆ TypeName()

TypeName ( "heSolidThermo< BasicSolidThermo, MixtureType >"  )

◆ correct()

void correct
virtual

Definition at line 199 of file heSolidThermo.C.

References DebugInfo, DebugInFunction, Foam::endl(), and Foam::nl.

Here is the call graph for this function:

◆ Kappa() [1/2]

Foam::tmp< Foam::volVectorField > Kappa
virtual

◆ isotropic()

virtual bool isotropic ( ) const
inlinevirtual

Definition at line 109 of file heSolidThermo.H.

◆ Kappa() [2/2]

Foam::tmp< Foam::vectorField > Kappa ( const label  patchi) const
virtual

Definition at line 276 of file heSolidThermo.C.

References forAll, and tmp::ref().

Here is the call graph for this function:

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