13 #ifndef CT_VPSSMGR_GENERAL_H 14 #define CT_VPSSMGR_GENERAL_H 102 const XML_Node*
const phaseNode_ptr,
bool& doST);
122 const XML_Node*
const phaseNode_ptr);
PDSS * returnPDSS_ptr(size_t k, const XML_Node &speciesNode, const XML_Node *const phaseNode_ptr, bool &doST)
Local factory routine for the creation of PDSS objects.
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 _updateStandardStateThermo()
Updates the standard state thermodynamic functions at the current T and P of the solution.
std::vector< PDSS * > m_PDSS_ptrs
Shallow pointers containing the PDSS objects for the species in this phase.
Class XML_Node is a tree-based representation of the contents of an XML file.
VPSSMgr_enumType
enum for VPSSMgr types that are responsible for calculating the species standard state and reference-...
VPSSMgr_General(VPStandardStateTP *vp_ptr, MultiSpeciesThermo *spth)
Constructor.
virtual VPSSMgr_enumType reportVPSSMgrType() const
This utility function reports the type of manager for the calculation of ss properties.
virtual VPSSMgr * duplMyselfAsVPSSMgr() const
Duplication routine for objects which derive from VPSSMgr.
virtual void getGibbs_ref(doublereal *g) const
PDSS_enumType
Types of PDSS's.
This is a filter class for ThermoPhase that implements some prepatory steps for efficiently handling ...
virtual void _updateRefStateThermo() const
Updates the reference state thermodynamic functions at the current T of the solution and the referenc...
virtual void initAllPtrs(VPStandardStateTP *vp_ptr, MultiSpeciesThermo *sp_ptr)
Initialize the internal shallow pointers in this object.
Virtual base class for a species with a pressure dependent standard state.
virtual PDSS_enumType reportPDSSType(int index=-1) const
This utility function reports the type of parameterization used for the species with index number ind...
A species thermodynamic property manager for a phase.
Class that handles the calculation of standard state thermo properties for a set of species belonging...
Namespace for the Cantera kernel.
virtual PDSS * createInstallPDSS(size_t k, const XML_Node &speciesNode, const XML_Node *const phaseNode_ptr)
Factory routine for the creation of PDSS objects that are then internally registered with this VPSSMg...
virtual void initThermo()