ThermoProps.hpp
The class used to represent a chemical system and its attributes and properties.
Definition: ChemicalSystem.hpp:70
The base type for standard thermodynamic properties of a phase and its species.
Definition: ThermoPropsPhase.hpp:114
The standard thermodynamic properties of the species in a chemical system.
Definition: ThermoProps.hpp:29
auto speciesStandardVolumesT() const -> ArrayXrConstRef
Return the temperature derivative of the standard partial molar volumes of the species in the system ...
auto phaseProps(Index idx) const -> ThermoPropsPhaseConstRef
Return the standard thermodynamic properties of a phase with given index.
auto speciesStandardInternalEnergies() const -> ArrayXr
Return the standard partial molar internal energies of formation of the species in the system (in J/m...
auto speciesStandardHeatCapacitiesConstP() const -> ArrayXrConstRef
Return the standard partial molar isobaric heat capacities of the species in the system (in J/(mol*K)...
auto speciesStandardEntropies() const -> ArrayXr
Return the standard partial molar entropies of formation of the species in the system (in J/(mol*K)).
auto update(const real &T, const real &P, Wrt< real & > wrtvar) -> void
Update the standard thermodynamic properties of the species in the chemical system.
auto speciesStandardGibbsEnergies() const -> ArrayXrConstRef
Return the standard partial molar Gibbs energies of formation of the species in the system (in J/mol)...
auto speciesStandardEnthalpies() const -> ArrayXrConstRef
Return the standard partial molar enthalpies of formation of the species in the system (in J/mol).
auto speciesStandardVolumes() const -> ArrayXrConstRef
Return the standard partial molar volumes of the species in the system (in m3/mol).
auto update(const real &T, const real &P) -> void
Update the standard thermodynamic properties of the species in the chemical system.
auto operator=(ThermoProps other) -> ThermoProps &
Assign a ThermoProps object to this.
auto pressure() const -> const real &
Return the pressure of the system (in Pa).
ThermoProps(const ChemicalSystem &system)
Construct a ThermoProps object.
auto temperature() const -> const real &
Return the temperature of the system (in K).
auto speciesStandardVolumesP() const -> ArrayXrConstRef
Return the pressure derivative of the standard partial molar volumes of the species in the system (in...
auto speciesStandardHelmholtzEnergies() const -> ArrayXr
Return the standard partial molar Helmholtz energies of formation of the species in the system (in J/...
ThermoProps(const ThermoProps &other)
Construct a copy of a ThermoProps object.
auto speciesStandardHeatCapacitiesConstV() const -> ArrayXrConstRef
Return the standard partial molar isochoric heat capacities of the species in the system (in J/(mol*K...
auto system() const -> const ChemicalSystem &
Return the chemical system associated with these standard thermodynamic properties.
The namespace containing all components of the Reaktoro library.
Definition: Algorithms.hpp:29
autodiff::real real
The number type used throughout the library.
Definition: Real.hpp:26
std::unique_ptr< T > Ptr
Convenient alias for std::unique_ptr<T>.
Definition: Types.hpp:102
Eigen::Ref< const ArrayXr > ArrayXrConstRef
Convenient alias to Eigen type.
Definition: Matrix.hpp:89
autodiff::ArrayXreal ArrayXr
Convenient alias to Eigen type.
Definition: Matrix.hpp:87