eIcoTabulatedThermo< EquationOfState > Class Template Reference

Internal energy based thermodynamics package using non-uniform tabulated data for heat capacity vs temperature. More...

Inheritance diagram for eIcoTabulatedThermo< EquationOfState >:
Collaboration diagram for eIcoTabulatedThermo< EquationOfState >:

Public Member Functions

 eIcoTabulatedThermo (const word &name, const dictionary &dict)
 Construct from name and dictionary. More...
 
 eIcoTabulatedThermo (const word &, const eIcoTabulatedThermo &)
 Construct as a named copy. More...
 
scalar limit (const scalar) const
 Limit the temperature to be in the range Tlow_ to Thigh_. More...
 
scalar Cv (const scalar p, const scalar T) const
 Heat capacity at constant volume [J/kg/K]. More...
 
scalar Es (const scalar p, const scalar T) const
 Sensible internal energy [J/kg]. More...
 
scalar Ea (const scalar p, const scalar T) const
 Absolute internal energy [J/kg]. More...
 
scalar Hf () const
 Enthalpy of formation [J/kg]. More...
 
scalar S (const scalar p, const scalar T) const
 Entropy [J/kg/K]. More...
 
scalar Gstd (const scalar T) const
 Gibbs free energy of the mixture in the standard state [J/kg]. More...
 
scalar dCpdT (const scalar p, const scalar T) const
 Temperature derivative of heat capacity at constant pressure. More...
 
void write (Ostream &os) const
 Write to Ostream. More...
 

Static Public Member Functions

static word typeName ()
 Return the instantiated type name. More...
 

Friends

Ostreamoperator (Ostream &, const eIcoTabulatedThermo &)
 

Detailed Description

template<class EquationOfState>
class Foam::eIcoTabulatedThermo< EquationOfState >

Internal energy based thermodynamics package using non-uniform tabulated data for heat capacity vs temperature.

Usage
Property Description
Hf Heat of formation
Sf Standard entropy
Cv Specific heat at constant volume vs temperature table

Example of the specification of the thermodynamic properties:

    thermodynamics
    {
        Hf              0;
        Sf              0;
        Cv
        {
            values
            (
                (200     1005)
                (350     1010)
                (400     1020)
            );
        }
    }
Source files
See also
Foam::Function1s::UniformTable

Definition at line 105 of file eIcoTabulatedThermo.H.

Constructor & Destructor Documentation

◆ eIcoTabulatedThermo() [1/2]

eIcoTabulatedThermo ( const word name,
const dictionary dict 
)

Construct from name and dictionary.

Definition at line 32 of file eIcoTabulatedThermo.C.

◆ eIcoTabulatedThermo() [2/2]

eIcoTabulatedThermo ( const word name,
const eIcoTabulatedThermo< EquationOfState > &  pt 
)
inline

Construct as a named copy.

Definition at line 31 of file eIcoTabulatedThermoI.H.

Member Function Documentation

◆ typeName()

static word typeName ( )
inlinestatic

Return the instantiated type name.

Definition at line 141 of file eIcoTabulatedThermo.H.

◆ limit()

Foam::scalar limit ( const scalar  T) const
inline

Limit the temperature to be in the range Tlow_ to Thigh_.

Definition at line 47 of file eIcoTabulatedThermoI.H.

References Foam::T().

Here is the call graph for this function:

◆ Cv()

Foam::scalar Cv ( const scalar  p,
const scalar  T 
) const
inline

Heat capacity at constant volume [J/kg/K].

Definition at line 57 of file eIcoTabulatedThermoI.H.

References Cv(), p, and Foam::T().

Here is the call graph for this function:

◆ Es()

Foam::scalar Es ( const scalar  p,
const scalar  T 
) const
inline

Sensible internal energy [J/kg].

Definition at line 68 of file eIcoTabulatedThermoI.H.

References p, and Foam::T().

Here is the call graph for this function:

◆ Ea()

Foam::scalar Ea ( const scalar  p,
const scalar  T 
) const
inline

Absolute internal energy [J/kg].

Definition at line 79 of file eIcoTabulatedThermoI.H.

References Es(), p, and Foam::T().

Here is the call graph for this function:

◆ Hf()

Foam::scalar Hf
inline

Enthalpy of formation [J/kg].

Definition at line 90 of file eIcoTabulatedThermoI.H.

◆ S()

Foam::scalar S ( const scalar  p,
const scalar  T 
) const
inline

Entropy [J/kg/K].

Definition at line 98 of file eIcoTabulatedThermoI.H.

References NotImplemented.

◆ Gstd()

Foam::scalar Gstd ( const scalar  T) const
inline

Gibbs free energy of the mixture in the standard state [J/kg].

Definition at line 110 of file eIcoTabulatedThermoI.H.

References NotImplemented.

◆ dCpdT()

Foam::scalar dCpdT ( const scalar  p,
const scalar  T 
) const
inline

Temperature derivative of heat capacity at constant pressure.

Definition at line 121 of file eIcoTabulatedThermoI.H.

References NotImplemented.

◆ write()

void write ( Ostream os) const

Write to Ostream.

Definition at line 48 of file eIcoTabulatedThermo.C.

References dictionary::add(), dict, dictionaryName::dictName(), Foam::indent(), and Foam::vtkWriteOps::write().

Here is the call graph for this function:

Friends And Related Function Documentation

◆ operator

Ostream& operator ( Ostream ,
const eIcoTabulatedThermo< EquationOfState > &   
)
friend

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