60 #ifndef hConstThermo_H
61 #define hConstThermo_H
70 template<
class EquationOfState>
class hConstThermo;
72 template<
class EquationOfState>
73 inline hConstThermo<EquationOfState>
operator+
75 const hConstThermo<EquationOfState>&,
76 const hConstThermo<EquationOfState>&
79 template<
class EquationOfState>
80 inline hConstThermo<EquationOfState>
operator*
83 const hConstThermo<EquationOfState>&
86 template<
class EquationOfState>
93 template<
class EquationOfState>
105 template<
class EquationOfState>
108 public EquationOfState
132 const EquationOfState& st,
154 return "hConst<" + EquationOfState::typeName() +
'>';
158 inline scalar
limit(
const scalar
T)
const;
164 inline scalar
Cp(
const scalar
p,
const scalar
T)
const;
167 inline scalar
ha(
const scalar
p,
const scalar
T)
const;
170 inline scalar
hs(
const scalar
p,
const scalar
T)
const;
173 inline scalar
hf()
const;
176 inline scalar
s(
const scalar
p,
const scalar
T)
const;
179 inline scalar
gStd(
const scalar
T)
const;
187 inline scalar
dCpdT(
const scalar
p,
const scalar
T)
const;
224 friend Ostream& operator<< <EquationOfState>
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A list of keyword definitions, which are a keyword followed by any number of values (e....
Enthalpy based thermodynamics package using a constant heat capacity at constant pressure.
scalar gStd(const scalar T) const
Gibbs free energy of the mixture in the standard state [J/kg].
scalar limit(const scalar T) const
Limit the temperature to be in the range Tlow_ to Thigh_.
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 operator+=(const hConstThermo &)
void write(Ostream &os) const
Write to Ostream.
scalar ha(const scalar p, const scalar T) const
Absolute enthalpy [J/kg].
autoPtr< hConstThermo > clone() const
Construct and return a clone.
scalar hf() const
Enthalpy of formation [J/kg].
hConstThermo(const EquationOfState &st, const scalar Cp, const scalar hf, const scalar Tref, const scalar hsRef)
Construct from components.
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)