Virtual base class for the species thermo manager classes. More...
#include <VPSSMgr_Water_HKFT.h>
Public Member Functions | |
VPSSMgr_Water_HKFT (VPStandardStateTP *vptp_ptr, SpeciesThermo *spth) | |
Constructor. | |
virtual | ~VPSSMgr_Water_HKFT () |
Destructor. | |
VPSSMgr_Water_HKFT (const VPSSMgr_Water_HKFT &right) | |
Copy Constructor for the SpeciesThermo object. | |
VPSSMgr_Water_HKFT & | operator= (const VPSSMgr_Water_HKFT &right) |
Assignment operator for the SpeciesThermo object. | |
virtual VPSSMgr * | duplMyselfAsVPSSMgr () const |
Duplication routine for objects which inherit from VPSSSpeciesThermo. | |
Thermodynamic Values for the Species Reference States (VPStandardStateTP) | |
virtual void | getEnthalpy_RT_ref (doublereal *hrt) const |
virtual void | getGibbs_RT_ref (doublereal *grt) const |
virtual void | getGibbs_ref (doublereal *g) const |
virtual void | getEntropy_R_ref (doublereal *er) const |
virtual void | getCp_R_ref (doublereal *cpr) const |
virtual void | getStandardVolumes_ref (doublereal *vol) const |
Get the molar volumes of the species reference states at the current T and P_ref of the solution. | |
virtual void | setState_TP (doublereal T, doublereal P) |
Set the temperature (K) and pressure (Pa). | |
virtual void | setState_T (doublereal T) |
Set the temperature (K). | |
virtual void | setState_P (doublereal P) |
Set the pressure (Pa). | |
Utility Methods - Reports on various quantities | |
virtual PDSS_enumType | reportPDSSType (int index=-1) const |
This utility function reports the type of parameterization used for the species with index number index. | |
virtual VPSSMgr_enumType | reportVPSSMgrType () const |
This utility function reports the type of manager for the calculation of ss properties. | |
Initialization Methods - For Internal use (VPStandardState) | |
virtual void | initThermo () |
virtual void | initThermoXML (XML_Node &phaseNode, std::string id) |
Finalize the thermo after all species have been entered. | |
virtual PDSS * | createInstallPDSS (int k, const XML_Node &speciesNode, const XML_Node *const phaseNode_ptr) |
Install specific content for species k in the standard-state thermodynamic calculator and also create/return a PDSS object for that species. | |
Properties of the Standard State of the Species in the Solution | |
virtual void | getStandardChemPotentials (doublereal *mu) const |
Get the array of chemical potentials at unit activity. | |
virtual void | getGibbs_RT (doublereal *grt) const |
Get the nondimensional Gibbs functions for the species at their standard states of solution at the current T and P of the solution. | |
virtual void | getEnthalpy_RT (doublereal *hrt) const |
Get the nondimensional Enthalpy functions for the species at their standard states at the current T and P of the solution. | |
const vector_fp & | enthalpy_RT () const |
Return a reference to a vector of the molar enthalpies of the species in their standard states. | |
virtual void | getEntropy_R (doublereal *sr) const |
Get the array of nondimensional Enthalpy functions for the standard state species at the current T and P of the solution. | |
const vector_fp & | entropy_R () const |
Return a reference to a vector of the entropies of the species. | |
virtual void | getIntEnergy_RT (doublereal *urt) const |
Returns the vector of nondimensional internal Energies of the standard state at the current temperature and pressure of the solution for each species. | |
virtual void | getCp_R (doublereal *cpr) const |
Get the nondimensional Heat Capacities at constant pressure for the standard state of the species at the current T and P. | |
const vector_fp & | cp_R () const |
Return a reference to a vector of the constant pressure heat capacities of the species. | |
virtual void | getStandardVolumes (doublereal *vol) const |
Get the molar volumes of each species in their standard states at the current T and P of the solution. | |
const vector_fp & | standardVolumes () const |
Return a reference to a vector of the species standard molar volumes. | |
Thermodynamic Values for the Species Reference States (VPStandardStateTP) | |
const vector_fp & | Gibbs_RT_ref () const |
Return a reference to the vector of Gibbs free energies of the species. | |
Setting the Internal State of the System | |
doublereal | temperature () const |
Return the temperatue storred in the object. | |
doublereal | pressure () const |
Return the pressure storred in the object. | |
SpeciesThermo * | SpeciesThermoMgr () |
Return the pointer to the reference-state Thermo calculator SpeciesThermo object. | |
virtual void | updateStandardStateThermo () |
Updates the internal standard state thermodynamic vectors at the current T and P of the solution. | |
Utility Methods - Reports on various quantities | |
virtual doublereal | minTemp (int k=-1) const |
Minimum temperature. | |
virtual doublereal | maxTemp (int k=-1) const |
Maximum temperature. | |
virtual doublereal | refPressure (int k=-1) const |
The reference-state pressure for the standard state. | |
Private Attributes | |
PDSS_Water * | m_waterSS |
Shallow pointer to the water object. | |
doublereal | m_tlastRef |
Last reference temperature calculated. | |
Setting the Internal State of the System | |
| |
virtual void | updateRefStateThermo () const |
Updates the internal reference state thermodynamic vectors at the current T of the solution and the reference pressure. | |
virtual void | _updateRefStateThermo () const |
Updates the reference state thermodynamic functions at the current T and a calculated Pref that is safe. | |
virtual void | _updateStandardStateThermo () |
Updates the standard state thermodynamic functions at the current T and P of the solution. | |
Initialization Methods - For Internal use (VPStandardState) | |
| |
void | initLengths () |
Initialize the lengths within the object. | |
void | installSTSpecies (int k, const XML_Node &speciesNode, const XML_Node *phaseNode_ptr) |
Install specific content for species k in the reference-state thermodynamic SpeciesManager object. | |
virtual void | initAllPtrs (VPStandardStateTP *vp_ptr, SpeciesThermo *sp_ptr) |
Initialize the internal shallow pointers in this object. | |
int | m_kk |
Number of species in the phase. | |
VPStandardStateTP * | m_vptp_ptr |
Variable pressure ThermoPhase object. | |
SpeciesThermo * | m_spthermo |
Pointer to reference state thermo calculator. | |
doublereal | m_tlast |
The last temperature at which the standard state thermodynamic properties were calculated at. | |
doublereal | m_plast |
The last pressure at which the Standard State thermodynamic properties were calculated at. | |
doublereal | m_p0 |
doublereal | m_minTemp |
minimum temperature for the standard state calculations | |
doublereal | m_maxTemp |
maximum temperature for the standard state calculations | |
bool | m_useTmpRefStateStorage |
vector_fp | m_h0_RT |
vector_fp | m_cp0_R |
Vector containing the species reference constant pressure heat capacities at T = m_tlast and P = p_ref. | |
vector_fp | m_g0_RT |
Vector containing the species reference Gibbs functions at T = m_tlast and P = p_ref. | |
vector_fp | m_s0_R |
Vector containing the species reference entropies at T = m_tlast and P = p_ref. | |
vector_fp | m_V0 |
Vector containing the species referenc molar volumes. | |
bool | m_useTmpStandardStateStorage |
vector_fp | m_hss_RT |
Vector containing the species Standard State enthalpies at T = m_tlast and P = m_plast. | |
vector_fp | m_cpss_R |
Vector containing the species Standard State constant pressure heat capacities at T = m_tlast and P = m_plast. | |
vector_fp | m_gss_RT |
Vector containing the species Standard State Gibbs functions at T = m_tlast and P = m_plast. | |
vector_fp | m_sss_R |
Vector containing the species Standard State entropies at T = m_tlast and P = m_plast. | |
vector_fp | m_Vss |
Vector containing the species standard state volumes at T = m_tlast and P = m_plast. | |
vector_fp | mPDSS_h0_RT |
species reference enthalpies - used by individual PDSS objects | |
vector_fp | mPDSS_cp0_R |
species reference heat capacities - used by individual PDSS objects | |
vector_fp | mPDSS_g0_RT |
species reference gibbs free energies - used by individual PDSS objects | |
vector_fp | mPDSS_s0_R |
species reference entropies - used by individual PDSS objects | |
vector_fp | mPDSS_V0 |
species reference state molar Volumes - used by individual PDSS objects | |
vector_fp | mPDSS_hss_RT |
species standard state enthalpies - used by individual PDSS objects | |
vector_fp | mPDSS_cpss_R |
species standard state heat capacities - used by individual PDSS objects | |
vector_fp | mPDSS_gss_RT |
species standard state gibbs free energies - used by individual PDSS objects | |
vector_fp | mPDSS_sss_R |
species standard state entropies - used by individual PDSS objects | |
vector_fp | mPDSS_Vss |
species standard state molar Volumes - used by individual PDSS objects | |
class | PDSS |
Virtual base class for the species thermo manager classes.
This class defines the interface which all subclasses must implement.
Class VPSSSpeciesThermo is the base class for a family of classes that compute properties of a set of species in their reference state at a range of temperatures. Note, the pressure dependence of the reference state is not handled by this particular species standard state model.
Definition at line 46 of file VPSSMgr_Water_HKFT.h.
VPSSMgr_Water_HKFT | ( | VPStandardStateTP * | vptp_ptr, | |
SpeciesThermo * | spth | |||
) |
Constructor.
vptp_ptr | Pointer to the Variable pressure ThermoPhase object This object must have already been malloced. | |
spth | Pointer to the optional SpeciesThermo object that will handle the calculation of the reference state thermodynamic coefficients. |
Definition at line 37 of file VPSSMgr_Water_HKFT.cpp.
References VPSSMgr::m_useTmpRefStateStorage, and VPSSMgr::m_useTmpStandardStateStorage.
Referenced by VPSSMgr_Water_HKFT::duplMyselfAsVPSSMgr().
~VPSSMgr_Water_HKFT | ( | ) | [virtual] |
Destructor.
Definition at line 48 of file VPSSMgr_Water_HKFT.cpp.
VPSSMgr_Water_HKFT | ( | const VPSSMgr_Water_HKFT & | right | ) |
Copy Constructor for the SpeciesThermo object.
right | Reference to SpeciesThermo object to be copied into the current one. |
Definition at line 53 of file VPSSMgr_Water_HKFT.cpp.
References VPSSMgr::m_useTmpRefStateStorage, and VPSSMgr::m_useTmpStandardStateStorage.
void _updateRefStateThermo | ( | ) | const [private, virtual] |
Updates the reference state thermodynamic functions at the current T and a calculated Pref that is safe.
This function is responsible for updating the following internal members
It always does the calculation. No checking is ever done to see if the calculation is necessary.
m_p0 is calculated within this routine given the value of the temperature. This is necessary because we are using a real equation of state for water.
The state of the system is left at (m_tlast, m_plast) at the end of the routine.
Reimplemented from VPSSMgr.
Definition at line 151 of file VPSSMgr_Water_HKFT.cpp.
References PDSS_Water::cp_mole(), PDSS::cp_R(), PDSS_Water::density(), PDSS_Water::enthalpy_mole(), PDSS_HKFT::enthalpy_RT(), PDSS_HKFT::entropy_mole(), PDSS_Water::entropy_mole(), Cantera::GasConstant, PDSS::gibbs_RT(), VPSSMgr::m_cp0_R, VPSSMgr::m_g0_RT, VPSSMgr::m_h0_RT, VPSSMgr::m_hss_RT, VPSSMgr::m_kk, VPSSMgr::m_p0, VPSSMgr::m_plast, VPSSMgr::m_s0_R, VPSSMgr::m_sss_R, VPSSMgr::m_tlast, VPSSMgr::m_V0, VPSSMgr::m_vptp_ptr, VPSSMgr_Water_HKFT::m_waterSS, PDSS_HKFT::molarVolume(), Constituents::molecularWeight(), PDSS_Water::pref_safe(), PDSS_HKFT::setState_TP(), and PDSS_Water::setState_TP().
Referenced by VPSSMgr_Water_HKFT::updateRefStateThermo().
void _updateStandardStateThermo | ( | ) | [private, virtual] |
Updates the standard state thermodynamic functions at the current T and P of the solution.
For internal use only.
If m_useTmpStandardStateStorage is true, this function must be called for every call to functions in this class. It checks to see whether the temperature or pressure has changed and thus the ss thermodynamics functions for all of the species must be recalculated.
This function is responsible for updating the following internal members, when m_useTmpStandardStateStorage is true.
If m_useTmpStandardStateStorage is not true, this function may be required to be called by child classes to update internal member data.
Note, this will throw an error. It must be reimplemented in derived classes.
Reimplemented from VPSSMgr.
Definition at line 184 of file VPSSMgr_Water_HKFT.cpp.
References PDSS_Water::cp_mole(), PDSS::cp_R(), PDSS_Water::density(), PDSS_Water::enthalpy_mole(), PDSS_Water::entropy_mole(), PDSS::entropy_R(), Cantera::GasConstant, PDSS::gibbs_RT(), VPSSMgr::m_cpss_R, VPSSMgr::m_gss_RT, VPSSMgr::m_hss_RT, VPSSMgr::m_kk, VPSSMgr::m_plast, VPSSMgr::m_sss_R, VPSSMgr::m_tlast, VPSSMgr::m_vptp_ptr, VPSSMgr::m_Vss, VPSSMgr_Water_HKFT::m_waterSS, PDSS_HKFT::molarVolume(), Constituents::molecularWeight(), PDSS_HKFT::setState_TP(), and PDSS_Water::setState_TP().
Referenced by VPSSMgr_Water_HKFT::setState_P(), VPSSMgr_Water_HKFT::setState_T(), and VPSSMgr_Water_HKFT::setState_TP().
const vector_fp& cp_R | ( | ) | const [inline, inherited] |
Return a reference to a vector of the constant pressure heat capacities of the species.
Definition at line 402 of file VPSSMgr.h.
References VPSSMgr::m_cpss_R.
Referenced by IdealSolnGasVPSS::cp_mole().
PDSS * createInstallPDSS | ( | int | k, | |
const XML_Node & | speciesNode, | |||
const XML_Node *const | phaseNode_ptr | |||
) | [virtual] |
Install specific content for species k in the standard-state thermodynamic calculator and also create/return a PDSS object for that species.
This occurs before matrices are sized appropriately.
k | Species index in the phase | |
speciesNode | XML Node corresponding to the species | |
phaseNode_ptr | Pointer to the XML Node corresponding to the phase which owns the species |
Reimplemented from VPSSMgr.
Definition at line 243 of file VPSSMgr_Water_HKFT.cpp.
References XML_Node::findByName(), GeneralSpeciesThermo::installPDSShandler(), VPSSMgr::m_spthermo, VPSSMgr::m_vptp_ptr, and VPSSMgr_Water_HKFT::m_waterSS.
VPSSMgr * duplMyselfAsVPSSMgr | ( | ) | const [virtual] |
Duplication routine for objects which inherit from VPSSSpeciesThermo.
This virtual routine can be used to duplicate VPSSSpeciesThermo objects inherited from VPSSSpeciesThermo even if the application only has a pointer to VPSSSpeciesThermo to work with.
Reimplemented from VPSSMgr.
Definition at line 75 of file VPSSMgr_Water_HKFT.cpp.
References VPSSMgr_Water_HKFT::VPSSMgr_Water_HKFT().
const vector_fp& enthalpy_RT | ( | ) | const [inline, inherited] |
Return a reference to a vector of the molar enthalpies of the species in their standard states.
Definition at line 349 of file VPSSMgr.h.
References VPSSMgr::m_hss_RT.
Referenced by IdealSolnGasVPSS::enthalpy_mole().
const vector_fp& entropy_R | ( | ) | const [inline, inherited] |
Return a reference to a vector of the entropies of the species.
Definition at line 365 of file VPSSMgr.h.
References VPSSMgr::m_sss_R.
Referenced by IdealSolnGasVPSS::entropy_mole().
void getCp_R | ( | doublereal * | cpr | ) | const [virtual, inherited] |
Get the nondimensional Heat Capacities at constant pressure for the standard state of the species at the current T and P.
This is redefined here to call the internal function, _updateStandardStateThermo(), which calculates all standard state properties at the same time.
cpr | Output vector containing the the nondimensional Heat Capacities at constant pressure for the standard state of the species. Length: m_kk. |
Definition at line 216 of file VPSSMgr.cpp.
References VPSSMgr::err(), VPSSMgr::m_cpss_R, and VPSSMgr::m_useTmpStandardStateStorage.
Referenced by VPStandardStateTP::getCp_R().
void getCp_R_ref | ( | doublereal * | cpr | ) | const [virtual] |
Returns the vector of nondimensional constant pressure heat capacities of the reference state at the current temperature of the solution and reference pressure for the species.
cpr | Output vector contains the nondimensional heat capacities of the species in their reference states length: m_kk, units: dimensionless. |
Reimplemented from VPSSMgr.
Definition at line 108 of file VPSSMgr_Water_HKFT.cpp.
References VPSSMgr::m_cp0_R, and VPSSMgr_Water_HKFT::updateRefStateThermo().
void getEnthalpy_RT | ( | doublereal * | hrt | ) | const [virtual, inherited] |
Get the nondimensional Enthalpy functions for the species at their standard states at the current T and P of the solution.
hrt | Output vector of standard state enthalpies. length = m_kk. units are unitless. |
Definition at line 185 of file VPSSMgr.cpp.
References VPSSMgr::err(), VPSSMgr::m_hss_RT, and VPSSMgr::m_useTmpStandardStateStorage.
Referenced by VPStandardStateTP::getEnthalpy_RT(), and VPSSMgr_IdealGas::getIntEnergy_RT().
void getEnthalpy_RT_ref | ( | doublereal * | hrt | ) | const [virtual] |
There are also temporary variables for holding the species reference-state values of Cp, H, S, and V at the last temperature and reference pressure called. These functions are not recalculated if a new call is made using the previous temperature. All calculations are done within the routine _updateRefStateThermo().
Returns the vector of nondimensional enthalpies of the reference state at the current temperature of the solution and the reference pressure for the species.
hrt | Output vector contains the nondimensional enthalpies of the reference state of the species length = m_kk, units = dimensionless. |
Reimplemented from VPSSMgr.
Definition at line 81 of file VPSSMgr_Water_HKFT.cpp.
References VPSSMgr::m_h0_RT, and VPSSMgr_Water_HKFT::updateRefStateThermo().
void getEntropy_R | ( | doublereal * | sr | ) | const [virtual, inherited] |
Get the array of nondimensional Enthalpy functions for the standard state species at the current T and P of the solution.
sr | Output vector of nondimensional standard state entropies. length = m_kk. |
Definition at line 194 of file VPSSMgr.cpp.
References VPSSMgr::err(), VPSSMgr::m_sss_R, and VPSSMgr::m_useTmpStandardStateStorage.
Referenced by VPStandardStateTP::getEntropy_R().
void getEntropy_R_ref | ( | doublereal * | er | ) | const [virtual] |
Returns the vector of nondimensional entropies of the reference state at the current temperature of the solution and the reference pressure for the species.
er | Output vector contain the nondimensional entropies of the species in their reference states length: m_kk, units: dimensionless. |
Reimplemented from VPSSMgr.
Definition at line 102 of file VPSSMgr_Water_HKFT.cpp.
References VPSSMgr::m_s0_R, and VPSSMgr_Water_HKFT::updateRefStateThermo().
void getGibbs_ref | ( | doublereal * | g | ) | const [virtual] |
Returns the vector of the gibbs function of the reference state at the current temperature of the solution and the reference pressure for the species. units = J/kmol
g | Output vector contain the Gibbs free energies of the reference state of the species length = m_kk, units = J/kmol. |
Reimplemented from VPSSMgr.
Definition at line 93 of file VPSSMgr_Water_HKFT.cpp.
References Cantera::GasConstant, VPSSMgr_Water_HKFT::getGibbs_RT_ref(), VPSSMgr::m_kk, and VPSSMgr::m_tlast.
void getGibbs_RT | ( | doublereal * | grt | ) | const [virtual, inherited] |
Get the nondimensional Gibbs functions for the species at their standard states of solution at the current T and P of the solution.
grt | Output vector of nondimensional standard state Gibbs free energies. length = m_kk. |
Definition at line 176 of file VPSSMgr.cpp.
References VPSSMgr::err(), VPSSMgr::m_gss_RT, and VPSSMgr::m_useTmpStandardStateStorage.
Referenced by VPStandardStateTP::getGibbs_RT().
void getGibbs_RT_ref | ( | doublereal * | grt | ) | const [virtual] |
Returns the vector of nondimensional Gibbs free energies of the reference state at the current temperature of the solution and the reference pressure for the species.
grt | Output vector contains the nondimensional Gibbs free energies of the reference state of the species length = m_kk, units = dimensionless. |
Reimplemented from VPSSMgr.
Definition at line 87 of file VPSSMgr_Water_HKFT.cpp.
References VPSSMgr::m_g0_RT, and VPSSMgr_Water_HKFT::updateRefStateThermo().
Referenced by VPSSMgr_Water_HKFT::getGibbs_ref().
void getIntEnergy_RT | ( | doublereal * | urt | ) | const [virtual, inherited] |
Returns the vector of nondimensional internal Energies of the standard state at the current temperature and pressure of the solution for each species.
The internal energy is calculated from the enthalpy from the following formula:
urt | Output vector of nondimensional standard state internal energies. length = m_kk. |
Reimplemented in VPSSMgr_IdealGas.
Definition at line 203 of file VPSSMgr.cpp.
References VPSSMgr::err(), Cantera::GasConstant, VPSSMgr::m_hss_RT, VPSSMgr::m_kk, VPSSMgr::m_plast, VPSSMgr::m_tlast, VPSSMgr::m_useTmpStandardStateStorage, and VPSSMgr::m_Vss.
Referenced by VPStandardStateTP::getIntEnergy_RT().
void getStandardChemPotentials | ( | doublereal * | mu | ) | const [virtual, inherited] |
Get the array of chemical potentials at unit activity.
These are the standard state chemical potentials . The values are evaluated at the current temperature and pressure.
mu | Output vector of standard state chemical potentials. length = m_kk. units are J / kmol. |
Definition at line 165 of file VPSSMgr.cpp.
References VPSSMgr::err(), Cantera::GasConstant, VPSSMgr::m_gss_RT, VPSSMgr::m_kk, VPSSMgr::m_tlast, VPSSMgr::m_useTmpStandardStateStorage, and Cantera::scale().
Referenced by VPStandardStateTP::getPureGibbs().
void getStandardVolumes | ( | doublereal * | vol | ) | const [virtual, inherited] |
Get the molar volumes of each species in their standard states at the current T and P of the solution.
units = m^3 / kmol
This is redefined here to call the internal function, _updateStandardStateThermo(), which calculates all standard state properties at the same time.
vol | Output vector of species volumes. length = m_kk. units = m^3 / kmol |
Reimplemented in VPSSMgr_IdealGas.
Definition at line 225 of file VPSSMgr.cpp.
References VPSSMgr::err(), VPSSMgr::m_useTmpStandardStateStorage, and VPSSMgr::m_Vss.
Referenced by VPStandardStateTP::getStandardVolumes().
void getStandardVolumes_ref | ( | doublereal * | vol | ) | const [virtual] |
Get the molar volumes of the species reference states at the current T and P_ref of the solution.
units = m^3 / kmol
vol | Output vector containing the standard state volumes. Length: m_kk. |
Reimplemented from VPSSMgr.
Definition at line 114 of file VPSSMgr_Water_HKFT.cpp.
References VPSSMgr::m_V0, and VPSSMgr_Water_HKFT::updateRefStateThermo().
const vector_fp& Gibbs_RT_ref | ( | ) | const [inline, inherited] |
Return a reference to the vector of Gibbs free energies of the species.
Definition at line 464 of file VPSSMgr.h.
References VPSSMgr::m_g0_RT.
Referenced by IdealSolnGasVPSS::setToEquilState().
void initAllPtrs | ( | VPStandardStateTP * | vp_ptr, | |
SpeciesThermo * | sp_ptr | |||
) | [virtual, inherited] |
Initialize the internal shallow pointers in this object.
There are a bunch of internal shallow pointers that point to the owning VPStandardStateTP and SpeciesThermo objects. This function reinitializes them. This function is called like an onion.
vp_ptr | Pointer to the VPStandardStateTP standard state | |
sp_ptr | Poitner to the SpeciesThermo standard state |
Reimplemented in VPSSMgr_General, and VPSSMgr_Water_ConstVol.
Definition at line 140 of file VPSSMgr.cpp.
References STITbyPDSS::initAllPtrs(), VPSSMgr::m_kk, VPSSMgr::m_spthermo, VPSSMgr::m_vptp_ptr, and GeneralSpeciesThermo::provideSTIT().
Referenced by VPStandardStateTP::operator=().
void initLengths | ( | ) | [inherited] |
Initialize the lengths within the object.
Note this function is not virtual
Definition at line 349 of file VPSSMgr.cpp.
References VPSSMgr::m_cp0_R, VPSSMgr::m_cpss_R, VPSSMgr::m_g0_RT, VPSSMgr::m_gss_RT, VPSSMgr::m_h0_RT, VPSSMgr::m_hss_RT, VPSSMgr::m_kk, VPSSMgr::m_s0_R, VPSSMgr::m_sss_R, VPSSMgr::m_V0, VPSSMgr::m_vptp_ptr, VPSSMgr::m_Vss, VPSSMgr::mPDSS_cp0_R, VPSSMgr::mPDSS_cpss_R, VPSSMgr::mPDSS_g0_RT, VPSSMgr::mPDSS_gss_RT, VPSSMgr::mPDSS_h0_RT, VPSSMgr::mPDSS_hss_RT, VPSSMgr::mPDSS_s0_R, VPSSMgr::mPDSS_sss_R, VPSSMgr::mPDSS_V0, VPSSMgr::mPDSS_Vss, and Constituents::nSpecies().
Referenced by VPSSMgr_General::initThermo(), and VPSSMgr::initThermo().
void initThermo | ( | ) | [virtual] |
The following methods are used in the process of constructing the phase and setting its parameters from a specification in an input file. They are not normally used in application programs. To see how they are used, see files importCTML.cpp and ThermoFactory.cpp.
For internal use only.
Initialize the object
This method is provided to allow subclasses to perform any initialization required after all species have been added. For example, it might be used to resize internal work arrays that must have an entry for each species. The base class implementation does nothing, and subclasses that do not require initialization do not need to overload this method. When importing a CTML phase description, this method is called just prior to returning from function importPhase().
Reimplemented from VPSSMgr.
Definition at line 205 of file VPSSMgr_Water_HKFT.cpp.
void initThermoXML | ( | XML_Node & | phaseNode, | |
std::string | id | |||
) | [virtual] |
Finalize the thermo after all species have been entered.
This function is the LAST initialization routine to be called. It's called after createInstallPDSS() has been called for each species in the phase, and after initThermo() has been called. It's called via an inner-to-outer onion shell like manner.
phaseNode | Reference to the phaseNode XML node. | |
id | ID of the phase. |
Reimplemented from VPSSMgr.
Definition at line 211 of file VPSSMgr_Water_HKFT.cpp.
References XML_Node::child(), PDSS_Water::density(), XML_Node::findByAttr(), XML_Node::findByName(), Cantera::get_XML_NameID(), Cantera::lowercase(), VPSSMgr::m_kk, VPSSMgr::m_vptp_ptr, VPSSMgr::m_Vss, VPSSMgr_Water_HKFT::m_waterSS, Constituents::molecularWeight(), Cantera::OneAtm, XML_Node::root(), PDSS_Water::setState_TP(), and Constituents::speciesNames().
void installSTSpecies | ( | int | k, | |
const XML_Node & | speciesNode, | |||
const XML_Node * | phaseNode_ptr | |||
) | [inherited] |
Install specific content for species k in the reference-state thermodynamic SpeciesManager object.
This occurs before matrices are sized appropriately.
k | Species index in the phase | |
speciesNode | XML Node corresponding to the species | |
phaseNode_ptr | Pointer to the XML Node corresponding to the phase which owns the species |
Definition at line 422 of file VPSSMgr.cpp.
References SpeciesThermoFactory::factory(), SpeciesThermoFactory::installThermoForSpecies(), VPSSMgr::m_p0, VPSSMgr::m_spthermo, VPSSMgr::m_vptp_ptr, and SpeciesThermo::refPressure().
Referenced by VPSSMgr_Water_ConstVol::createInstallPDSS(), VPSSMgr_ConstVol::createInstallPDSS(), and VPSSMgr_General::returnPDSS_ptr().
doublereal maxTemp | ( | int | k = -1 |
) | const [virtual, inherited] |
Maximum temperature.
If no argument is supplied, this method returns the maximum temperature for which all parameterizations are valid. If an integer index k is supplied, then the value returned is the maximum temperature for parameterization k.
k | Species Index |
Definition at line 448 of file VPSSMgr.cpp.
References VPSSMgr::m_maxTemp, VPSSMgr::m_vptp_ptr, and PDSS::maxTemp().
Referenced by VPSSMgr_General::createInstallPDSS(), and PDSS::initThermoXML().
doublereal minTemp | ( | int | k = -1 |
) | const [virtual, inherited] |
Minimum temperature.
If no argument is supplied, this method returns the minimum temperature for which all parameterizations are valid. If an integer index k is supplied, then the value returned is the minimum temperature for species k in the phase.
k | Species index |
Definition at line 440 of file VPSSMgr.cpp.
References VPSSMgr::m_minTemp, VPSSMgr::m_vptp_ptr, and PDSS::minTemp().
Referenced by VPSSMgr_General::createInstallPDSS(), and PDSS::initThermoXML().
VPSSMgr_Water_HKFT & operator= | ( | const VPSSMgr_Water_HKFT & | right | ) |
Assignment operator for the SpeciesThermo object.
This is NOT a virtual function.
right | Reference to SpeciesThermo object to be copied into the current one. |
Definition at line 65 of file VPSSMgr_Water_HKFT.cpp.
References VPSSMgr_Water_HKFT::m_tlastRef, VPSSMgr::m_vptp_ptr, and VPSSMgr_Water_HKFT::m_waterSS.
doublereal pressure | ( | ) | const [inline, inherited] |
Return the pressure storred in the object.
Definition at line 562 of file VPSSMgr.h.
References VPSSMgr::m_plast.
doublereal refPressure | ( | int | k = -1 |
) | const [virtual, inherited] |
The reference-state pressure for the standard state.
returns the reference state pressure in Pascals for species k. If k is left out of the argument list, it returns the reference state pressure for the first species. Note that some SpeciesThermo implementations, such as those for ideal gases, require that all species in the same phase have the same reference state pressures.
k | Species index. Default is -1, which returns the generic answer. |
Definition at line 456 of file VPSSMgr.cpp.
References VPSSMgr::m_p0, VPSSMgr::m_vptp_ptr, and PDSS::refPressure().
Referenced by PDSS::initThermoXML(), and IdealSolnGasVPSS::setToEquilState().
PDSS_enumType reportPDSSType | ( | int | index = -1 |
) | const [virtual] |
This utility function reports the type of parameterization used for the species with index number index.
The following methods are used in the process of reporting various states and attributes
index | Species index |
Reimplemented from VPSSMgr.
Definition at line 301 of file VPSSMgr_Water_HKFT.cpp.
VPSSMgr_enumType reportVPSSMgrType | ( | ) | const [virtual] |
This utility function reports the type of manager for the calculation of ss properties.
Reimplemented from VPSSMgr.
Definition at line 305 of file VPSSMgr_Water_HKFT.cpp.
void setState_P | ( | doublereal | P | ) | [virtual] |
Set the pressure (Pa).
P | Pressure (Pa) |
Reimplemented from VPSSMgr.
Definition at line 119 of file VPSSMgr_Water_HKFT.cpp.
References VPSSMgr_Water_HKFT::_updateStandardStateThermo(), and VPSSMgr::m_plast.
void setState_T | ( | doublereal | T | ) | [virtual] |
Set the temperature (K).
T | Temperature (K) |
Reimplemented from VPSSMgr.
Definition at line 126 of file VPSSMgr_Water_HKFT.cpp.
References VPSSMgr_Water_HKFT::_updateStandardStateThermo(), and VPSSMgr::m_tlast.
void setState_TP | ( | doublereal | T, | |
doublereal | P | |||
) | [virtual] |
Set the temperature (K) and pressure (Pa).
This sets the temperature and pressure and triggers calculation of underlying quantities
T | Temperature (K) | |
P | Pressure (Pa) |
Reimplemented from VPSSMgr.
Definition at line 133 of file VPSSMgr_Water_HKFT.cpp.
References VPSSMgr_Water_HKFT::_updateStandardStateThermo(), VPSSMgr::m_plast, and VPSSMgr::m_tlast.
SpeciesThermo* SpeciesThermoMgr | ( | ) | [inline, inherited] |
Return the pointer to the reference-state Thermo calculator SpeciesThermo object.
Definition at line 568 of file VPSSMgr.h.
References VPSSMgr::m_spthermo.
const vector_fp& standardVolumes | ( | ) | const [inline, inherited] |
Return a reference to a vector of the species standard molar volumes.
Definition at line 422 of file VPSSMgr.h.
References VPSSMgr::m_Vss.
Referenced by IdealSolnGasVPSS::calcDensity(), IdealSolnGasVPSS::getActivityConcentrations(), and IdealSolnGasVPSS::standardConcentration().
doublereal temperature | ( | ) | const [inline, inherited] |
Return the temperatue storred in the object.
Definition at line 557 of file VPSSMgr.h.
References VPSSMgr::m_tlast.
Referenced by VPSSMgr_IdealGas::_updateStandardStateThermo(), and PDSS_IdealGas::temperature().
void updateRefStateThermo | ( | ) | const [virtual] |
Updates the internal reference state thermodynamic vectors at the current T of the solution and the reference pressure.
All calls to change the internal state of the system's T and P are done through these routines
These routine in turn call the following underlying virtual functions
An important point to note is that inbetween calls the assumption that the underlying PDSS objects will retain their set Temperatures and Pressure CAN NOT BE MADE. For efficiency reasons, we may twiddle these to get derivatives.
This is called to make sure that the internal thermodynamic members are up-to-date. It checks against an internal value of m_tempRef to see whether the values are current.
Reimplemented from VPSSMgr.
Definition at line 144 of file VPSSMgr_Water_HKFT.cpp.
References VPSSMgr_Water_HKFT::_updateRefStateThermo(), VPSSMgr::m_tlast, and VPSSMgr_Water_HKFT::m_tlastRef.
Referenced by VPSSMgr_Water_HKFT::getCp_R_ref(), VPSSMgr_Water_HKFT::getEnthalpy_RT_ref(), VPSSMgr_Water_HKFT::getEntropy_R_ref(), VPSSMgr_Water_HKFT::getGibbs_RT_ref(), and VPSSMgr_Water_HKFT::getStandardVolumes_ref().
void updateStandardStateThermo | ( | ) | [virtual, inherited] |
Updates the internal standard state thermodynamic vectors at the current T and P of the solution.
If you are to peak internally inside the object, you need to call these functions after setState functions in order to be sure that the vectors are current.
Definition at line 315 of file VPSSMgr.cpp.
References VPSSMgr::_updateStandardStateThermo().
Referenced by VPSSMgr::setState_P(), VPSSMgr::setState_T(), and VPSSMgr::setState_TP().
vector_fp m_cp0_R [mutable, protected, inherited] |
Vector containing the species reference constant pressure heat capacities at T = m_tlast and P = p_ref.
Definition at line 836 of file VPSSMgr.h.
Referenced by VPSSMgr_Water_HKFT::_updateRefStateThermo(), VPSSMgr_Water_ConstVol::_updateRefStateThermo(), VPSSMgr_General::_updateRefStateThermo(), VPSSMgr::_updateRefStateThermo(), VPSSMgr_Water_ConstVol::_updateStandardStateThermo(), VPSSMgr_IdealGas::_updateStandardStateThermo(), VPSSMgr_ConstVol::_updateStandardStateThermo(), VPSSMgr_Water_HKFT::getCp_R_ref(), VPSSMgr_Water_ConstVol::getCp_R_ref(), VPSSMgr::getCp_R_ref(), VPSSMgr::initLengths(), and VPSSMgr::operator=().
vector_fp m_cpss_R [mutable, protected, inherited] |
Vector containing the species Standard State constant pressure heat capacities at T = m_tlast and P = m_plast.
Definition at line 869 of file VPSSMgr.h.
Referenced by VPSSMgr_Water_HKFT::_updateStandardStateThermo(), VPSSMgr_Water_ConstVol::_updateStandardStateThermo(), VPSSMgr_IdealGas::_updateStandardStateThermo(), VPSSMgr_General::_updateStandardStateThermo(), VPSSMgr_ConstVol::_updateStandardStateThermo(), VPSSMgr::cp_R(), VPSSMgr::getCp_R(), VPSSMgr_Water_ConstVol::getCp_R_ref(), VPSSMgr::initLengths(), and VPSSMgr::operator=().
vector_fp m_g0_RT [mutable, protected, inherited] |
Vector containing the species reference Gibbs functions at T = m_tlast and P = p_ref.
Definition at line 842 of file VPSSMgr.h.
Referenced by VPSSMgr_Water_HKFT::_updateRefStateThermo(), VPSSMgr_Water_ConstVol::_updateRefStateThermo(), VPSSMgr_General::_updateRefStateThermo(), VPSSMgr::_updateRefStateThermo(), VPSSMgr_General::getGibbs_ref(), VPSSMgr::getGibbs_ref(), VPSSMgr_Water_HKFT::getGibbs_RT_ref(), VPSSMgr_Water_ConstVol::getGibbs_RT_ref(), VPSSMgr_ConstVol::getGibbs_RT_ref(), VPSSMgr::getGibbs_RT_ref(), VPSSMgr::Gibbs_RT_ref(), VPSSMgr::initLengths(), and VPSSMgr::operator=().
vector_fp m_gss_RT [mutable, protected, inherited] |
Vector containing the species Standard State Gibbs functions at T = m_tlast and P = m_plast.
Definition at line 875 of file VPSSMgr.h.
Referenced by VPSSMgr_Water_HKFT::_updateStandardStateThermo(), VPSSMgr_Water_ConstVol::_updateStandardStateThermo(), VPSSMgr_IdealGas::_updateStandardStateThermo(), VPSSMgr_General::_updateStandardStateThermo(), VPSSMgr_ConstVol::_updateStandardStateThermo(), VPSSMgr::getGibbs_RT(), VPSSMgr_Water_ConstVol::getGibbs_RT_ref(), VPSSMgr::getStandardChemPotentials(), VPSSMgr::initLengths(), and VPSSMgr::operator=().
vector_fp m_h0_RT [mutable, protected, inherited] |
Vector containing the species reference enthalpies at T = m_tlast and P = p_ref.
Definition at line 830 of file VPSSMgr.h.
Referenced by VPSSMgr_Water_HKFT::_updateRefStateThermo(), VPSSMgr_Water_ConstVol::_updateRefStateThermo(), VPSSMgr_General::_updateRefStateThermo(), VPSSMgr::_updateRefStateThermo(), VPSSMgr_Water_ConstVol::_updateStandardStateThermo(), VPSSMgr_IdealGas::_updateStandardStateThermo(), VPSSMgr_ConstVol::_updateStandardStateThermo(), VPSSMgr_Water_HKFT::getEnthalpy_RT_ref(), VPSSMgr_Water_ConstVol::getEnthalpy_RT_ref(), VPSSMgr::getEnthalpy_RT_ref(), VPSSMgr::initLengths(), and VPSSMgr::operator=().
vector_fp m_hss_RT [mutable, protected, inherited] |
Vector containing the species Standard State enthalpies at T = m_tlast and P = m_plast.
Definition at line 863 of file VPSSMgr.h.
Referenced by VPSSMgr_Water_HKFT::_updateRefStateThermo(), VPSSMgr_Water_ConstVol::_updateRefStateThermo(), VPSSMgr_Water_HKFT::_updateStandardStateThermo(), VPSSMgr_Water_ConstVol::_updateStandardStateThermo(), VPSSMgr_IdealGas::_updateStandardStateThermo(), VPSSMgr_General::_updateStandardStateThermo(), VPSSMgr_ConstVol::_updateStandardStateThermo(), VPSSMgr::enthalpy_RT(), VPSSMgr::getEnthalpy_RT(), VPSSMgr_Water_ConstVol::getEnthalpy_RT_ref(), VPSSMgr::getIntEnergy_RT(), VPSSMgr::initLengths(), and VPSSMgr::operator=().
int m_kk [protected, inherited] |
Number of species in the phase.
Definition at line 789 of file VPSSMgr.h.
Referenced by VPSSMgr_Water_HKFT::_updateRefStateThermo(), VPSSMgr_Water_ConstVol::_updateRefStateThermo(), VPSSMgr_General::_updateRefStateThermo(), VPSSMgr::_updateRefStateThermo(), VPSSMgr_Water_HKFT::_updateStandardStateThermo(), VPSSMgr_Water_ConstVol::_updateStandardStateThermo(), VPSSMgr_IdealGas::_updateStandardStateThermo(), VPSSMgr_General::_updateStandardStateThermo(), VPSSMgr_ConstVol::_updateStandardStateThermo(), VPSSMgr::_updateStandardStateThermo(), VPSSMgr_General::createInstallPDSS(), VPSSMgr_Water_HKFT::getGibbs_ref(), VPSSMgr_Water_ConstVol::getGibbs_ref(), VPSSMgr_General::getGibbs_ref(), VPSSMgr::getGibbs_ref(), VPSSMgr_ConstVol::getGibbs_RT_ref(), VPSSMgr_IdealGas::getIntEnergy_RT(), VPSSMgr::getIntEnergy_RT(), VPSSMgr::getStandardChemPotentials(), VPSSMgr_General::initAllPtrs(), VPSSMgr::initAllPtrs(), VPSSMgr::initLengths(), VPSSMgr_Water_HKFT::initThermoXML(), VPSSMgr_Water_ConstVol::initThermoXML(), VPSSMgr_ConstVol::initThermoXML(), VPSSMgr::initThermoXML(), VPSSMgr_General::operator=(), and VPSSMgr::operator=().
doublereal m_maxTemp [protected, inherited] |
maximum temperature for the standard state calculations
Definition at line 818 of file VPSSMgr.h.
Referenced by VPSSMgr_General::createInstallPDSS(), VPSSMgr::initThermoXML(), VPSSMgr::maxTemp(), and VPSSMgr::operator=().
doublereal m_minTemp [protected, inherited] |
minimum temperature for the standard state calculations
Definition at line 815 of file VPSSMgr.h.
Referenced by VPSSMgr_General::createInstallPDSS(), VPSSMgr::initThermoXML(), VPSSMgr::minTemp(), and VPSSMgr::operator=().
doublereal m_p0 [mutable, protected, inherited] |
Reference pressure (Pa) must be the same for all species
Definition at line 812 of file VPSSMgr.h.
Referenced by VPSSMgr_Water_HKFT::_updateRefStateThermo(), VPSSMgr_Water_ConstVol::_updateRefStateThermo(), VPSSMgr_IdealGas::_updateStandardStateThermo(), VPSSMgr_ConstVol::_updateStandardStateThermo(), VPSSMgr_IdealGas::createInstallPDSS(), VPSSMgr_General::createInstallPDSS(), VPSSMgr_Water_ConstVol::getCp_R_ref(), VPSSMgr_Water_ConstVol::getEnthalpy_RT_ref(), VPSSMgr_Water_ConstVol::getEntropy_R_ref(), VPSSMgr_Water_ConstVol::getGibbs_RT_ref(), VPSSMgr_Water_ConstVol::getStandardVolumes_ref(), VPSSMgr::initThermoXML(), VPSSMgr::installSTSpecies(), VPSSMgr::operator=(), and VPSSMgr::refPressure().
doublereal m_plast [mutable, protected, inherited] |
The last pressure at which the Standard State thermodynamic properties were calculated at.
Definition at line 806 of file VPSSMgr.h.
Referenced by VPSSMgr_Water_HKFT::_updateRefStateThermo(), VPSSMgr_Water_ConstVol::_updateRefStateThermo(), VPSSMgr_General::_updateRefStateThermo(), VPSSMgr_Water_HKFT::_updateStandardStateThermo(), VPSSMgr_Water_ConstVol::_updateStandardStateThermo(), VPSSMgr_IdealGas::_updateStandardStateThermo(), VPSSMgr_General::_updateStandardStateThermo(), VPSSMgr_ConstVol::_updateStandardStateThermo(), VPSSMgr::_updateStandardStateThermo(), VPSSMgr_Water_ConstVol::getCp_R_ref(), VPSSMgr_Water_ConstVol::getEnthalpy_RT_ref(), VPSSMgr_Water_ConstVol::getEntropy_R_ref(), VPSSMgr_General::getGibbs_ref(), VPSSMgr_Water_ConstVol::getGibbs_RT_ref(), VPSSMgr::getIntEnergy_RT(), VPSSMgr_Water_ConstVol::getStandardVolumes_ref(), VPSSMgr::operator=(), VPSSMgr::pressure(), VPSSMgr_Water_HKFT::setState_P(), VPSSMgr::setState_P(), VPSSMgr_Water_HKFT::setState_TP(), and VPSSMgr::setState_TP().
vector_fp m_s0_R [mutable, protected, inherited] |
Vector containing the species reference entropies at T = m_tlast and P = p_ref.
Definition at line 848 of file VPSSMgr.h.
Referenced by VPSSMgr_Water_HKFT::_updateRefStateThermo(), VPSSMgr_Water_ConstVol::_updateRefStateThermo(), VPSSMgr_General::_updateRefStateThermo(), VPSSMgr::_updateRefStateThermo(), VPSSMgr_Water_ConstVol::_updateStandardStateThermo(), VPSSMgr_IdealGas::_updateStandardStateThermo(), VPSSMgr_ConstVol::_updateStandardStateThermo(), VPSSMgr_Water_HKFT::getEntropy_R_ref(), VPSSMgr_Water_ConstVol::getEntropy_R_ref(), VPSSMgr::getEntropy_R_ref(), VPSSMgr::initLengths(), and VPSSMgr::operator=().
SpeciesThermo* m_spthermo [protected, inherited] |
Pointer to reference state thermo calculator.
Note, this can have a value of 0
Definition at line 798 of file VPSSMgr.h.
Referenced by VPSSMgr_Water_ConstVol::_updateRefStateThermo(), VPSSMgr::_updateRefStateThermo(), VPSSMgr_Water_HKFT::createInstallPDSS(), VPSSMgr_Water_ConstVol::createInstallPDSS(), VPSSMgr_IdealGas::createInstallPDSS(), VPSSMgr::initAllPtrs(), VPSSMgr::initThermoXML(), VPSSMgr::installSTSpecies(), VPSSMgr::operator=(), VPSSMgr_General::returnPDSS_ptr(), and VPSSMgr::SpeciesThermoMgr().
vector_fp m_sss_R [mutable, protected, inherited] |
Vector containing the species Standard State entropies at T = m_tlast and P = m_plast.
Definition at line 881 of file VPSSMgr.h.
Referenced by VPSSMgr_Water_HKFT::_updateRefStateThermo(), VPSSMgr_Water_ConstVol::_updateRefStateThermo(), VPSSMgr_Water_HKFT::_updateStandardStateThermo(), VPSSMgr_Water_ConstVol::_updateStandardStateThermo(), VPSSMgr_IdealGas::_updateStandardStateThermo(), VPSSMgr_General::_updateStandardStateThermo(), VPSSMgr_ConstVol::_updateStandardStateThermo(), VPSSMgr::entropy_R(), VPSSMgr::getEntropy_R(), VPSSMgr_Water_ConstVol::getEntropy_R_ref(), VPSSMgr::initLengths(), and VPSSMgr::operator=().
doublereal m_tlast [mutable, protected, inherited] |
The last temperature at which the standard state thermodynamic properties were calculated at.
Definition at line 802 of file VPSSMgr.h.
Referenced by VPSSMgr_Water_HKFT::_updateRefStateThermo(), VPSSMgr_Water_ConstVol::_updateRefStateThermo(), VPSSMgr_General::_updateRefStateThermo(), VPSSMgr::_updateRefStateThermo(), VPSSMgr_Water_HKFT::_updateStandardStateThermo(), VPSSMgr_Water_ConstVol::_updateStandardStateThermo(), VPSSMgr_General::_updateStandardStateThermo(), VPSSMgr_ConstVol::_updateStandardStateThermo(), VPSSMgr::_updateStandardStateThermo(), VPSSMgr_Water_ConstVol::getCp_R_ref(), VPSSMgr_Water_ConstVol::getEnthalpy_RT_ref(), VPSSMgr_Water_ConstVol::getEntropy_R_ref(), VPSSMgr_Water_HKFT::getGibbs_ref(), VPSSMgr_Water_ConstVol::getGibbs_ref(), VPSSMgr_General::getGibbs_ref(), VPSSMgr::getGibbs_ref(), VPSSMgr_Water_ConstVol::getGibbs_RT_ref(), VPSSMgr_ConstVol::getGibbs_RT_ref(), VPSSMgr::getIntEnergy_RT(), VPSSMgr::getStandardChemPotentials(), VPSSMgr_Water_ConstVol::getStandardVolumes_ref(), VPSSMgr::operator=(), VPSSMgr_Water_HKFT::setState_T(), VPSSMgr::setState_T(), VPSSMgr_Water_HKFT::setState_TP(), VPSSMgr::setState_TP(), VPSSMgr::temperature(), and VPSSMgr_Water_HKFT::updateRefStateThermo().
doublereal m_tlastRef [mutable, private] |
Last reference temperature calculated.
Reference state calculations are totally separated from standard state calculations.
Definition at line 382 of file VPSSMgr_Water_HKFT.h.
Referenced by VPSSMgr_Water_HKFT::operator=(), and VPSSMgr_Water_HKFT::updateRefStateThermo().
bool m_useTmpRefStateStorage [protected, inherited] |
boolean indicating whether temporary reference state storage is used -> default is false
Definition at line 824 of file VPSSMgr.h.
Referenced by VPSSMgr_General::_updateRefStateThermo(), VPSSMgr::getCp_R_ref(), VPSSMgr::getEnthalpy_RT_ref(), VPSSMgr::getEntropy_R_ref(), VPSSMgr_General::getGibbs_ref(), VPSSMgr::getGibbs_ref(), VPSSMgr_ConstVol::getGibbs_RT_ref(), VPSSMgr::getGibbs_RT_ref(), VPSSMgr::operator=(), VPSSMgr_General::returnPDSS_ptr(), VPSSMgr_ConstVol::VPSSMgr_ConstVol(), VPSSMgr_General::VPSSMgr_General(), VPSSMgr_IdealGas::VPSSMgr_IdealGas(), VPSSMgr_Water_ConstVol::VPSSMgr_Water_ConstVol(), and VPSSMgr_Water_HKFT::VPSSMgr_Water_HKFT().
bool m_useTmpStandardStateStorage [protected, inherited] |
boolean indicating whether temporary standard state storage is used -> default is false
Definition at line 857 of file VPSSMgr.h.
Referenced by VPSSMgr::getCp_R(), VPSSMgr::getEnthalpy_RT(), VPSSMgr::getEntropy_R(), VPSSMgr::getGibbs_RT(), VPSSMgr::getIntEnergy_RT(), VPSSMgr::getStandardChemPotentials(), VPSSMgr::getStandardVolumes(), VPSSMgr_ConstVol::getStandardVolumes_ref(), VPSSMgr::operator=(), VPSSMgr_ConstVol::VPSSMgr_ConstVol(), VPSSMgr_General::VPSSMgr_General(), VPSSMgr_IdealGas::VPSSMgr_IdealGas(), VPSSMgr_Water_ConstVol::VPSSMgr_Water_ConstVol(), and VPSSMgr_Water_HKFT::VPSSMgr_Water_HKFT().
vector_fp m_V0 [mutable, protected, inherited] |
Vector containing the species referenc molar volumes.
Definition at line 851 of file VPSSMgr.h.
Referenced by VPSSMgr_Water_HKFT::_updateRefStateThermo(), VPSSMgr_Water_ConstVol::_updateRefStateThermo(), VPSSMgr_General::_updateRefStateThermo(), VPSSMgr_Water_HKFT::getStandardVolumes_ref(), VPSSMgr_Water_ConstVol::getStandardVolumes_ref(), VPSSMgr::initLengths(), and VPSSMgr::operator=().
VPStandardStateTP* m_vptp_ptr [protected, inherited] |
Variable pressure ThermoPhase object.
Definition at line 792 of file VPSSMgr.h.
Referenced by VPSSMgr_Water_HKFT::_updateRefStateThermo(), VPSSMgr_Water_ConstVol::_updateRefStateThermo(), VPSSMgr_Water_HKFT::_updateStandardStateThermo(), VPSSMgr_Water_ConstVol::_updateStandardStateThermo(), VPSSMgr::_updateStandardStateThermo(), VPSSMgr_Water_HKFT::createInstallPDSS(), VPSSMgr_Water_ConstVol::createInstallPDSS(), VPSSMgr_IdealGas::createInstallPDSS(), VPSSMgr_ConstVol::createInstallPDSS(), VPSSMgr_Water_ConstVol::getStandardVolumes_ref(), VPSSMgr_Water_ConstVol::initAllPtrs(), VPSSMgr_General::initAllPtrs(), VPSSMgr::initAllPtrs(), VPSSMgr::initLengths(), VPSSMgr_Water_HKFT::initThermoXML(), VPSSMgr_Water_ConstVol::initThermoXML(), VPSSMgr_ConstVol::initThermoXML(), VPSSMgr::initThermoXML(), VPSSMgr::installSTSpecies(), VPSSMgr::maxTemp(), VPSSMgr::minTemp(), VPSSMgr_Water_HKFT::operator=(), VPSSMgr_General::operator=(), VPSSMgr::operator=(), VPSSMgr::refPressure(), VPSSMgr_General::returnPDSS_ptr(), and VPSSMgr::VPSSMgr().
vector_fp m_Vss [mutable, protected, inherited] |
Vector containing the species standard state volumes at T = m_tlast and P = m_plast.
Definition at line 887 of file VPSSMgr.h.
Referenced by VPSSMgr_Water_HKFT::_updateStandardStateThermo(), VPSSMgr_Water_ConstVol::_updateStandardStateThermo(), VPSSMgr_IdealGas::_updateStandardStateThermo(), VPSSMgr_General::_updateStandardStateThermo(), VPSSMgr_ConstVol::_updateStandardStateThermo(), VPSSMgr_Water_ConstVol::createInstallPDSS(), VPSSMgr_IdealGas::createInstallPDSS(), VPSSMgr_ConstVol::createInstallPDSS(), VPSSMgr::getIntEnergy_RT(), VPSSMgr_IdealGas::getStandardVolumes(), VPSSMgr::getStandardVolumes(), VPSSMgr_Water_ConstVol::getStandardVolumes_ref(), VPSSMgr_ConstVol::getStandardVolumes_ref(), VPSSMgr::initLengths(), VPSSMgr_Water_HKFT::initThermoXML(), VPSSMgr_Water_ConstVol::initThermoXML(), VPSSMgr_ConstVol::initThermoXML(), VPSSMgr::operator=(), and VPSSMgr::standardVolumes().
PDSS_Water* m_waterSS [private] |
Shallow pointer to the water object.
Definition at line 375 of file VPSSMgr_Water_HKFT.h.
Referenced by VPSSMgr_Water_HKFT::_updateRefStateThermo(), VPSSMgr_Water_HKFT::_updateStandardStateThermo(), VPSSMgr_Water_HKFT::createInstallPDSS(), VPSSMgr_Water_HKFT::initThermoXML(), and VPSSMgr_Water_HKFT::operator=().
vector_fp mPDSS_cp0_R [mutable, protected, inherited] |
species reference heat capacities - used by individual PDSS objects
Vector containing the species reference constant pressure heat capacities at T = m_tlast and P = p_ref.
Definition at line 902 of file VPSSMgr.h.
Referenced by VPSSMgr::initLengths(), PDSS::initPtrs(), and VPSSMgr::operator=().
vector_fp mPDSS_cpss_R [mutable, protected, inherited] |
species standard state heat capacities - used by individual PDSS objects
Vector containing the species standard state constant pressure heat capacities at T = m_tlast and P = p_ref.
Definition at line 938 of file VPSSMgr.h.
Referenced by VPSSMgr::initLengths(), PDSS::initPtrs(), and VPSSMgr::operator=().
vector_fp mPDSS_g0_RT [mutable, protected, inherited] |
species reference gibbs free energies - used by individual PDSS objects
Vector containing the species reference Gibbs functions at T = m_tlast and P = p_ref.
Definition at line 909 of file VPSSMgr.h.
Referenced by VPSSMgr::initLengths(), PDSS::initPtrs(), and VPSSMgr::operator=().
vector_fp mPDSS_gss_RT [mutable, protected, inherited] |
species standard state gibbs free energies - used by individual PDSS objects
Vector containing the species standard state Gibbs functions at T = m_tlast and P = p_ref.
Definition at line 945 of file VPSSMgr.h.
Referenced by VPSSMgr::initLengths(), PDSS::initPtrs(), and VPSSMgr::operator=().
vector_fp mPDSS_h0_RT [mutable, protected, inherited] |
species reference enthalpies - used by individual PDSS objects
Vector containing the species reference enthalpies at T = m_tlast and P = p_ref.
Definition at line 895 of file VPSSMgr.h.
Referenced by VPSSMgr::initLengths(), PDSS::initPtrs(), and VPSSMgr::operator=().
vector_fp mPDSS_hss_RT [mutable, protected, inherited] |
species standard state enthalpies - used by individual PDSS objects
Vector containing the species standard state enthalpies at T = m_tlast and P = p_ref.
Definition at line 931 of file VPSSMgr.h.
Referenced by VPSSMgr::initLengths(), PDSS::initPtrs(), and VPSSMgr::operator=().
vector_fp mPDSS_s0_R [mutable, protected, inherited] |
species reference entropies - used by individual PDSS objects
Vector containing the species reference entropies at T = m_tlast and P = p_ref.
Definition at line 916 of file VPSSMgr.h.
Referenced by VPSSMgr::initLengths(), PDSS::initPtrs(), and VPSSMgr::operator=().
vector_fp mPDSS_sss_R [mutable, protected, inherited] |
species standard state entropies - used by individual PDSS objects
Vector containing the species standard state entropies at T = m_tlast and P = p_ref.
Definition at line 952 of file VPSSMgr.h.
Referenced by VPSSMgr::initLengths(), PDSS::initPtrs(), and VPSSMgr::operator=().
vector_fp mPDSS_V0 [mutable, protected, inherited] |
species reference state molar Volumes - used by individual PDSS objects
Vector containing the rf molar volumes at T = m_tlast and P = p_ref.
Definition at line 924 of file VPSSMgr.h.
Referenced by VPSSMgr::initLengths(), PDSS::initPtrs(), and VPSSMgr::operator=().
vector_fp mPDSS_Vss [mutable, protected, inherited] |
species standard state molar Volumes - used by individual PDSS objects
Vector containing the ss molar volumes at T = m_tlast and P = p_ref.
Definition at line 959 of file VPSSMgr.h.
Referenced by VPSSMgr::initLengths(), PDSS::initPtrs(), and VPSSMgr::operator=().