67 #ifndef hIcoTabulatedThermo_H
68 #define hIcoTabulatedThermo_H
79 template<
class EquationOfState>
80 class hIcoTabulatedThermo;
82 template<
class EquationOfState>
86 const hIcoTabulatedThermo<EquationOfState>&
94 template<
class EquationOfState>
97 public EquationOfState
133 return "hIcoTabulated<" + EquationOfState::typeName() +
'>';
137 inline scalar
limit(
const scalar)
const;
143 inline scalar
Cp(
const scalar
p,
const scalar
T)
const;
146 inline scalar
ha(
const scalar
p,
const scalar
T)
const;
149 inline scalar
hs(
const scalar
p,
const scalar
T)
const;
152 inline scalar
hf()
const;
155 inline scalar
s(
const scalar
p,
const scalar
T)
const;
158 inline scalar
gStd(
const scalar
T)
const;
166 inline scalar
dCpdT(
const scalar
p,
const scalar
T)
const;
177 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....
Enthalpy based thermodynamics package using non-uniform tabulated data for heat capacity vs temperatu...
scalar gStd(const scalar T) const
Gibbs free energy of the mixture in the standard state [J/kg].
hIcoTabulatedThermo(const word &name, const dictionary &dict)
Construct from name and dictionary.
scalar s(const scalar p, const scalar T) const
Entropy [J/kg/K].
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.
scalar Cp(const scalar p, const scalar T) const
Heat capacity at constant pressure [J/kg/K].
void write(Ostream &os) const
Write to Ostream.
scalar ha(const scalar p, const scalar T) const
Absolute enthalpy [J/kg].
scalar hf() const
Enthalpy of formation [J/kg].
scalar limit(const scalar) const
Limit the temperature to be in the range Tlow_ to Thigh_.
scalar hs(const scalar p, const scalar T) const
Sensible enthalpy [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)