10 #ifndef CT_CONSTCPPOLY_H
11 #define CT_CONSTCPPOLY_H
69 ConstCpPoly(
size_t n, doublereal tlow, doublereal thigh,
71 const doublereal* coeffs);
86 ConstCpPoly(
double tlow,
double thigh,
double pref,
const double* coeffs);
95 duplMyselfAsSpeciesThermoInterpType()
const;
117 doublereal* cp_R, doublereal* h_RT,
118 doublereal* s_R)
const;
121 doublereal* cp_R, doublereal* h_RT,
122 doublereal* s_R)
const;
124 doublereal& tlow, doublereal& thigh,
126 doublereal*
const coeffs)
const;
134 virtual doublereal
reportHf298(doublereal*
const h298 = 0)
const;
135 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 void modifyOneHf298(const size_t k, const doublereal Hf298New)
Modify the value of the 298 K Heat of Formation of one species in the phase (J kmol-1) ...
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.
virtual doublereal reportHf298(doublereal *const h298=0) const
Report the 298 K Heat of Formation of the standard state of one species (J kmol-1) ...
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.