Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Equilipy: a python package for calculating phase equilibria

Journal Article · · Journal of Open Source Software
DOI:https://doi.org/10.21105/joss.06875· OSTI ID:2428063
The CALPHAD (CALculation of PHAse Diagram) approach (Nigel Saunders & Miodownik, 1998) 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 (Luo, 2015). Such design tasks frequently require navigating a high-dimensional space due to multiple components involved in the system. This increasing complexity demands high-throughput CALPHAD calculations, especially in the rapidly evolving field of alloy design. In response to the need, we developed Equilipy an open-source Python package designed for calculating phase equilibria of multicomponent-multiphase systems. Equilipy is specifically tailored for high-throughput CALPHAD calculations, offering parallel computations across multiple processors and nodes with the given NPT input conditions namely elemental compositions (N), pressure (P), and temperature (T). Equilipy utilizes the program structure and Gibbs energy functions from the Fortran-based program, Thermochimica (Piro et al., 2013), with incorporating a new Gibbs energy minimization algorithm. This algorithm, originally developed by Capitani and Brown in 1987 (Capitani & Brown, 1987), has been revised and implemented to enhance the stability and performance of calculations. The Fortran codes are precompiled and interfaced with Python via F2PY, ensuring high computation speed. Benchmark tests shown in Figure 1 demonstrate that Equilipy’s computation speed is comparable to those of established commercial software, TC-Python and PanPython. This result highlights its efficiency and potential applications in various scientific and industrial fields.
Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Office of Energy Efficiency and Renewable Energy (EERE), Office of Sustainable Transportation. Vehicle Technologies Office (VTO)
Grant/Contract Number:
AC05-00OR22725
OSTI ID:
2428063
Journal Information:
Journal of Open Source Software, Journal Name: Journal of Open Source Software Journal Issue: 100 Vol. 9; ISSN 2475-9066
Publisher:
Open Source Initiative - NumFOCUSCopyright Statement
Country of Publication:
United States
Language:
English

References (22)

Scheil–Gulliver Constituent Diagrams journal March 2017
Using JMatPro to model materials properties and behavior journal December 2003
The computation of chemical equilibrium in complex systems containing non-ideal solutions journal October 1987
Thermodynamic database MALT for Windows with gem and CHD journal June 2002
Thermosuite journal June 2002
MTDATA - thermodynamic and phase equilibrium software from the national physical laboratory journal June 2002
Thermo-Calc & DICTRA, computational tools for materials science journal June 2002
PANDAT software with PanEngine, PanOptimizer and PanPrecipitation for multi-component phase diagram calculation and materials property simulation journal June 2009
Material design and development: From classical thermodynamics to CALPHAD and ICME approaches journal September 2015
Reprint of: FactSage thermochemical software and databases, 2010–2016 journal December 2016
The thermochemistry library Thermochimica journal February 2013
Computation of phase equilibria by linear programming: A tool for geodynamic modeling and its application to subduction zone decarbonation journal July 2005
MAGEMin, an Efficient Gibbs Energy Minimizer: Application to Igneous Systems journal July 2022
Modeling Metamorphic Rocks Using Equilibrium Thermodynamics and Internally Consistent Databases: Past Achievements, Problems and Perspectives journal November 2018
Thermodynamics of mantle minerals - II. Phase equilibria journal March 2011
An internally consistent dataset with uncertainties and correlations: 3. Applications to geobarometry, worked examples and a computer program journal March 1988
An improved and extended internally consistent thermodynamic dataset for phases of petrological interest, involving a new equation of state for solids: THERMODYNAMIC DATASET FOR PHASES OF PETROLOGICAL INTEREST journal February 2011
GeoPS: An interactive visual computing tool for thermodynamic modelling of phase equilibria journal July 2021
OpenCalphad - a free thermodynamic software journal January 2015
Bemerkungen zur Schichtkristallbildung journal March 1942
The computation of equilibrium assemblage diagrams with Theriak/Domino software journal June 2010
pycalphad: CALPHAD-based Computational Thermodynamics in Python journal January 2017

Similar Records

Equilipy
Software · Thu Mar 14 20:00:00 EDT 2024 · OSTI ID:code-124191

The CALPHAD approach for HEAs: Challenges and opportunities
Journal Article · Mon Mar 14 20:00:00 EDT 2022 · MRS Bulletin · OSTI ID:1869106