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