99 Mu0Poly(
double tlow,
double thigh,
double pref,
const double* coeffs);
112 doublereal* cp_R, doublereal* h_RT,
113 doublereal* s_R)
const;
118 doublereal* s_R)
const;
120 doublereal& tlow, doublereal& thigh,
122 doublereal*
const coeffs)
const;
Abstract Base class for the thermodynamic manager for an individual species' reference state...
vector_fp m_s0_R_int
Entropy at the points.
size_t m_numIntervals
Number of intervals in the interpolating linear approximation.
Class XML_Node is a tree-based representation of the contents of an XML file.
vector_fp m_cp0_R_int
Heat capacity at the points.
The Mu0Poly class implements an interpolation of the Gibbs free energy based on a piecewise constant ...
doublereal m_H298
Value of the enthalpy at T = 298.15.
#define MU0_INTERP
piecewise interpolation of mu0.
Pure Virtual Base class for individual species reference state thermodynamic managers and text for th...
Mu0Poly(double tlow, double thigh, double pref, const double *coeffs)
Normal constructor.
virtual void updatePropertiesTemp(const doublereal temp, doublereal *cp_R, doublereal *h_RT, doublereal *s_R) const
Compute the reference-state property of one species.
virtual void updateProperties(const doublereal *tt, doublereal *cp_R, doublereal *h_RT, doublereal *s_R) const
Update the properties for this species, given a temperature polynomial.
vector_fp m_mu0_R_int
Mu0's are primary input data.
virtual int reportType() const
Returns an integer representing the type of parameterization.
virtual void reportParameters(size_t &n, int &type, doublereal &tlow, doublereal &thigh, doublereal &pref, doublereal *const coeffs) const
This utility function reports back the type of parameterization and all of the parameters for the spe...
std::vector< double > vector_fp
Turn on the use of stl vectors for the basic array type within cantera Vector of doubles.
vector_fp m_t0_int
Points at which the standard state chemical potential are given.
vector_fp m_h0_R_int
Dimensionless Enthalpies at the temperature points.
Namespace for the Cantera kernel.
Mu0Poly * newMu0ThermoFromXML(const XML_Node &Mu0Node)
Install a Mu0 polynomial thermodynamic reference state.
void processCoeffs(const doublereal *coeffs)
process the coefficients