12#ifndef CT_PDSS_SSVOL_H
13#define CT_PDSS_SSVOL_H
122 double cv_mole()
const override;
123 double dVdT()
const override;
124 double dVdP()
const override;
133 void setState_TP(
double temp,
double pres)
override;
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.
void setPressure(double pres) override
Sets the pressure in the object.
void setTemperature(double temp) override
Set the internal temperature.
double dVdT_
Derivative of the volume wrt temperature.
void initThermo() override
Initialization routine.
double dVdP() const override
Return the pressure derivative of the standard state molar volume at constant temperature [m³/kmol/Pa...
double cv_mole() const override
Return the molar const volume heat capacity in units of J kmol-1 K-1.
PDSS_SSVol()
Default Constructor.
void getParameters(AnyMap &eosNode) const override
Store the parameters needed to reconstruct a copy of this PDSS object.
vector< double > TCoeff_
coefficients for the temperature representation
double intEnergy_mole() const override
Return the molar internal Energy in units of J kmol-1.
void setState_TP(double temp, double pres) override
Set the internal temperature and pressure.
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...
void calcMolarVolume()
Does the internal calculation of the volume.
void setDensityPolynomial(span< const double > coeffs)
Set polynomial coefficients for the standard state density as a function of temperature.
void setVolumePolynomial(span< const double > coeffs)
Set polynomial coefficients for the standard state molar volume as a function of temperature.
double d2VdT2_
2nd derivative of the volume wrt temperature
SSVolume_Model volumeModel_
Enumerated data type describing the type of volume model used to calculate the standard state volume ...
double dVdT() const override
Return the temperature derivative of the standard state molar volume at constant pressure [m³/kmol/K]...
double satPressure(double t) override
saturation pressure
Namespace for the Cantera kernel.