13 #ifndef CT_SPECIESTHERMOINTERPTYPE_H
14 #define CT_SPECIESTHERMOINTERPTYPE_H
166 doublereal thigh, doublereal pref) :
220 doublereal* cp_R, doublereal* h_RT,
221 doublereal* s_R)
const;
239 doublereal* s_R)
const = 0;
259 doublereal*
const coeffs)
const = 0;
269 #ifdef H298MODIFY_CAPABILITY
281 virtual doublereal reportHf298(doublereal*
const h298 = 0)
const;
291 virtual void modifyOneHf298(
const int k,
const doublereal Hf298New);
363 virtual doublereal
minTemp()
const;
367 virtual doublereal
maxTemp()
const;
376 doublereal* cp_R, doublereal* h_RT,
377 doublereal* s_R)
const;
382 doublereal* s_R)
const;
386 doublereal& minTemp, doublereal& maxTemp,
387 doublereal& refPressure,
388 doublereal*
const coeffs)
const;
SpeciesThermoInterpType()
Constructor.
virtual void modifyParameters(doublereal *coeffs)
Modify parameters for the standard state.
Pure Virtual Base class for the thermodynamic manager for an individual species' reference state...
Virtual base class for the classes that manage the calculation of standard state properties for all t...
size_t m_index
species index
virtual size_t speciesIndex() const
Returns an integer representing the species index.
This file contains definitions of terms that are used in internal routines and are unlikely to need m...
SpeciesThermoInterpType(size_t n, doublereal tlow, doublereal thigh, doublereal pref)
Constructor.
void initAllPtrs(size_t speciesIndex, VPSSMgr *vpssmgr_ptr, PDSS *PDSS_ptr)
Initialize and/or Reinitialize all the pointers for this object.
virtual void reportParameters(size_t &index, int &type, doublereal &minTemp, doublereal &maxTemp, doublereal &refPressure, doublereal *const coeffs) const
PDSS * m_PDSS_ptr
Pointer to the PDSS object that handles calls for this object.
virtual void modifyParameters(doublereal *coeffs)
virtual int reportType() const =0
Returns an integer representing the type of parameterization.
virtual SpeciesThermoInterpType * duplMyselfAsSpeciesThermoInterpType() const =0
duplicator
virtual doublereal refPressure() const
Returns the reference pressure (Pa)
Contains const definitions for types of species reference-state thermodynamics managers (see Species ...
virtual doublereal maxTemp() const
Returns the maximum temperature that the thermo parameterization is valid.
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 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 ~SpeciesThermoInterpType()
Destructor.
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.
doublereal m_lowT
lowest valid temperature
virtual int reportType() const
Returns an integer representing the type of parameterization.
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 doublereal minTemp() const
Returns the minimum temperature that the thermo parameterization is valid.
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 doublereal maxTemp() const
Returns the maximum temperature that the thermo parameterization is valid.
virtual SpeciesThermoInterpType * duplMyselfAsSpeciesThermoInterpType() const
duplicator
doublereal m_Pref
Reference state pressure.
virtual void updatePropertiesTemp(const doublereal temp, doublereal *cp_R, doublereal *h_RT, doublereal *s_R) const
Compute the reference-state property of one species.
VPSSMgr * m_vpssmgr_ptr
Pointer to the Variable pressure standard state manager that owns the PDSS object that will handle ca...