10 #ifndef CT_CONSTCPPOLY_H
11 #define CT_CONSTCPPOLY_H
67 ConstCpPoly(
size_t n, doublereal tlow, doublereal thigh,
69 const doublereal* coeffs);
100 doublereal* cp_R, doublereal* h_RT,
101 doublereal* s_R)
const;
104 doublereal* cp_R, doublereal* h_RT,
105 doublereal* s_R)
const;
107 doublereal& tlow, doublereal& thigh,
109 doublereal*
const coeffs)
const;
117 #ifdef H298MODIFY_CAPABILITY
118 virtual doublereal reportHf298(doublereal*
const h298 = 0)
const;
119 virtual void modifyOneHf298(
const size_t& k,
const doublereal Hf298New);
Pure Virtual Base class for the thermodynamic manager for an individual species' reference state...
#define CONSTANT_CP
Constant Cp.
virtual SpeciesThermoInterpType * duplMyselfAsSpeciesThermoInterpType() const
duplicator
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 modifyParameters(doublereal *coeffs)
Modify parameters for the standard state.
ConstCpPoly & operator=(const ConstCpPoly &)
Assignment operator.
doublereal m_s0_R
Dimensionless value of the entropy at t0.
A constant-heat capacity species thermodynamic property manager class.
Pure Virtual Base class for individual species reference state thermodynamic managers and text for th...
virtual int reportType() const
Returns an integer representing the type of parameterization.
doublereal m_h0_R
dimensionless value of the enthaply at t0
doublereal m_t0
Base temperature.
void updatePropertiesTemp(const doublereal temp, doublereal *cp_R, doublereal *h_RT, doublereal *s_R) const
Compute the reference-state property of one species.
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.
ConstCpPoly()
empty constructor
doublereal m_logt0
log of the t0 value
doublereal m_cp0_R
Dimensionless value of the heat capacity.