TY - JOUR
T1 - Thermobar
T2 - An open-source Python3 tool for thermobarometry and hygrometry
AU - Wieser, Penny E.
AU - Petrelli, Maurizio
AU - Lubbers, Jordan
AU - Wieser, Eric
AU - Özaydın, Sinan
AU - Kent, Adam J.R.
AU - Till, Christy B.
N1 - Funding Information:
We are very grateful to Keith Putirka for answering a lot of questions about the implementation of different barometers in his Excel spreadsheets, as well as very helpful discussions regarding KD,Fe-Mg in different phases. We thank Euan Mutch for sharing a spreadsheet for his amphibole barometer, Tim Holland for information on his Plag-Amp thermometer, and David Neave for helpful discussions regarding his melt-matching tool. PW thanks Kayla Iacovino and Simon Matthews for introducing her to the wonderful world of developing open-source Python tools. This contribution was supported by funding from National Science Foundation grants 1948862 and 1949173 to AJRK and CBT, and start up funds to PW from UC Berkeley. MP was supported by funding form the PRIN2020 grant id:202037YPCZ_001: “Dynamics and timescales of volcanic plumbing systems: a multidisciplinary approach to a multifaceted problem".
Funding Information:
We are very grateful to Keith Putirka for answering a lot of questions about the implementation of different barometers in his Excel spreadsheets, as well as very helpful discussions regarding D,Fe-Mg in different phases. We thank Euan Mutch for sharing a spreadsheet for his amphibole barometer, Tim Holland for information on his Plag-Amp thermometer, and David Neave for helpful discussions regarding his melt-matching tool. PW thanks Kayla Iacovino and Simon Matthews for introducing her to the wonderful world of developing open-source Python tools. This contribution was supported by funding from National Science Foundation grants 1948862 and 1949173 to AJRK and CBT, and start up funds to PW from UC Berkeley. MP was supported by funding form the PRIN2020 grant id:202037YPCZ_001: “Dynamics and timescales of volcanic plumbing systems: a multidisciplinary approach to a multifaceted problem".
Publisher Copyright:
© The Author(s) 2022.
PY - 2022
Y1 - 2022
N2 - We present Thermobar, a new open-source Python3 package for calculating pressures, temperatures, and melt compositions from mineral and mineral-melt equilibria. Thermobar allows users to perform calculations with >100 popular parameterizations involving liquid, olivine-liquid, olivine-spinel, pyroxene only, pyroxene-liquid, two pyroxene, feldspar-liquid, two feldspar, amphibole only, amphibole-liquid, amphibole-plagioclase and garnet equilibria. Thermobar is the first open-source tool which can match up all possible pairs of phases from a given region, and apply various equilibrium tests to identify pairs from which to calculate pressures and temperatures (e.g. pyroxene-liquid, two pyroxene, feldspar-liquid, two feldspar, amphibole-liquid). Thermobar also contains functions allowing users to propagate analytical errors using Monte Carlo methods, convert pressures to depths using different crustal density profiles, plot mineral classification and mineral-melt equilibrium diagrams, calculate liquid viscosities, and convert between oxygen fugacity values, buffer positions and Fe speciation in a silicate melt. Thermobar can be downloaded using pip, and extensive documentation is available at https://bit.ly/ThermobarRTD.
AB - We present Thermobar, a new open-source Python3 package for calculating pressures, temperatures, and melt compositions from mineral and mineral-melt equilibria. Thermobar allows users to perform calculations with >100 popular parameterizations involving liquid, olivine-liquid, olivine-spinel, pyroxene only, pyroxene-liquid, two pyroxene, feldspar-liquid, two feldspar, amphibole only, amphibole-liquid, amphibole-plagioclase and garnet equilibria. Thermobar is the first open-source tool which can match up all possible pairs of phases from a given region, and apply various equilibrium tests to identify pairs from which to calculate pressures and temperatures (e.g. pyroxene-liquid, two pyroxene, feldspar-liquid, two feldspar, amphibole-liquid). Thermobar also contains functions allowing users to propagate analytical errors using Monte Carlo methods, convert pressures to depths using different crustal density profiles, plot mineral classification and mineral-melt equilibrium diagrams, calculate liquid viscosities, and convert between oxygen fugacity values, buffer positions and Fe speciation in a silicate melt. Thermobar can be downloaded using pip, and extensive documentation is available at https://bit.ly/ThermobarRTD.
KW - Clinopyroxene
KW - Hygrometry
KW - Monte-carlo
KW - Open-source
KW - Plagioclase
KW - Python
KW - Thermobarometry
UR - http://www.scopus.com/inward/record.url?scp=85143890852&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85143890852&partnerID=8YFLogxK
U2 - 10.30909/vol.05.02.349384
DO - 10.30909/vol.05.02.349384
M3 - Article
AN - SCOPUS:85143890852
VL - 5
SP - 349
EP - 384
JO - Volcanica
JF - Volcanica
SN - 2610-3540
IS - 2
ER -