A type to calculate thermodynamic properties of chemical species. More...
#include <Thermo.hpp>
Public Member Functions | |
| Thermo (const Database &database) | |
| Construct a Thermo instance with given Database instance. | |
| Thermo (const ThermoFun::Database &database) | |
| Construct a Thermo instance with given ThermoFun::Database instance. | |
| auto | standardPartialMolarGibbsEnergy (double T, double P, std::string species) const -> ThermoScalar |
| Calculate the apparent standard molar Gibbs free energy of a species (in units of J/mol). More... | |
| auto | standardPartialMolarHelmholtzEnergy (double T, double P, std::string species) const -> ThermoScalar |
| Calculate the apparent standard molar Helmholtz free energy of a species (in units of J/mol). More... | |
| auto | standardPartialMolarInternalEnergy (double T, double P, std::string species) const -> ThermoScalar |
| Calculate the apparent standard molar internal energy of a species (in units of J/mol). More... | |
| auto | standardPartialMolarEnthalpy (double T, double P, std::string species) const -> ThermoScalar |
| Calculate the apparent standard molar enthalpy of a species (in units of J/mol). More... | |
| auto | standardPartialMolarEntropy (double T, double P, std::string species) const -> ThermoScalar |
| Calculate the standard molar entropies of a species (in units of J/K). More... | |
| auto | standardPartialMolarVolume (double T, double P, std::string species) const -> ThermoScalar |
| Calculate the standard molar volumes of a species (in units of m3/mol). More... | |
| auto | standardPartialMolarHeatCapacityConstP (double T, double P, std::string species) const -> ThermoScalar |
| Calculate the standard molar isobaric heat capacity of a species (in units of J/(mol*K)). More... | |
| auto | standardPartialMolarHeatCapacityConstV (double T, double P, std::string species) const -> ThermoScalar |
| Calculate the standard molar isochoric heat capacity of a species (in units of J/(mol*K)). More... | |
| auto | lnEquilibriumConstant (double T, double P, std::string reaction) -> ThermoScalar |
| Calculate the ln equilibrium constant of a reaction. More... | |
| auto | logEquilibriumConstant (double T, double P, std::string reaction) -> ThermoScalar |
| Calculate the log equilibrium constant of a reaction. More... | |
| auto | hasStandardPartialMolarGibbsEnergy (std::string species) const -> bool |
| Return true if there is support for the calculation of the apparent standard molar Gibbs free energy of a species. More... | |
| auto | hasStandardPartialMolarHelmholtzEnergy (std::string species) const -> bool |
| Return true if there is support for the calculation of the apparent standard molar Helmholtz free energy of a species. More... | |
| auto | hasStandardPartialMolarInternalEnergy (std::string species) const -> bool |
| Return true if there is support for the calculation of the apparent standard molar internal energy of a species. More... | |
| auto | hasStandardPartialMolarEnthalpy (std::string species) const -> bool |
| Return true if there is support for the calculation of the apparent standard molar enthalpy of a species. More... | |
| auto | hasStandardPartialMolarEntropy (std::string species) const -> bool |
| Return true if there is support for the calculation of the standard molar entropies of a species. More... | |
| auto | hasStandardPartialMolarVolume (std::string species) const -> bool |
| Return true if there is support for the calculation of the standard molar volumes of a species. More... | |
| auto | hasStandardPartialMolarHeatCapacityConstP (std::string species) const -> bool |
| Return true if there is support for the calculation of the standard molar isobaric heat capacity of a species. More... | |
| auto | hasStandardPartialMolarHeatCapacityConstV (std::string species) const -> bool |
| Return true if there is support for the calculation of the standard molar isochoric heat capacity of a species. More... | |
| auto | speciesThermoStateHKF (double T, double P, std::string species) -> SpeciesThermoState |
| Calculate the thermodynamic state of an aqueous species using the HKF model. More... | |
| auto | waterThermoStateHGK (double T, double P) -> WaterThermoState |
| Calculate the thermodynamic state of water using the Haar–Gallagher–Kell (1984) equation of state. More... | |
| auto | waterThermoStateWagnerPruss (double T, double P) -> WaterThermoState |
| Calculate the thermodynamic state of water using the Wagner and Pruss (1995) equation of state. More... | |
Detailed Description
A type to calculate thermodynamic properties of chemical species.
Member Function Documentation
◆ standardPartialMolarGibbsEnergy()
| auto standardPartialMolarGibbsEnergy | ( | double | T, |
| double | P, | ||
| std::string | species | ||
| ) | const -> ThermoScalar |
Calculate the apparent standard molar Gibbs free energy of a species (in units of J/mol).
- Parameters
-
T The temperature value (in units of K) P The pressure value (in units of Pa) species The name of the species
◆ standardPartialMolarHelmholtzEnergy()
| auto standardPartialMolarHelmholtzEnergy | ( | double | T, |
| double | P, | ||
| std::string | species | ||
| ) | const -> ThermoScalar |
Calculate the apparent standard molar Helmholtz free energy of a species (in units of J/mol).
- Parameters
-
T The temperature value (in units of K) P The pressure value (in units of Pa) species The name of the species
◆ standardPartialMolarInternalEnergy()
| auto standardPartialMolarInternalEnergy | ( | double | T, |
| double | P, | ||
| std::string | species | ||
| ) | const -> ThermoScalar |
Calculate the apparent standard molar internal energy of a species (in units of J/mol).
- Parameters
-
T The temperature value (in units of K) P The pressure value (in units of Pa) species The name of the species
◆ standardPartialMolarEnthalpy()
| auto standardPartialMolarEnthalpy | ( | double | T, |
| double | P, | ||
| std::string | species | ||
| ) | const -> ThermoScalar |
Calculate the apparent standard molar enthalpy of a species (in units of J/mol).
- Parameters
-
T The temperature value (in units of K) P The pressure value (in units of Pa) species The name of the species
◆ standardPartialMolarEntropy()
| auto standardPartialMolarEntropy | ( | double | T, |
| double | P, | ||
| std::string | species | ||
| ) | const -> ThermoScalar |
Calculate the standard molar entropies of a species (in units of J/K).
- Parameters
-
T The temperature value (in units of K) P The pressure value (in units of Pa) species The name of the species
◆ standardPartialMolarVolume()
| auto standardPartialMolarVolume | ( | double | T, |
| double | P, | ||
| std::string | species | ||
| ) | const -> ThermoScalar |
Calculate the standard molar volumes of a species (in units of m3/mol).
- Parameters
-
T The temperature value (in units of K) P The pressure value (in units of Pa) species The name of the species
◆ standardPartialMolarHeatCapacityConstP()
| auto standardPartialMolarHeatCapacityConstP | ( | double | T, |
| double | P, | ||
| std::string | species | ||
| ) | const -> ThermoScalar |
Calculate the standard molar isobaric heat capacity of a species (in units of J/(mol*K)).
- Parameters
-
T The temperature value (in units of K) P The pressure value (in units of Pa) species The name of the species
◆ standardPartialMolarHeatCapacityConstV()
| auto standardPartialMolarHeatCapacityConstV | ( | double | T, |
| double | P, | ||
| std::string | species | ||
| ) | const -> ThermoScalar |
Calculate the standard molar isochoric heat capacity of a species (in units of J/(mol*K)).
- Parameters
-
T The temperature value (in units of K) P The pressure value (in units of Pa) species The name of the species
◆ lnEquilibriumConstant()
| auto lnEquilibriumConstant | ( | double | T, |
| double | P, | ||
| std::string | reaction | ||
| ) | -> ThermoScalar |
Calculate the ln equilibrium constant of a reaction.
- Parameters
-
T The temperature value (in units of K) P The pressure value (in units of Pa) reaction The reaction equation
◆ logEquilibriumConstant()
| auto logEquilibriumConstant | ( | double | T, |
| double | P, | ||
| std::string | reaction | ||
| ) | -> ThermoScalar |
Calculate the log equilibrium constant of a reaction.
- Parameters
-
T The temperature value (in units of K) P The pressure value (in units of Pa) reaction The reaction equation
◆ hasStandardPartialMolarGibbsEnergy()
| auto hasStandardPartialMolarGibbsEnergy | ( | std::string | species | ) | const -> bool |
Return true if there is support for the calculation of the apparent standard molar Gibbs free energy of a species.
- Parameters
-
species The name of the species
◆ hasStandardPartialMolarHelmholtzEnergy()
| auto hasStandardPartialMolarHelmholtzEnergy | ( | std::string | species | ) | const -> bool |
Return true if there is support for the calculation of the apparent standard molar Helmholtz free energy of a species.
- Parameters
-
species The name of the species
◆ hasStandardPartialMolarInternalEnergy()
| auto hasStandardPartialMolarInternalEnergy | ( | std::string | species | ) | const -> bool |
Return true if there is support for the calculation of the apparent standard molar internal energy of a species.
- Parameters
-
species The name of the species
◆ hasStandardPartialMolarEnthalpy()
| auto hasStandardPartialMolarEnthalpy | ( | std::string | species | ) | const -> bool |
Return true if there is support for the calculation of the apparent standard molar enthalpy of a species.
- Parameters
-
species The name of the species
◆ hasStandardPartialMolarEntropy()
| auto hasStandardPartialMolarEntropy | ( | std::string | species | ) | const -> bool |
Return true if there is support for the calculation of the standard molar entropies of a species.
- Parameters
-
species The name of the species
◆ hasStandardPartialMolarVolume()
| auto hasStandardPartialMolarVolume | ( | std::string | species | ) | const -> bool |
Return true if there is support for the calculation of the standard molar volumes of a species.
- Parameters
-
species The name of the species
◆ hasStandardPartialMolarHeatCapacityConstP()
| auto hasStandardPartialMolarHeatCapacityConstP | ( | std::string | species | ) | const -> bool |
Return true if there is support for the calculation of the standard molar isobaric heat capacity of a species.
- Parameters
-
species The name of the species
◆ hasStandardPartialMolarHeatCapacityConstV()
| auto hasStandardPartialMolarHeatCapacityConstV | ( | std::string | species | ) | const -> bool |
Return true if there is support for the calculation of the standard molar isochoric heat capacity of a species.
- Parameters
-
species The name of the species
◆ speciesThermoStateHKF()
| auto speciesThermoStateHKF | ( | double | T, |
| double | P, | ||
| std::string | species | ||
| ) | -> SpeciesThermoState |
Calculate the thermodynamic state of an aqueous species using the HKF model.
- Parameters
-
T The temperature value (in units of K) P The pressure value (in units of Pa) species The name of the species
- See also
- SpeciesThermoState
◆ waterThermoStateHGK()
| auto waterThermoStateHGK | ( | double | T, |
| double | P | ||
| ) | -> WaterThermoState |
Calculate the thermodynamic state of water using the Haar–Gallagher–Kell (1984) equation of state.
- Parameters
-
T The temperature of water (in units of K) P The pressure of water (in units of Pa)
- See also
- WaterThermoState
◆ waterThermoStateWagnerPruss()
| auto waterThermoStateWagnerPruss | ( | double | T, |
| double | P | ||
| ) | -> WaterThermoState |
Calculate the thermodynamic state of water using the Wagner and Pruss (1995) equation of state.
- Parameters
-
T The temperature of water (in units of K) P The pressure of water (in units of Pa)
- See also
- WaterThermoState
The documentation for this class was generated from the following files:
- Reaktoro/Thermodynamics/Core/Thermo.hpp
- Reaktoro/Thermodynamics/Core/Thermo.cpp