53template<
class EquationOfState>
class hConstThermo;
55template<
class EquationOfState>
62template<
class EquationOfState>
69template<
class EquationOfState>
76template<
class EquationOfState>
88template<
class EquationOfState>
91 public EquationOfState
110 const EquationOfState& st,
140 return "hConst<" + EquationOfState::typeName() +
'>';
144 inline scalar
limit(
const scalar
T)
const;
150 inline scalar
Cp(
const scalar
p,
const scalar
T)
const;
153 inline scalar
Ha(
const scalar
p,
const scalar
T)
const;
156 inline scalar
Hs(
const scalar
p,
const scalar
T)
const;
159 inline scalar
Hc()
const;
162 inline scalar
S(
const scalar
p,
const scalar
T)
const;
165 inline scalar
Gstd(
const scalar
T)
const;
174 inline scalar
dCpdT(
const scalar
p,
const scalar
T)
const;
212 friend Ostream& operator<< <EquationOfState>
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Constant properties thermodynamics package templated into the EquationOfState.
scalar limit(const scalar T) const
Limit temperature to be within the range.
scalar Hs(const scalar p, const scalar T) const
Sensible enthalpy [J/kg].
static autoPtr< hConstThermo > New(const dictionary &dict)
Selector from 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 operator+=(const hConstThermo &)
scalar Hc() const
Chemical enthalpy [J/kg].
scalar S(const scalar p, const scalar T) const
Entropy [J/(kg K)].
scalar Ha(const scalar p, const scalar T) const
Absolute Enthalpy [J/kg].
autoPtr< hConstThermo > clone() const
Construct and return a clone.
scalar Gstd(const scalar T) const
Gibbs free energy of the mixture in the standard state [J/kg].
A class for handling words, derived from Foam::string.
const volScalarField & Cp
OBJstream os(runTime.globalPath()/outputName)
const volScalarField & cp