About

Atmodeller is a Python package that leverages JAX to compute the partitioning of volatiles between a planetary atmosphere and its rocky interior. It is released under The GNU General Public License v3.0 or later. Community development is strongly encouraged. If you use Atmodeller in your research, let us know—we’d be happy to include your work in the Used In section.

Citation

If you use Atmodeller, or data from Atmodeller, please cite Bower et al. [2025]. An accompanying ArXiv preprint is available at 2507.00499. In addition, please consult the Atmodeller source code for citations related to specific components, such as solubility laws and real gas equations of state. Thermodynamic data are sourced from McBride et al. [2002].

Authors

  • Dan J. Bower (lead developer, ETH Zurich)

  • Maggie A. Thompson (ETH Zurich/Carnegie)

  • Kaustubh Hakim (KU Leuven/Royal Observatory of Belgium)

  • Meng Tian (LMU Munich)

  • Paolo A. Sossi (ETH Zurich)

Funding

Atmodeller was created as part of a SERI-funded ERC Starting grant ‘2ATMO’ granted to P. Sossi (Contract no. MB22.00033), with additional funding provided through a Swiss National Science Foundation (SNSF) Eccellenza Professorship (#203668).

K. Hakim acknowledges the FED-tWIN research program STELLA (Prf-2021-022) funded by the Belgian Science Policy Office (BELSPO) and the research grant G014425N funded by the Research Foundation Flanders (FWO).