66 #ifndef eIcoTabulatedThermo_H
67 #define eIcoTabulatedThermo_H
78 template<
class EquationOfState>
79 class eIcoTabulatedThermo;
81 template<
class EquationOfState>
85 const eIcoTabulatedThermo<EquationOfState>&
93 template<
class EquationOfState>
96 public EquationOfState
132 return "eIcoTabulated<" + EquationOfState::typeName() +
'>';
136 inline scalar
limit(
const scalar)
const;
142 inline scalar
Cv(
const scalar
p,
const scalar
T)
const;
145 inline scalar
Es(
const scalar
p,
const scalar
T)
const;
148 inline scalar
Ea(
const scalar
p,
const scalar
T)
const;
151 inline scalar
Hf()
const;
154 inline scalar
S(
const scalar
p,
const scalar
T)
const;
157 inline scalar
Gstd(
const scalar
T)
const;
165 inline scalar
dCpdT(
const scalar
p,
const scalar
T)
const;
176 friend Ostream& operator<< <EquationOfState>
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
A list of keyword definitions, which are a keyword followed by any number of values (e....
Internal energy based thermodynamics package using non-uniform tabulated data for heat capacity vs te...
scalar Hf() const
Enthalpy of formation [J/kg].
eIcoTabulatedThermo(const word &name, const dictionary &dict)
Construct from name and dictionary.
static word typeName()
Return the instantiated type name.
scalar dCpdT(const scalar p, const scalar T) const
Temperature derivative of heat capacity at constant pressure.
void write(Ostream &os) const
Write to Ostream.
scalar S(const scalar p, const scalar T) const
Entropy [J/kg/K].
scalar Cv(const scalar p, const scalar T) const
Heat capacity at constant volume [J/kg/K].
scalar limit(const scalar) const
Limit the temperature to be in the range Tlow_ to Thigh_.
scalar Gstd(const scalar T) const
Gibbs free energy of the mixture in the standard state [J/kg].
scalar Es(const scalar p, const scalar T) const
Sensible internal energy [J/kg].
scalar Ea(const scalar p, const scalar T) const
Absolute internal energy [J/kg].
A class for handling words, derived from string.
word name(const bool)
Return a word representation of a bool.
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)