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 = 0;
225 doublereal*
const coeffs)
const = 0;
236 "removed after Cantera 2.3. Use MultiSpeciesThermo::modifySpecies " 253 virtual doublereal
reportHf298(doublereal*
const h298 = 0)
const;
266 virtual void modifyOneHf298(
const size_t k,
const doublereal Hf298New);
273 throw CanteraError(
"SpeciesThermoInterpType::resetHf298",
336 virtual doublereal
minTemp()
const;
337 virtual doublereal
maxTemp()
const;
342 doublereal* cp_R, doublereal* h_RT,
343 doublereal* s_R)
const;
348 doublereal* s_R)
const;
353 doublereal*
const coeffs)
const;
359 "Cantera 2.3. Use MultiSpeciesThermo::modifySpecies instead.");
virtual void modifyParameters(doublereal *coeffs)
Modify parameters for the standard state.
Abstract Base class for the thermodynamic manager for an individual species' reference 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) ...
virtual doublereal minTemp() const
Returns the minimum temperature that the thermo parameterization is valid.
Virtual base class for the classes that manage the calculation of standard state properties for all t...
virtual SpeciesThermoInterpType * duplMyselfAsSpeciesThermoInterpType() const
This file contains definitions of terms that are used in internal routines and are unlikely to need m...
virtual void validate(const std::string &name)
Check for problems with the parameterization, and generate warnings or throw and exception if any are...
void warn_deprecated(const std::string &method, const std::string &extra)
Print a warning indicating that method is deprecated.
virtual void updateTemperaturePoly(double T, double *T_poly) const
Given the temperature T, compute the terms of the temperature polynomial T_poly.
This file contains definitions for utility functions and text for modules, inputfiles, logs, textlogs, (see Input File Handling, Diagnostic Output, and Writing messages to the screen).
void initAllPtrs(size_t speciesIndex, VPSSMgr *vpssmgr_ptr, PDSS *PDSS_ptr)
Initialize and/or Reinitialize all the pointers for this object.
PDSS * m_PDSS_ptr
Pointer to the PDSS object that handles calls for this object.
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 int reportType() const =0
Returns an integer representing the type of parameterization.
virtual SpeciesThermoInterpType * duplMyselfAsSpeciesThermoInterpType() const =0
Contains const definitions for types of species reference-state thermodynamics managers (see Species ...
virtual void reportParameters(size_t &index, int &type, doublereal &minTemp, doublereal &maxTemp, doublereal &refPressure, doublereal *const coeffs) const
This utility function reports back the type of parameterization and all of the parameters for the spe...
virtual void updateProperties(const doublereal *tempPoly, doublereal *cp_R, doublereal *h_RT, doublereal *s_R) const
Update the properties for this species, given a temperature polynomial.
virtual void reportParameters(size_t &index, int &type, doublereal &minTemp, doublereal &maxTemp, doublereal &refPressure, doublereal *const coeffs) const =0
This utility function reports back the type of parameterization and all of the parameters for the spe...
Class for the thermodynamic manager for an individual species' reference state which uses the PDSS ba...
doublereal m_highT
Highest valid temperature.
virtual void updatePropertiesTemp(const doublereal temp, doublereal *cp_R, doublereal *h_RT, doublereal *s_R) const
Compute the reference-state property of one species.
Base class for exceptions thrown by Cantera classes.
doublereal m_lowT
lowest valid temperature
virtual doublereal refPressure() const
Returns the reference pressure (Pa)
virtual doublereal maxTemp() const
Returns the maximum temperature that the thermo parameterization is valid.
virtual int reportType() const
Returns an integer representing the type of parameterization.
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 doublereal minTemp() const
Returns the minimum temperature that the thermo parameterization is valid.
virtual doublereal refPressure() const
Returns the reference pressure (Pa)
Virtual base class for a species with a pressure dependent standard state.
virtual void updatePropertiesTemp(const doublereal temp, doublereal *cp_R, doublereal *h_RT, doublereal *s_R) const =0
Compute the reference-state property of one species.
virtual void modifyParameters(doublereal *coeffs)
virtual doublereal maxTemp() const
Returns the maximum temperature that the thermo parameterization is valid.
virtual size_t temperaturePolySize() const
Number of terms in the temperature polynomial for this parameterization.
virtual void resetHf298()
Restore the original heat of formation for this species.
doublereal m_Pref
Reference state pressure.
Namespace for the Cantera kernel.
VPSSMgr * m_vpssmgr_ptr
Pointer to the Variable pressure standard state manager that owns the PDSS object that will handle ca...
Definitions for the classes that are thrown when Cantera experiences an error condition (also contain...
SpeciesThermoInterpType & operator=(const SpeciesThermoInterpType &b)