Thermo¶
-
class
thermosteam.
Thermo
(chemicals, mixture=None, Gamma=<class 'thermosteam.equilibrium.activity_coefficients.DortmundActivityCoefficients'>, Phi=<class 'thermosteam.equilibrium.fugacity_coefficients.IdealFugacityCoefficients'>, PCF=<class 'thermosteam.equilibrium.poyinting_correction_factors.IdealPoyintingCorrectionFactors'>)[source]¶ Create a Thermo object that defines a thermodynamic property package
- Parameters
chemicals (Chemicals or Iterable[str]) – Pure component chemical data.
mixture (Mixture, optional) – Calculates mixture properties.
Gamma (ActivityCoefficients subclass, optional) – Class for computing activity coefficients.
Phi (FugacityCoefficients subclass, optional) – Class for computing fugacity coefficients.
PCF (PoyntingCorrectionFactor subclass, optional) – Class for computing poynting correction factors.
Examples
>>> from thermosteam import Thermo >>> Thermo(['Ethanol', 'Water']) Thermo(chemicals=CompiledChemicals([Ethanol, Water]), mixture=Mixture(rule='ideal mixing', ..., rigorous_energy_balance=True, include_excess_energies=False), Gamma=DortmundActivityCoefficients, Phi=IdealFugacityCoefficients, PCF=IdealPoyintingCorrectionFactors)
-
Gamma
¶ Class for computing activity coefficients.
- Type
ActivityCoefficients subclass, optional
-
Phi
¶ Class for computing fugacity coefficients.
- Type
FugacityCoefficients subclass, optional
-
PCF
¶ Class for computing poynting correction factors.
- Type
PoyntingCorrectionFactor subclass, optional