12 #ifndef CT_PDSS_SSVOL_H
13 #define CT_PDSS_SSVOL_H
145 virtual doublereal
cv_mole()
const;
154 virtual void setState_TP(doublereal temp, doublereal pres);
156 virtual void setState_TR(doublereal temp, doublereal rho);
Declarations for the virtual base class PDSS (pressure dependent standard state) which handles calcul...
Base class for PDSS classes which compute nondimensional properties directly.
Class for pressure dependent standard states that uses a standard state volume model of some sort.
doublereal d2VdT2_
2nd derivative of the volume wrt temperature
virtual void setPressure(doublereal pres)
Sets the pressure in the object.
void setDensityPolynomial(double *coeffs)
Set polynomial coefficients for the standard state density as a function of temperature.
void setVolumePolynomial(double *coeffs)
Set polynomial coefficients for the standard state molar volume as a function of temperature.
virtual void setState_TP(doublereal temp, doublereal pres)
Set the internal temperature and pressure.
virtual doublereal cv_mole() const
Return the molar const volume heat capacity in units of J kmol-1 K-1.
vector_fp TCoeff_
coefficients for the temperature representation
virtual void setTemperature(doublereal temp)
Set the internal temperature.
PDSS_SSVol()
Default Constructor.
doublereal dVdT_
Derivative of the volume wrt temperature.
virtual void initThermo()
Initialization routine.
SSVolume_Model
Types of general formulations for the specification of the standard state volume.
@ tpoly
This approximation is for a species with a cubic polynomial in temperature.
@ density_tpoly
This approximation is for a species where the density is expressed as a cubic polynomial in temperatu...
virtual void setParametersFromXML(const XML_Node &speciesNode)
Initialization routine for the PDSS object based on the speciesNode.
void calcMolarVolume()
Does the internal calculation of the volume.
virtual void setState_TR(doublereal temp, doublereal rho)
virtual doublereal satPressure(doublereal t)
saturation pressure
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.
Class XML_Node is a tree-based representation of the contents of an XML file.
std::vector< double > vector_fp
Turn on the use of stl vectors for the basic array type within cantera Vector of doubles.
Namespace for the Cantera kernel.