gpvisc
Gaussian Process - Artificial Neural Network modelling of magma viscosity.
gpvisc is a machine learning model that combines Gaussian process and a deep neural networks to predict the viscosity of phospho-alumino-silicate melts.
Here are some of the nice features:
- builds on a exhaustive open access database of data in the system SiO2-FeO-Fe2O3-TiO2-Al2O3-MnO-MgO-CaO-Na2O-K2O-P2O5-H2O, have a look at it on the IPGP data repository.
- open source, open access on Github.
- easy to install via PyPI, follow the intructions in the documentation.
- a Streamlit instance provide an easy to use web interface to the model.
We use this model in our EPSL paper to calculate the viscosity of a magma ocean on a lava planet such as K2-141 b, check this link: https://doi.org/10.1016/j.epsl.2025.119287 !