12#ifndef CT_PDSS_SSVOL_H
13#define CT_PDSS_SSVOL_H
147 virtual doublereal
cv_mole()
const;
156 virtual void setState_TP(doublereal temp, doublereal pres);
Declarations for the virtual base class PDSS (pressure dependent standard state) which handles calcul...
A map of string keys to values whose type can vary at runtime.
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.
virtual void getParameters(AnyMap &eosNode) const
Store the parameters needed to reconstruct a copy of this PDSS object.
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 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.
Namespace for the Cantera kernel.
std::vector< double > vector_fp
Turn on the use of stl vectors for the basic array type within cantera Vector of doubles.