Skip to Content

Astronomy and Astrophysics Group


pyEQUIB

Python Package for Atomic Level Populations and Line Emissivities
in Statistical Equilibrium


Current Version: 0.1

What is pyEQUIB?
The pyEQUIB library is a collection of Python programs developed to calculate atomic level populations and line emissivities in statistical equilibrium in multi-level atoms for different physical conditions of the stratification layers where the chemical elements are ionized. The pyEQUIB library includes the Python version of the program EQUIB, which was originally written in FORTRAN by Howarth & Adams (1981), and was recently converted to Python.
How does pyEQUIB work?
pyEQUIB uses a set of atomic data from its atomic-data folder for solving the equations of atomic level populations in statistical equilibrium, and obtaining line emissivities for given physical conditions (electron density and temperature).
How can I use pyEQUIB?
pyEQUIB uses to use the atomic data from its folder. There are the two main functions for plasma diagnostics and abundance analysis, namely pyequib.cel.calc_density(), pyequib.cel.calc_temperature() and pyequib.cel.calc_abundance(). These functions are also called by other functions in pyEQUIB.
What are the system requirements for pyEQUIB?
pyEQUIB requires the Python compiler developed by Python Software Foundation (PSF).
Download
The source code can be downloaded from the following links:

History of pyEQUIB can be found here.