15 #ifndef CT_VPSSMGR_WATER_HKFT_H
16 #define CT_VPSSMGR_WATER_HKFT_H
23 class SpeciesThermoInterpType;
24 class VPStandardStateTP;
71 virtual void setState_TP(doublereal T, doublereal P);
120 const XML_Node*
const phaseNode_ptr);
virtual void setState_T(doublereal T)
Set the temperature (K)
doublereal m_tlastRef
Last reference temperature calculated.
virtual PDSS * createInstallPDSS(size_t k, const XML_Node &speciesNode, const XML_Node *const phaseNode_ptr)
Install specific content for species k in the standard-state thermodynamic calculator and also create...
VPSSMgr_Water_HKFT(VPStandardStateTP *vptp_ptr, SpeciesThermo *spth)
Constructor.
Virtual base class for the classes that manage the calculation of standard state properties for all t...
Declaration file for a virtual base class that manages the calculation of standard state properties f...
virtual void getEntropy_R_ref(doublereal *er) const
virtual void getGibbs_RT_ref(doublereal *grt) const
PDSS_Water * m_waterSS
Shallow pointer to the water object.
Class XML_Node is a tree-based representation of the contents of an XML file.
virtual VPSSMgr * duplMyselfAsVPSSMgr() const
Duplication routine for objects which derive from VPSSMgr.
virtual void initAllPtrs(VPStandardStateTP *vp_ptr, SpeciesThermo *sp_ptr)
Initialize the internal shallow pointers in this object.
Pure Virtual base class for the species thermo manager classes.
VPSSMgr_enumType
enum for VPSSMgr types that are responsible for calculating the species standard state and reference-...
virtual void initThermoXML(XML_Node &phaseNode, const std::string &id)
Finalize the thermo after all species have been entered.
virtual void setState_P(doublereal P)
Set the pressure (Pa)
virtual void getCp_R_ref(doublereal *cpr) const
virtual void getEnthalpy_RT_ref(doublereal *hrt) const
virtual void initThermo()
Class for the liquid water pressure dependent standard state.
PDSS_enumType
Types of PDSS's.
virtual void getStandardVolumes_ref(doublereal *vol) const
Get the molar volumes of the species reference states at the current T and P_ref of the solution...
Manages standard state thermo properties for real water and a set of species which have the HKFT equa...
virtual void getGibbs_ref(doublereal *g) const
This is a filter class for ThermoPhase that implements some prepatory steps for efficiently handling ...
virtual PDSS_enumType reportPDSSType(int index=-1) const
This utility function reports the type of parameterization used for the species with index number ind...
virtual VPSSMgr_enumType reportVPSSMgrType() const
This utility function reports the type of manager for the calculation of ss properties.
VPSSMgr_Water_HKFT & operator=(const VPSSMgr_Water_HKFT &right)
Assignment operator.
virtual void _updateRefStateThermo() const
Updates the reference state thermodynamic functions at the current T of the solution and the referenc...
Virtual base class for a species with a pressure dependent standard state.
virtual void updateRefStateThermo() const
Updates the internal reference state thermodynamic vectors at the current T of the solution and the r...
virtual void setState_TP(doublereal T, doublereal P)
Set the temperature (K) and pressure (Pa)
virtual void _updateStandardStateThermo()
Updates the standard state thermodynamic functions at the current T and P of the solution.