Thermo.hpp
55 auto standardPartialMolarGibbsEnergy(double T, double P, std::string species) const -> ThermoScalar;
61 auto standardPartialMolarHelmholtzEnergy(double T, double P, std::string species) const -> ThermoScalar;
67 auto standardPartialMolarInternalEnergy(double T, double P, std::string species) const -> ThermoScalar;
73 auto standardPartialMolarEnthalpy(double T, double P, std::string species) const -> ThermoScalar;
91 auto standardPartialMolarHeatCapacityConstP(double T, double P, std::string species) const -> ThermoScalar;
97 auto standardPartialMolarHeatCapacityConstV(double T, double P, std::string species) const -> ThermoScalar;
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...
Definition: Thermo.cpp:715
auto logEquilibriumConstant(double T, double P, std::string reaction) -> ThermoScalar
Calculate the log equilibrium constant of a reaction.
Definition: Thermo.cpp:611
Provides operations to retrieve physical and thermodynamic data of chemical species.
Definition: Database.hpp:78
auto hasStandardPartialMolarHeatCapacityConstV(std::string species) const -> bool
Return true if there is support for the calculation of the standard molar isochoric heat capacity of ...
Definition: Thermo.cpp:731
auto speciesThermoStateHKF(double T, double P, std::string species) -> SpeciesThermoState
Calculate the thermodynamic state of an aqueous species using the HKF model.
Definition: Thermo.cpp:747
Describe the thermodynamic state of a species.
Definition: SpeciesThermoState.hpp:27
auto database(std::string name) -> std::string
Return the contents of a built-in database as a string.
Definition: DatabaseUtils.cpp:65
The namespace containing all components of the Reaktoro library.
Definition: ChemicalScalar.hpp:24
auto hasStandardPartialMolarHelmholtzEnergy(std::string species) const -> bool
Return true if there is support for the calculation of the apparent standard molar Helmholtz free ene...
Definition: Thermo.cpp:635
Definition: WaterThermoState.hpp:26
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).
Definition: Thermo.cpp:576
auto hasStandardPartialMolarInternalEnergy(std::string species) const -> bool
Return true if there is support for the calculation of the apparent standard molar internal energy of...
Definition: Thermo.cpp:651
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).
Definition: Thermo.cpp:581
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)).
Definition: Thermo.cpp:596
auto hasStandardPartialMolarEntropy(std::string species) const -> bool
Return true if there is support for the calculation of the standard molar entropies of a species.
Definition: Thermo.cpp:683
auto standardPartialMolarEntropy(double T, double P, std::string species) const -> ThermoScalar
Calculate the standard molar entropies of a species (in units of J/K).
Definition: Thermo.cpp:586
auto hasStandardPartialMolarVolume(std::string species) const -> bool
Return true if there is support for the calculation of the standard molar volumes of a species.
Definition: Thermo.cpp:699
auto standardPartialMolarVolume(double T, double P, std::string species) const -> ThermoScalar
Calculate the standard molar volumes of a species (in units of m3/mol).
Definition: Thermo.cpp:591
Thermo(const Database &database)
Construct a Thermo instance with given Database instance.
Definition: Thermo.cpp:562
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)).
Definition: Thermo.cpp:601
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).
Definition: Thermo.cpp:566
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).
Definition: Thermo.cpp:571
auto waterThermoStateWagnerPruss(double T, double P) -> WaterThermoState
Calculate the thermodynamic state of water using the Wagner and Pruss (1995) equation of state.
Definition: Thermo.cpp:757
auto hasStandardPartialMolarEnthalpy(std::string species) const -> bool
Return true if there is support for the calculation of the apparent standard molar enthalpy of a spec...
Definition: Thermo.cpp:667
auto hasStandardPartialMolarGibbsEnergy(std::string species) const -> bool
Return true if there is support for the calculation of the apparent standard molar Gibbs free energy ...
Definition: Thermo.cpp:616
auto lnEquilibriumConstant(double T, double P, std::string reaction) -> ThermoScalar
Calculate the ln equilibrium constant of a reaction.
Definition: Thermo.cpp:606
auto waterThermoStateHGK(double T, double P) -> WaterThermoState
Calculate the thermodynamic state of water using the Haar–Gallagher–Kell (1984) equation of state.
Definition: Thermo.cpp:752
ThermoScalarBase< double > ThermoScalar
A type that defines a scalar thermo property.
Definition: ScalarTypes.hpp:40
A type to calculate thermodynamic properties of chemical species.
Definition: Thermo.hpp:43