SIMBA
SIMBA is a Python software package that numerically solves time-dependent chemical reaction networks for astrophysical environments. The code is optimized for modeling complex chemical evolution in settings such as the interstellar medium (ISM), molecular clouds, and protoplanetary disks.
Installation
SIMBA can be installed using pip:
pip install simba_chem
Support
If you are having any issues, please email l.keyte@qmul.ac.uk
Citation
If you use SIMBA as part of your research, please cite our code overview article:
@ARTICLE{2025MNRAS.543.2599K,
author = {{Keyte}, Luke and {Ran}, Jason},
title = "{SIMBA: a PYTHON-based single-point astrochemical solver and analysis tool}",
journal = {\mnras},
keywords = {astrochemistry, methods: numerical, protoplanetary discs, ISM: abundances, Instrumentation and Methods for Astrophysics, Earth and Planetary Astrophysics, Astrophysics of Galaxies, Solar and Stellar Astrophysics},
year = 2025,
month = nov,
volume = {543},
number = {3},
pages = {2599-2612},
doi = {10.1093/mnras/staf1619},
archivePrefix = {arXiv},
eprint = {2509.12298},
primaryClass = {astro-ph.IM},
adsurl = {https://ui.adsabs.harvard.edu/abs/2025MNRAS.543.2599K},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
Contents
- Quick Start
- Chemical Model
- Using the Code
- Graphical User Interface (GUI)
- SIMBA Module Reference
- core.py
- calculus.py
- model_classes.py
- selfshielding.py
- Key Features
- locate(x, arr)
- read_selfshielding_co(file)
- read_selfshielding_n2(file)
- calc_selfshielding_co(chem_coss_NCO, chem_coss_NH2, chem_coss, col_h2, col_co)
- calc_selfshielding_n2(chem_n2ss_NN2, chem_n2ss_NH2, chem_n2ss_NH, chem_n2ss, col_h2, col_h, col_n2)
- calc_selfshielding_h2(col_h2, delta_v)
- calc_selfshielding_c(col_h2, col_c, t_gas)
- analysis.py
- helpers.py
- FAQ