Phasepy
Phasepy computes fluid phase equilibria and interfacial properties for multicomponent mixtures using equations of state and activity/fugacity coefficient methods.
Key Features:
- Phase Equilibria Modeling: Implements ϕ-γ (fugacity coefficient-activity coefficient) and ϕ-ϕ (fugacity coefficient-fugacity coefficient) methods for phase equilibrium calculations.
- Fugacity Coefficient Modeling: Supports fugacity coefficient models as perfect gas, virial gas, or EoS fluid.
- Activity Coefficient Models: Includes NRTL, Wilson, Redlich-Kister expansion, and group contribution modified-UNIFAC activity coefficient models.
- Interfacial Properties Computation: Computes interfacial properties using square gradient theory combined with the ϕ-ϕ approach.
- Equation of State (EoS) Support: Provides cubic EoS models extended to mixtures with quadratic, modified-Huron-Vidal, and Wong-Sandler mixing rules.
- Phase Stability Analysis: Offers phase stability analysis capabilities to determine coexistence conditions.
- Equilibria Computation: Computes vapor-liquid, liquid-liquid, and vapor-liquid-liquid equilibria for multicomponent systems.
- Parameter Optimization: Enables optimization of parameters related to phase equilibria and interfacial properties.
- Computational Libraries: Leverages NumPy, SciPy, Pandas, and Matplotlib for numerical computation and visualization.
Scientific Applications:
- Chemical Engineering: Applied to analyze fluid behavior and phase equilibria in multicomponent systems relevant to chemical engineering.
- Petrochemical Industries: Used to study fluid behavior and interfacial properties in industrial multicomponent mixtures within petrochemical contexts.
- Materials Science: Employed to investigate interfacial phenomena and phase behavior in materials-related fluid systems.
- Binary and Ternary Mixture Studies: Demonstrated implementations and validations for binary and ternary mixtures.
Methodology:
Uses ϕ-γ and ϕ-ϕ equilibrium approaches; fugacity coefficient models as perfect gas, virial gas, or EoS fluid; activity coefficient models NRTL, Wilson, Redlich-Kister expansion, and group contribution modified-UNIFAC; interfacial calculations via square gradient theory with the ϕ-ϕ approach; cubic EoS with quadratic, modified-Huron-Vidal, and Wong-Sandler mixing rules; phase stability analysis; vapor-liquid, liquid-liquid, and vapor-liquid-liquid equilibria computation; and parameter optimization, implemented with NumPy, SciPy, Pandas, and Matplotlib.
Details
- Programming Languages:
- Python
- Added:
- 1/18/2021
- Last Updated:
- 1/23/2021
Operations
Publications
Chaparro G, Mejía A. Phasepy: A Python based framework for fluid phase equilibria and interfacial properties computation. Journal of Computational Chemistry. 2020;41(29):2504-2526. doi:10.1002/jcc.26405. PMID:32871019.