98 Mu0Poly(
double tlow,
double thigh,
double pref,
const double* coeffs);
110 void setParameters(
double h0,
const std::map<double, double>& T_mu);
123 doublereal* cp_R, doublereal* h_RT,
124 doublereal* s_R)
const;
129 doublereal* s_R)
const;
131 virtual size_t nCoeffs()
const;
134 doublereal& tlow, doublereal& thigh,
136 doublereal*
const coeffs)
const;
Pure Virtual Base class for individual species reference state thermodynamic managers and text for th...
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.
vector_fp m_mu0_R_int
Mu0's are primary input data.
vector_fp m_cp0_R_int
Heat capacity at the points.
void setParameters(double h0, const std::map< double, double > &T_mu)
Set parameters for .
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 size_t nCoeffs() const
This utility function returns the number of coefficients for a given type of species parameterization...
virtual void reportParameters(size_t &n, int &type, doublereal &tlow, doublereal &thigh, doublereal &pref, doublereal *const coeffs) const
This utility function returns the type of parameterization and all of the parameters for the species.
vector_fp m_s0_R_int
Entropy at the points.
size_t m_numIntervals
Number of intervals in the interpolating linear approximation.
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.
virtual int reportType() const
Returns an integer representing the type of parameterization.
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.
Abstract Base class for the thermodynamic manager for an individual species' reference state.
Class XML_Node is a tree-based representation of the contents of an XML file.
std::vector< double > vector_fp
Turn on the use of stl vectors for the basic array type within cantera Vector of doubles.
Mu0Poly * newMu0ThermoFromXML(const XML_Node &Mu0Node)
Install a Mu0 polynomial thermodynamic reference state.
Namespace for the Cantera kernel.
#define MU0_INTERP
piecewise interpolation of mu0.