Skip to main content
SHARE
Publication

Equilipy: a python package for calculating phase equilibria

by Sunyong Kwon, Eric Thibodeau, Alexander J Plotkowski, Ying Yang
Publication Type
Journal
Journal Name
The Journal of Open Source Software
Publication Date
Page Number
6875
Volume
9
Issue
100

The CALPHAD (CALculation of PHAse Diagram) approach provides predictions for thermodynamically stable phases in multicomponent-multiphase materials across a wide range of temperatures. Consequently, the CALPHAD calculations became an essential tool in materials and process design. Such design tasks frequently require navigating a high-dimensional space due to multiple components involved in the system. This increasing complexity demands for high-throughput CALPHAD calculations, especially in the rapidly evolving field of alloy design. In response to the need for high-throughput calculations, we developed Equilipy an open-source Python package for calculating phase equilibria of multicomponent-multiphase systems. Equilipy is specifically tailored for high-throughput CALPHAD calculations, offering parallel computations throughout multiple processors and nodes based on the given NTP input conditions namely elemental compositions (N), temperature (T), and pressure (P). Equilipy utilizes the program structure and Gibbs energy functions from the Fortran-based program, Thermochimica, with a new Gibbs energy minimization algorithm. We have revised and implemented the algorithm, originally developed by Capitani and Brown in 1987 to enhance the calculation stability and performance.