Cantera  3.1.0a1
PDSS_Nondimensional Class Reference

Base class for PDSS classes which compute nondimensional properties directly. More...

#include <PDSS.h>

Inheritance diagram for PDSS_Nondimensional:
[legend]

Detailed Description

Base class for PDSS classes which compute nondimensional properties directly.

Definition at line 435 of file PDSS.h.

Public Member Functions

double enthalpy_mole () const override
 Return the molar enthalpy in units of J kmol-1. More...
 
double entropy_mole () const override
 Return the molar entropy in units of J kmol-1 K-1. More...
 
double gibbs_mole () const override
 Return the molar Gibbs free energy in units of J kmol-1. More...
 
double cp_mole () const override
 Return the molar const pressure heat capacity in units of J kmol-1 K-1. More...
 
double enthalpy_RT_ref () const override
 Return the molar enthalpy divided by RT at reference pressure. More...
 
double entropy_R_ref () const override
 Return the molar entropy divided by R at reference pressure. More...
 
double gibbs_RT_ref () const override
 Return the molar Gibbs free energy divided by RT at reference pressure. More...
 
double cp_R_ref () const override
 Return the molar heat capacity divided by R at reference pressure. More...
 
double molarVolume_ref () const override
 Return the molar volume at reference pressure. More...
 
double enthalpy_RT () const override
 Return the standard state molar enthalpy divided by RT. More...
 
double entropy_R () const override
 Return the standard state entropy divided by RT. More...
 
double gibbs_RT () const override
 Return the molar Gibbs free energy divided by RT. More...
 
double cp_R () const override
 Return the molar const pressure heat capacity divided by RT. More...
 
double molarVolume () const override
 Return the molar volume at standard state. More...
 
double density () const override
 Return the standard state density at standard state. More...
 
- Public Member Functions inherited from PDSS
virtual void setTemperature (double temp)
 Set the internal temperature. More...
 
virtual double temperature () const
 Return the current stored temperature. More...
 
virtual void setState_TP (double temp, double pres)
 Set the internal temperature and pressure. More...
 
virtual double critTemperature () const
 critical temperature More...
 
virtual double critPressure () const
 critical pressure More...
 
virtual double critDensity () const
 critical density More...
 
virtual double satPressure (double T)
 saturation pressure More...
 
double molecularWeight () const
 Return the molecular weight of the species in units of kg kmol-1. More...
 
void setMolecularWeight (double mw)
 Set the molecular weight of the species. More...
 
 PDSS ()=default
 Default Constructor. More...
 
 PDSS (const PDSS &b)=delete
 
PDSSoperator= (const PDSS &b)=delete
 
virtual ~PDSS ()=default
 
virtual double intEnergy_mole () const
 Return the molar internal Energy in units of J kmol-1. More...
 
virtual double cv_mole () const
 Return the molar const volume heat capacity in units of J kmol-1 K-1. More...
 
double refPressure () const
 Return the reference pressure for this phase. More...
 
double minTemp () const
 return the minimum temperature More...
 
double maxTemp () const
 return the minimum temperature More...
 
virtual double pressure () const
 Returns the pressure (Pa) More...
 
virtual void setPressure (double pres)
 Sets the pressure in the object. More...
 
virtual double thermalExpansionCoeff () const
 Return the volumetric thermal expansion coefficient. Units: 1/K. More...
 
void setReferenceThermo (shared_ptr< SpeciesThermoInterpType > stit)
 Set the SpeciesThermoInterpType object used to calculate reference state properties. More...
 
virtual void setParent (VPStandardStateTP *phase, size_t k)
 Set the parent VPStandardStateTP object of this PDSS object. More...
 
virtual void initThermo ()
 Initialization routine. More...
 
void setParameters (const AnyMap &node)
 Set model parameters from an AnyMap phase description, for example from the equation-of-state field of a species definition. More...
 
virtual void getParameters (AnyMap &eosNode) const
 Store the parameters needed to reconstruct a copy of this PDSS object. More...
 

Protected Attributes

double m_h0_RT
 Reference state enthalpy divided by RT. More...
 
double m_cp0_R
 Reference state heat capacity divided by R. More...
 
double m_s0_R
 Reference state entropy divided by R. More...
 
double m_g0_RT
 Reference state Gibbs free energy divided by RT. More...
 
double m_V0
 Reference state molar volume (m^3/kmol) More...
 
double m_hss_RT
 Standard state enthalpy divided by RT. More...
 
double m_cpss_R
 Standard state heat capacity divided by R. More...
 
double m_sss_R
 Standard state entropy divided by R. More...
 
double m_gss_RT
 Standard state Gibbs free energy divided by RT. More...
 
double m_Vss
 Standard State molar volume (m^3/kmol) More...
 
- Protected Attributes inherited from PDSS
double m_temp = -1.0
 Current temperature used by the PDSS object. More...
 
double m_pres = -1.0
 State of the system - pressure. More...
 
double m_p0 = -1.0
 Reference state pressure of the species. More...
 
double m_minTemp = -1.0
 Minimum temperature. More...
 
double m_maxTemp = 10000.0
 Maximum temperature. More...
 
double m_mw = 0.0
 Molecular Weight of the species. More...
 
AnyMap m_input
 Input data supplied via setParameters. More...
 
shared_ptr< SpeciesThermoInterpTypem_spthermo
 Pointer to the species thermodynamic property manager. More...
 

Member Function Documentation

◆ enthalpy_mole()

double enthalpy_mole ( ) const
overridevirtual

Return the molar enthalpy in units of J kmol-1.

Returns
the species standard state enthalpy in J kmol-1 at the current temperature and pressure.

Reimplemented from PDSS.

Definition at line 200 of file PDSS.cpp.

◆ entropy_mole()

double entropy_mole ( ) const
overridevirtual

Return the molar entropy in units of J kmol-1 K-1.

Returns
The species standard state entropy in J kmol-1 K-1 at the current temperature and pressure.

Reimplemented from PDSS.

Definition at line 205 of file PDSS.cpp.

◆ gibbs_mole()

double gibbs_mole ( ) const
overridevirtual

Return the molar Gibbs free energy in units of J kmol-1.

Returns
The species standard state Gibbs free energy in J kmol-1 at the current temperature and pressure.

Reimplemented from PDSS.

Definition at line 210 of file PDSS.cpp.

◆ cp_mole()

double cp_mole ( ) const
overridevirtual

Return the molar const pressure heat capacity in units of J kmol-1 K-1.

Returns
The species standard state Cp in J kmol-1 K-1 at the current temperature and pressure.

Reimplemented from PDSS.

Definition at line 215 of file PDSS.cpp.

◆ enthalpy_RT_ref()

double enthalpy_RT_ref ( ) const
overridevirtual

Return the molar enthalpy divided by RT at reference pressure.

Returns
The species reference state enthalpy at the current temperature, divided by RT.

Reimplemented from PDSS.

Definition at line 225 of file PDSS.cpp.

◆ entropy_R_ref()

double entropy_R_ref ( ) const
overridevirtual

Return the molar entropy divided by R at reference pressure.

Returns
The species reference state entropy at the current temperature, divided by R.

Reimplemented from PDSS.

Definition at line 230 of file PDSS.cpp.

◆ gibbs_RT_ref()

double gibbs_RT_ref ( ) const
overridevirtual

Return the molar Gibbs free energy divided by RT at reference pressure.

Returns
The reference state Gibbs free energy at the current temperature, divided by RT.

Reimplemented from PDSS.

Definition at line 220 of file PDSS.cpp.

◆ cp_R_ref()

double cp_R_ref ( ) const
overridevirtual

Return the molar heat capacity divided by R at reference pressure.

Returns
The species reference state heat capacity divided by R at the current temperature.

Reimplemented from PDSS.

Definition at line 235 of file PDSS.cpp.

◆ molarVolume_ref()

double molarVolume_ref ( ) const
overridevirtual

Return the molar volume at reference pressure.

Returns
The reference state molar volume. units are m**3 kmol-1.

Reimplemented from PDSS.

Definition at line 240 of file PDSS.cpp.

◆ enthalpy_RT()

double enthalpy_RT ( ) const
overridevirtual

Return the standard state molar enthalpy divided by RT.

Returns
The dimensionless species standard state enthalpy divided at the current temperature and pressure.

Reimplemented from PDSS.

Definition at line 245 of file PDSS.cpp.

◆ entropy_R()

double entropy_R ( ) const
overridevirtual

Return the standard state entropy divided by RT.

Returns
The species standard state entropy divided by RT at the current temperature and pressure.

Reimplemented from PDSS.

Definition at line 250 of file PDSS.cpp.

◆ gibbs_RT()

double gibbs_RT ( ) const
overridevirtual

Return the molar Gibbs free energy divided by RT.

Returns
The species standard state Gibbs free energy divided by RT at the current temperature and pressure.

Reimplemented from PDSS.

Definition at line 255 of file PDSS.cpp.

◆ cp_R()

double cp_R ( ) const
overridevirtual

Return the molar const pressure heat capacity divided by RT.

Returns
The species standard state Cp divided by RT at the current temperature and pressure.

Reimplemented from PDSS.

Definition at line 260 of file PDSS.cpp.

◆ molarVolume()

double molarVolume ( ) const
overridevirtual

Return the molar volume at standard state.

Returns
The standard state molar volume at the current temperature and pressure. Units are m**3 kmol-1.

Reimplemented from PDSS.

Definition at line 265 of file PDSS.cpp.

◆ density()

double density ( ) const
overridevirtual

Return the standard state density at standard state.

Returns
The standard state density at the current temperature and pressure. units are kg m-3

Reimplemented from PDSS.

Definition at line 270 of file PDSS.cpp.

Member Data Documentation

◆ m_h0_RT

double m_h0_RT
protected

Reference state enthalpy divided by RT.

Definition at line 458 of file PDSS.h.

◆ m_cp0_R

double m_cp0_R
protected

Reference state heat capacity divided by R.

Definition at line 459 of file PDSS.h.

◆ m_s0_R

double m_s0_R
protected

Reference state entropy divided by R.

Definition at line 460 of file PDSS.h.

◆ m_g0_RT

double m_g0_RT
protected

Reference state Gibbs free energy divided by RT.

Definition at line 461 of file PDSS.h.

◆ m_V0

double m_V0
protected

Reference state molar volume (m^3/kmol)

Definition at line 462 of file PDSS.h.

◆ m_hss_RT

double m_hss_RT
protected

Standard state enthalpy divided by RT.

Definition at line 463 of file PDSS.h.

◆ m_cpss_R

double m_cpss_R
protected

Standard state heat capacity divided by R.

Definition at line 464 of file PDSS.h.

◆ m_sss_R

double m_sss_R
protected

Standard state entropy divided by R.

Definition at line 465 of file PDSS.h.

◆ m_gss_RT

double m_gss_RT
protected

Standard state Gibbs free energy divided by RT.

Definition at line 466 of file PDSS.h.

◆ m_Vss

double m_Vss
protected

Standard State molar volume (m^3/kmol)

Definition at line 467 of file PDSS.h.


The documentation for this class was generated from the following files: