Go to the documentation of this file.
12 #ifndef CT_SPECIESTHERMOINTERPTYPE_H
13 #define CT_SPECIESTHERMOINTERPTYPE_H
190 doublereal* cp_R, doublereal* h_RT,
191 doublereal* s_R)
const;
207 doublereal* s_R)
const;
211 virtual size_t nCoeffs()
const;
229 doublereal*
const coeffs)
const;
244 virtual doublereal
reportHf298(doublereal*
const h298 = 0)
const;
257 virtual void modifyOneHf298(
const size_t k,
const doublereal Hf298New);
virtual size_t nCoeffs() const
This utility function returns the number of coefficients for a given type of species parameterization...
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)
virtual void updateTemperaturePoly(double T, double *T_poly) const
Given the temperature T, compute the terms of the temperature polynomial T_poly.
virtual doublereal maxTemp() const
Returns the maximum temperature that the thermo parameterization is valid.
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.
An error indicating that an unimplemented function has been called.
virtual doublereal minTemp() const
Returns the minimum temperature that the thermo parameterization is valid.
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.
virtual void reportParameters(size_t &index, int &type, doublereal &minTemp, doublereal &maxTemp, doublereal &refPressure, doublereal *const coeffs) const
This utility function returns the type of parameterization and all of the parameters for the species.
virtual void updatePropertiesTemp(const doublereal temp, doublereal *cp_R, doublereal *h_RT, doublereal *s_R) const
Compute the reference-state property of one species.
doublereal m_lowT
lowest valid temperature
virtual void setMaxTemp(double Tmax)
Set the maximum temperature at which the thermo parameterization is valid.
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)
doublereal m_Pref
Reference state pressure.
virtual int reportType() const
Returns an integer representing the type of parameterization.
virtual void resetHf298()
Restore the original heat of formation for this species.
virtual void setMinTemp(double Tmin)
Set the minimum temperature at which the thermo parameterization is valid.
virtual void validate(const std::string &name)
Check for problems with the parameterization, and generate warnings or throw and exception if any are...
doublereal m_highT
Highest valid temperature.
virtual doublereal refPressure() const
Returns the reference pressure (Pa)
Namespace for the Cantera kernel.
virtual void setRefPressure(double Pref)
Set the reference pressure [Pa].