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
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
This patch adds the missing optimize submodule to setup.py.