BurnMan 1.0.1: 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!
If you use BurnMan in your work, we ask that you cite the following publications:
Myhill, R., Cottaar, S., Heister, T., Rose, I., and Unterborn, C. (2021): BurnMan v1.0.1 [Software]. Computational Infrastructure for Geodynamics. Zenodo. (https://doi.org/10.5281/zenodo.5552756)
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 (https://doi.org/10.1002/2013GC005122)
Contributing to BurnMan¶
If you would like to contribute bug fixes, new functions or new modules to the existing codebase, please contact us at firstname.lastname@example.org or make a pull request at https://github.com/geodynamics/burnman.
BurnMan also includes a contrib directory that contains python and ipython scripts used to reproduce published results. We welcome the submission of new contributions to this directory. As with the contribution of code, please contact us at email@example.com 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.
- Introducing BurnMan 1.0.1
- Mathematical Background
- Endmember Properties
- Calculating Thermoelastic Properties
- Calculating Thermodynamic Properties
- Property modifiers
- Calculating Solid Solution Properties
- Calculating Multi-phase Composite Properties
- Thermodynamic Equilibration
- User input
- Endmember Properties
- Class examples
- Simple Examples
- More Advanced Examples
- Reproducing Cottaar, Heister, Rose and Unterborn (2014)
- Misc or work in progress
- Autogenerated Full API
- Equations of state
- Base class
- Morse Potential
- Reciprocal K-prime
- Stixrude and Lithgow-Bertelloni Formulation
- Modified Tait
- Holland and Powell Formulations
- De Koker Solid and Liquid Formulations
- Anderson and Ahrens (1994)
- Solution models
- Solution tools
- Averaging Schemes
- Layers and Planets
- Equilibrium Thermodynamics
- Mineral databases