A python library for calculating the melting behaviour of Earth's mantle.
Project description
pyMelt mantle melting library
S. Matthews (University of Iceland) and K. Wong (University of Leeds)
Introduction
pyMelt is a python package for calculating the melting behaviour of mantle comprising multiple lithologies. The module implements the melting equations developed by Phipps Morgan (2001) to calculate the melting behaviour of mantle comprising any chosen lithology.
Currently supported calculations:
- Adiabatic decompression melting
- Isobaric melting
Parameters that can be calculated:
- The geotherm for decompressing mantle
- Melt fractions for each lithology
- Crustal thickness for passive-upwelling at a mid-ocean ridge
- Crystallisation temperatures (following the method in Matthews et al., 2016)
Documentation
Full documentation, further information about the package, and a tutorial for getting started are provided at pymelt.readthedocs.io.
Installation
pyMelt is available on pip, and can be installed by running pip install pyMelt
in a terminal.
pyMelt_MultiNest
pyMelt can be used in conjunction with the MultiNest algorithm (Feroz and Hobson, 2008; Feroz et al., 2009, 2013) via its python frontend, pyMultinest (Buchner et al., 2014). This permits the inversion of measured data (e.g. crystallisation temperature, crustal thickness) to obtain unknowns (e.g. potential temperature) via Bayesian inference. More details of the inversion methods are provided in Matthews et al., 2021.
For pyMelt_MultiNest to work, MultiNest and pyMultinest must be installed. The user is directed to the pyMultinest installation instructions for further guidance.
Citing pyMelt
If pyMelt enables or aids your research please cite the release you used. The latest release is v1.92, but does not yet have a doi. The most recent zenodo release is for v1.915:
You should also cite the relevant publications for the pure-lithology melting models. If you use our models, you should cite:
Matthews, S., Wong, K., Shorttle, O., Edmonds, M., & Maclennan, J. (2021). Do olivine crystallization temperatures faithfully record mantle temperature variability?. Geochemistry, Geophysics, Geosystems, 22(4), e2020GC009157. https://doi.org/10.1029/2020GC009157
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pyMelt-1.93.tar.gz
.
File metadata
- Download URL: pyMelt-1.93.tar.gz
- Upload date:
- Size: 31.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.5.0.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13752bf91ff4478cf83e180159269f3d44bcb4e888ab8963b1826ab23d068cf6 |
|
MD5 | 33ff0349898dea1deb7816e8329251d0 |
|
BLAKE2b-256 | b5430640c5e94e131899e9042b2c57f60cad956e60aec4b05961385c99f81ca2 |