97 Mu0Poly(
double tlow,
double thigh,
double pref, span<const double> coeffs);
109 void setParameters(
double h0,
const map<double, double>& T_mu);
122 double& s_R)
const override;
125 double& h_RT,
double& s_R)
const override;
127 size_t nCoeffs()
const override;
130 double& pref, span<double> coeffs)
const override;
Pure Virtual Base class for individual species reference state thermodynamic managers and text for th...
A map of string keys to values whose type can vary at runtime.
The Mu0Poly class implements an interpolation of the Gibbs free energy based on a piecewise constant ...
vector< double > m_t0_int
Points at which the standard state chemical potential are given.
int reportType() const override
Returns an integer representing the type of parameterization.
void updatePropertiesTemp(const double temp, double &cp_R, double &h_RT, double &s_R) const override
Compute the reference-state property of one species.
double m_H298
Value of the enthalpy at T = 298.15.
void getParameters(AnyMap &thermo) const override
Store the parameters of the species thermo object such that an identical species thermo object could ...
vector< double > m_h0_R_int
Dimensionless Enthalpies at the temperature points.
size_t nCoeffs() const override
This utility function returns the number of coefficients for a given type of species parameterization...
void reportParameters(size_t &n, int &type, double &tlow, double &thigh, double &pref, span< double > coeffs) const override
This utility function returns the type of parameterization and all of the parameters for the species.
vector< double > m_cp0_R_int
Heat capacity at the points.
size_t m_numIntervals
Number of intervals in the interpolating linear approximation.
vector< double > m_s0_R_int
Entropy at the points.
void setParameters(double h0, const map< double, double > &T_mu)
Set parameters for .
vector< double > m_mu0_R_int
Mu0's are primary input data.
void updateProperties(span< const double > tt, double &cp_R, double &h_RT, double &s_R) const override
Update the properties for this species, given a temperature polynomial.
Abstract Base class for the thermodynamic manager for an individual species' reference state.
Namespace for the Cantera kernel.
Contains const definitions for types of species reference-state thermodynamics managers (see Species ...
#define MU0_INTERP
piecewise interpolation of mu0.