Equi2Py: Seamless conversion from Equilib to ChemApp for Python

To make it easier to get started with ChemApp for Python, we developed Equi2Py, a module that bridges the gap between FactSage’s Equilib calculations and modern Python workflows. ChemApp for Python provides the functionality to perform equilibrium calculations in a Python environment, and Equi2Py streamlines the process by converting FactSage Equilib files directly into ready-to-use Python scripts or Jupyter Notebooks.

By automatically generating a fully functional script, Equi2Py removes the need for manual setup and lowers the entry barrier for process modeling and materials informatics. The output is clean, transparent, and easy to adapt, making it straightforward to extend calculations, test variations, or integrate results into broader data pipelines.

Many features of Equilib are supported. The following figure shows the list of supported and not supported features. Note that there are some combinations of features that are not supported.

The ChemApp for Python script can either be in the form of a python file (.py) or in the form of a Jupyter Notebook (.ipynb). The following example shows the resulting Jupyter Notebook that is created when you export the example Equilib file (Ex_CH4-O2) that shows how to calculate the adiabatic flame temperature for methane combustion:

pfadtest

In case of questions, please contact us via chemapp@factsage.com!

Interested in news about ChemApp for Python (new versions with new features, training courses)? Please register for our newsletter here!