Go to the documentation of this file.
11 #ifndef CT_CONSTCPPOLY_H
12 #define CT_CONSTCPPOLY_H
61 ConstCpPoly(
double tlow,
double thigh,
double pref,
const double* coeffs);
69 void setParameters(
double t0,
double h0,
double s0,
double cp0);
83 doublereal* cp_R, doublereal* h_RT,
84 doublereal* s_R)
const;
87 doublereal* cp_R, doublereal* h_RT,
88 doublereal* s_R)
const;
93 doublereal& tlow, doublereal& thigh,
95 doublereal*
const coeffs)
const;
97 virtual doublereal
reportHf298(doublereal*
const h298 = 0)
const;
98 virtual void modifyOneHf298(
const size_t k,
const doublereal Hf298New);
doublereal m_s0_R
Dimensionless value of the entropy at t0.
virtual int reportType() const
Returns an integer representing the type of parameterization.
void setParameters(double t0, double h0, double s0, double cp0)
void reportParameters(size_t &n, int &type, doublereal &tlow, doublereal &thigh, doublereal &pref, doublereal *const coeffs) const
This utility function returns the type of parameterization and all of the parameters for the species.
Abstract Base class for the thermodynamic manager for an individual species' reference state.
#define CONSTANT_CP
Constant Cp.
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.
doublereal m_t0
Base temperature.
doublereal m_h0_R
dimensionless value of the enthaply at t0
double m_h0_R_orig
Original value of h0_R, restored by calling resetHf298()
virtual void resetHf298()
Restore the original heat of formation for this species.
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)
A constant-heat capacity species thermodynamic property manager class.
size_t nCoeffs() const
This utility function returns the number of coefficients for a given type of species parameterization...
doublereal m_logt0
log of the t0 value
doublereal m_cp0_R
Dimensionless value of the heat capacity.
Namespace for the Cantera kernel.
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 updatePropertiesTemp(const doublereal temp, doublereal *cp_R, doublereal *h_RT, doublereal *s_R) const
Compute the reference-state property of one species.