You are here: Home / Resources / Software: Download / BurnMan / About


By Sanne Cottaar1, Timo Heister2, Robert Myhill3, Ian Rose4, Cayman Unterborn5

1. University of Cambridge 2. Clemson University 3. University of Bristol 4. Lawrence Berkeley National Laboratory 5. Arizona State University

Published on


BurnMan is an open source mineral physics toolbox written in Python to determine seismic velocities for the lower mantle. BurnMan calculates the isotropic thermoelastic moduli by solving the equations-of-state for a mixture of minerals defined by the user. The user may select from a list of minerals applicable to the lower mantle included or easily define one of their own.


  • major documentation overhaul
  • new tutorials
  • huge performance improvements by caching property values
  • python 3 compatibility
  • gibbs free energy computation
  • new SolidSolution class
  • added ideal, symmetric, asymmetric and subregular solution model formulations
  • computation of chemical potentials
  • updated ipython notebooks
  • new seismic models
  • added EoS fitting functions
  • using jit compilation if available
  • additional equations of state: Vinet, BM4, ...
  • a large number of new minerals in the databases
  • much better test coverage

Release Notes [2021-10-06]

This patch adds the missing optimize submodule to

Online documentation:

Sponsored by

National Science Foundation 1135452