ThermoPropsPhaseBase< TypeOp > Class Template Reference
The base type for standard thermodynamic properties of a phase and its species. More...
#include <ThermoPropsPhase.hpp>
Public Member Functions | |
ThermoPropsPhaseBase (const Phase &phase) | |
Construct a ThermoPropsPhaseBase instance. | |
ThermoPropsPhaseBase (const Phase &phase, const ThermoPropsPhaseBaseData< TypeOp > &data) | |
Construct a ThermoPropsPhaseBase instance. | |
template<template< typename > typename OtherTypeOp> | |
ThermoPropsPhaseBase (ThermoPropsPhaseBase< OtherTypeOp > &other) | |
Construct a ThermoPropsPhaseBase instance. | |
template<template< typename > typename OtherTypeOp> | |
ThermoPropsPhaseBase (const ThermoPropsPhaseBase< OtherTypeOp > &other) | |
Construct a ThermoPropsPhaseBase instance. | |
auto | update (const real &T, const real &P) |
Update the standard thermodynamic properties of the phase. More... | |
auto | update (const real &T, const real &P, Wrt< real & > wrtvar) |
Update the standard thermodynamic properties of the phase. More... | |
auto | phase () const -> const Phase & |
Return the underlying Phase object. | |
auto | data () const -> const ThermoPropsPhaseBaseData< TypeOp > & |
Return the primary standard thermodynamic property data of the phase from which others are calculated. | |
auto | temperature () const -> real |
Return the temperature of the phase (in K). | |
auto | pressure () const -> real |
Return the pressure of the phase (in Pa). | |
auto | speciesStandardVolumes () const -> ArrayXrConstRef |
Return the standard partial molar volumes of the species in the phase (in m³/mol). | |
auto | speciesStandardVolumesT () const -> ArrayXrConstRef |
Return the temperature derivative of the standard partial molar volumes of the species in the phase (in m³/(mol·K)). | |
auto | speciesStandardVolumesP () const -> ArrayXrConstRef |
Return the pressure derivative of the standard partial molar volumes of the species in the phase (in m³/(mol·Pa)). | |
auto | speciesStandardGibbsEnergies () const -> ArrayXrConstRef |
Return the standard partial molar Gibbs energies of formation of the species in the phase (in J/mol). | |
auto | speciesStandardEnthalpies () const -> ArrayXrConstRef |
Return the standard partial molar enthalpies of formation of the species in the phase (in J/mol). | |
auto | speciesStandardEntropies () const -> ArrayXr |
Return the standard partial molar entropies of formation of the species in the phase (in J/(mol·K)). | |
auto | speciesStandardInternalEnergies () const -> ArrayXr |
Return the standard partial molar internal energies of formation of the species in the phase (in J/mol). | |
auto | speciesStandardHelmholtzEnergies () const -> ArrayXr |
Return the standard partial molar Helmholtz energies of formation of the species in the phase (in J/mol). | |
auto | speciesStandardHeatCapacitiesConstP () const -> ArrayXrConstRef |
Return the standard partial molar isobaric heat capacities of the species in the phase (in J/(mol·K)). | |
auto | speciesStandardHeatCapacitiesConstV () const -> ArrayXrConstRef |
Return the standard partial molar isochoric heat capacities of the species in the phase (in J/(mol·K)). | |
auto | operator= (const ArrayStream< real > &array) |
Assign the given array data to this ThermoPropsPhaseBase object. | |
operator ArrayStream< real > () const | |
Convert this ThermoPropsPhaseBase object into an array. | |
Detailed Description
template<template< typename > typename TypeOp>
class Reaktoro::ThermoPropsPhaseBase< TypeOp >
The base type for standard thermodynamic properties of a phase and its species.
Member Function Documentation
◆ update() [1/2]
Update the standard thermodynamic properties of the phase.
- Parameters
-
T The temperature condition (in K) P The pressure condition (in Pa)
◆ update() [2/2]
Update the standard thermodynamic properties of the phase.
- Parameters
-
T The temperature condition (in K) P The pressure condition (in Pa) wrtvar The variable with respect to automatic differentiation should be carried out.
The documentation for this class was generated from the following file:
- Reaktoro/Core/ThermoPropsPhase.hpp