12 #ifndef CT_PDSS_SSVOL_H 13 #define CT_PDSS_SSVOL_H 190 const std::string& inputFile,
const std::string&
id =
"");
205 const XML_Node& phaseRef,
bool spInstalled);
220 virtual doublereal
gibbs_RT()
const;
221 virtual doublereal
cp_R()
const;
222 virtual doublereal
cv_mole()
const;
224 virtual doublereal
density()
const;
233 virtual doublereal
cp_R_ref()
const;
246 virtual void setState_TP(doublereal temp, doublereal pres);
247 virtual void setState_TR(doublereal temp, doublereal rho);
275 const std::string& inputFile,
const std::string&
id);
296 const XML_Node& phaseNode,
bool spInstalled);
virtual doublereal molarVolume() const
Return the molar volume at standard state.
SSVolume_Model volumeModel_
Enumerated data type describing the type of volume model used to calculate the standard state volume ...
virtual doublereal intEnergy_mole() const
Return the molar internal Energy in units of J kmol-1.
virtual PDSS * duplMyselfAsPDSS() const
Duplication routine for objects which inherit from PDSS.
void calcMolarVolume() const
Does the internal calculation of the volume.
virtual doublereal satPressure(doublereal t)
saturation pressure
void constructPDSSXML(VPStandardStateTP *vptp_ptr, size_t spindex, const XML_Node &speciesNode, const XML_Node &phaseNode, bool spInstalled)
Initialization of a PDSS object using an XML tree.
virtual doublereal entropy_R() const
Return the standard state entropy divided by RT.
virtual void setTemperature(doublereal temp)
Set the internal temperature.
virtual void initThermoXML(const XML_Node &phaseNode, const std::string &id)
Initialization routine for the PDSS object based on the phaseNode.
Class XML_Node is a tree-based representation of the contents of an XML file.
virtual doublereal enthalpy_RT_ref() const
Return the molar enthalpy divided by RT at reference pressure.
virtual doublereal gibbs_RT() const
Return the molar Gibbs free energy divided by RT.
This approximation is for a constant volume.
This approximation is for a species with a quadratic polynomial in temperature.
virtual void setPressure(doublereal pres)
Sets the pressure in the object.
This approximation is for a species where the density is expressed as a quadratic polynomial in tempe...
SSVolume_Model
Types of general formulations for the specification of the standard state volume. ...
virtual doublereal gibbs_RT_ref() const
Return the molar Gibbs free energy divided by RT at reference pressure.
Declarations for the virtual base class PDSS (pressure dependent standard state) which handles calcul...
Base class for PDSS classes which compute nondimensional properties directly.
doublereal d2VdT2_
2nd derivative of the volume wrt temperature
virtual doublereal cp_R() const
Return the molar const pressure heat capacity divided by RT.
virtual doublereal cp_R_ref() const
Return the molar heat capacity divided by R at reference pressure.
virtual doublereal enthalpy_RT() const
Return the standard state molar enthalpy divided by RT.
doublereal m_constMolarVolume
Value of the constant molar volume for the species.
virtual void setState_TP(doublereal temp, doublereal pres)
Set the internal temperature and pressure.
This is a filter class for ThermoPhase that implements some prepatory steps for efficiently handling ...
vector_fp TCoeff_
coefficients for the temperature representation
doublereal dVdT_
Derivative of the volume wrt temperature.
Class for pressure dependent standard states that uses a standard state volume model of some sort...
virtual void initThermo()
Initialization routine for all of the shallow pointers.
virtual doublereal entropy_R_ref() const
Return the molar entropy divided by R at reference pressure.
virtual doublereal cv_mole() const
Return the molar const volume heat capacity in units of J kmol-1 K-1.
virtual doublereal density() const
Return the standard state density at standard state.
std::vector< double > vector_fp
Turn on the use of stl vectors for the basic array type within cantera Vector of doubles.
Virtual base class for a species with a pressure dependent standard state.
PDSS_SSVol(VPStandardStateTP *tp, size_t spindex)
Constructor.
virtual void setState_TR(doublereal temp, doublereal rho)
Set the internal temperature and density.
void constructPDSSFile(VPStandardStateTP *vptp_ptr, size_t spindex, const std::string &inputFile, const std::string &id)
Initialization of a PDSS object using an input XML file.
Namespace for the Cantera kernel.
virtual doublereal molarVolume_ref() const
Return the molar volume at reference pressure.