14 #ifndef CT_NASA9POLY1_H
15 #define CT_NASA9POLY1_H
74 Nasa9Poly1(
double tlow,
double thigh,
double pref,
const double* coeffs);
97 doublereal* cp_R, doublereal* h_RT, doublereal* s_R)
const;
100 doublereal* cp_R, doublereal* h_RT,
101 doublereal* s_R)
const;
122 doublereal& tlow, doublereal& thigh,
124 doublereal*
const coeffs)
const;
Pure Virtual Base class for individual species reference state thermodynamic managers and text for th...
The NASA 9 polynomial parameterization for one temperature range.
virtual int reportType() const
Returns an integer representing the type of parameterization.
vector_fp m_coeff
array of polynomial coefficients
void setParameters(const vector_fp &coeffs)
Set the array of 9 polynomial coefficients.
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 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...
virtual void updateTemperaturePoly(double T, double *T_poly) const
Given the temperature T, compute the terms of the temperature polynomial T_poly.
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 size_t temperaturePolySize() const
Number of terms in the temperature polynomial for this parameterization.
Abstract Base class for the thermodynamic manager for an individual species' reference state.
std::vector< double > vector_fp
Turn on the use of stl vectors for the basic array type within cantera Vector of doubles.
Namespace for the Cantera kernel.