BurnMan: a thermodynamic and geophysics toolkit for the Earth and planetary sciences


BurnMan is a Python library for computing the thermodynamic and thermoelastic properties of geological materials from simple mineral endmembers to complex multilayered planetary interiors.

BurnMan is released under the GNU GPL v2 or newer. It relies heavily on numpy, scipy, and matplotlib.

If you haven’t yet installed BurnMan, you can go straight to Installation for detailed instructions. After that, you might want to try out our Tutorial or the other Examples. Finally, and most importantly, have fun!

Citing BurnMan

If you use BurnMan in your work, we ask that you cite the following publications:

  • Cottaar, S., Heister, T., Myhill, R., Rose, I., and Unterborn, C. (2017): BurnMan v0.10.0 [Software]. Computational Infrastructure for Geodynamics. Zenodo. (link)
  • Cottaar S., Heister, T., Rose, I., and Unterborn, C., 2014, BurnMan: A lower mantle mineral physics toolkit, Geochemistry, Geophysics, and Geosystems, 15(4), 1164-1179 (link)

Contributing to BurnMan

We welcome the submission of scripts used to create published results. If you have any scripts that you would like to contribute, please contact us at info@burnman.org or make a pull request at https://github.com/geodynamics/burnman

Acknowledgement and Support

  • This project was initiated at, and follow-up research support was received through, Cooperative Institute of Deep Earth Research, CIDER (NSF FESD grant 1135452) – see www.deep-earth.org
  • We thank all the members of the CIDER Mg/Si team for their input: Valentina Magni, Yu Huang, JiaChao Liu, Marc Hirschmann, and Barbara Romanowicz. We also thank Lars Stixrude for providing benchmarking calculations and Zack Geballe, Motohiko Murakami, Bill McDonough, Quentin Williams, Wendy Panero, and Wolfgang Bangerth for helpful discussions.
  • We thank CIG (www.geodynamics.org) for support and accepting our donation of BurnMan as an official project.