Skip to main content

petthermotools

Project description

ReadTheDocs

For full documentation, installation instructions, and example calculations using PetThermoTools please visit our readthedocs page.

https://PetThermoTools.readthedocs.io/en/latest/

Note on Reproducibility: To comply with the open-source spirit of PetThermoTools and underlying tools, any publication should include a clear explanation of your model settings (Pressure, Temperature, and $fO_2$ buffers, etc.) to ensure results can be independently verified. This is in addition to the citation information listed below.

Citing PetThermoTools and underlying packages

PetThermoTools was primarily designed as a research and teaching tool, allowing users to run thermodynamic calculations with a range of different models and approaches while requiring little-to-no prior Python knowledge. This work does not exist in isolation and utilizes some incredible work that has come before, both in developing thermodynamic models and in the construction of minimization routines. We request that if you use PetThermoTools in your research that you cite the corresponding preprint (Gleeson et al. 2025) and all of the underlying models and software packages that your study uses in the main text.

Please use the following guidlines for citing the correct work in the main text of your manuscript:

For all studies using PetThermoTools:

Gleeson, M.L.M., Wieser, P.E., Antoshechkina, P. and Riel, N., 2025. PetThermoTools: a fast, flexible, and accessible Python3 package for performing thermodynamic calculations. Earth ArXiv. https://doi.org/10.31223/X5ZX8F

For all studies using any of the MELTS thermodynamic models please cite

The original Adiabat_1ph release (this is the precursor to the current alphaMELTS distribution): Smith, P.M. and Asimow, P.D., 2005. Adiabat_1ph: A new public front‐end to the MELTS, pMELTS, and pHMELTS models. Geochemistry, Geophysics, Geosystems, 6(2). https://doi.org/10.1029/2004GC000816

The AGU abstract accompanying the original release of MELTS for MATLAB: Antoshechkina, P.M. and Ghiorso, M.S., 2018, December. MELTS for MATLAB: A new educational and research tool for computational thermodynamics. In AGU Fall Meeting Abstracts (Vol. 2018, pp. ED44B-23).

The studies that underpin the MELTS thermodynamic models and algorithms: Ghiorso, M.S. and Sack, R.O., 1995. Chemical mass transfer in magmatic processes IV. A revised and internally consistent thermodynamic model for the interpolation and extrapolation of liquid-solid equilibria in magmatic systems at elevated temperatures and pressures. Contributions to Mineralogy and Petrology, 119(2), pp.197-212. https://doi.org/10.1007/BF00307281

Asimow, P.D. and Ghiorso, M.S., 1998. Algorithmic modifications extending MELTS to calculate subsolidus phase relations. American mineralogist, 83(9-10), pp.1127-1132. https://doi.org/10.2138/am-1998-9-1022

If you are using the pMELTS thermodynamic model please cite: Ghiorso, M.S., Hirschmann, M.M., Reiners, P.W. and Kress III, V.C., 2002. The pMELTS: A revision of MELTS for improved calculation of phase relations and major element partitioning related to partial melting of the mantle to 3 GPa. Geochemistry, Geophysics, Geosystems, 3(5), pp.1-35. https://doi.org/10.1029/2001GC000217

If you are using the rhyolite-MELTS v1.0.2 model please cite: Gualda, G.A., Ghiorso, M.S., Lemons, R.V. and Carley, T.L., 2012. Rhyolite-MELTS: a modified calibration of MELTS optimized for silica-rich, fluid-bearing magmatic systems. Journal of Petrology, 53(5), pp.875-890. https://doi.org/10.1093/petrology/egr080

If you are using the rhyolite-MELTS v1.1.0 or rhyolite-MELTS v1.2.0 models please cite Gualda et al. (2012) and: Ghiorso, M.S. and Gualda, G.A., 2015. An H2O–CO2 mixed fluid saturation model compatible with rhyolite-MELTS. Contributions to Mineralogy and Petrology, 169(6), p.53. https://doi.org/10.1007/s00410-015-1141-8

For all studies using the Green et al. (2025) or Weller et al. (2024) thermodynamic models please cite

The recent release of MAGEMin and MAGEMin_C: Riel, N., Kaus, B.J., Green, E.C.R. and Berlie, N., 2022. MAGEMin, an efficient Gibbs energy minimizer: application to igneous systems. Geochemistry, Geophysics, Geosystems, 23(7), p.e2022GC010427. https://doi.org/10.1029/2022GC010427

If you are using the Green et al. (2025) thermodynamic model please cite: Green, E.C., Holland, T.J., Powell, R., Weller, O.M. and Riel, N., 2025. Corrigendum to: Melting of Peridotites through to Granites: a Simple Thermodynamic Model in the System KNCFMASHTOCr, and, a Thermodynamic Model for the Subsolidus Evolution and Melting of Peridotite. Journal of Petrology, 66(1), p.egae079. https://doi.org/10.1093/petrology/egae079

Holland, T.J., Green, E.C. and Powell, R., 2018. Melting of peridotites through to granites: a simple thermodynamic model in the system KNCFMASHTOCr. Journal of Petrology, 59(5), pp.881-900. https://doi.org/10.1093/petrology/egy048

If you are using the Weller et al. (2024) thermodynamic model please cite: Weller, O.M., Holland, T.J., Soderman, C.R., Green, E.C., Powell, R., Beard, C.D. and Riel, N., 2024. New thermodynamic models for anhydrous alkaline-silicate magmatic systems. Journal of Petrology, 65(10), p.egae098. https://doi.org/10.1093/petrology/egae098

For example, a study using PetThermoTools to simulate fractional crystallization with the rhyolite-MELTS v1.0.2 thermodynamic model should cite our work, and the underlying packages, as:

"Fractional crystallization calculations were performed in PetThermoTools utilizing the rhyolite-MELTS v1.0.2 thermodynamic models (Antoshechkina and Ghiorso, 2018; Asimow and Ghiorso, 1998; Ghiorso and Sack, 1995; Gleeson et al. 2025; Gualda et al. 2012; Smith and Asimow, 2005)."

Project details


Release history Release notifications | RSS feed

This version

0.4.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

petthermotools-0.4.2.tar.gz (107.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

petthermotools-0.4.2-py3-none-any.whl (113.4 kB view details)

Uploaded Python 3

File details

Details for the file petthermotools-0.4.2.tar.gz.

File metadata

  • Download URL: petthermotools-0.4.2.tar.gz
  • Upload date:
  • Size: 107.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for petthermotools-0.4.2.tar.gz
Algorithm Hash digest
SHA256 8b394a5acc0cc4289bd4b5b5ee6d1480c598483933b9076d0a242891c45b0a49
MD5 29180dbb40a308c5908b451bb4e73ac8
BLAKE2b-256 678f2f757d7a233cace261991a3b42edc8cb18d39511507ae8c102a8809af7ef

See more details on using hashes here.

File details

Details for the file petthermotools-0.4.2-py3-none-any.whl.

File metadata

  • Download URL: petthermotools-0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 113.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for petthermotools-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 595e48ae0a159569832af756fb5cccb3ef51aba2d35263c17b30b36d4706894a
MD5 98252f63cbb49e0c02d5b6d5e33f2da1
BLAKE2b-256 88c3e961c0d2f362cfc1184d8569ff25563694f21a5286a6481b4487304bc246

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page