VolFe
Welcome to VolFe! An open-source framework for calculating melt-vapour equilibria including silicate melt, carbon, hydrogen, sulfur, and noble gases.
Read more about the python package in the Volcanica article for the chemistry and speciation calculations (and please cite if you use the package!):
Hughes EC, Liggins P, Wieser P, and Stolper EM (2025). VolFe: an open-source Python package for calculating melt-vapor equilibria including silicate melt, carbon, hydrogen, sulfur, and noble gases. Volcanica 8(2):457-481 https://doi.org/10.30909/vol/imvc1781
The Supplementary Material of the Lithos article explains the isotope calculations (and please additionally cite this paper if you use the isotope calculations):
Saper LM, Bromiley G, Cao R, Brounce M, Hughes EC, and Woelki D (2025). The primary magmatic δ34S of the Troodos Ophiolite and evidence for early and late sulfide saturation. Lithos 518-519:108331 https://doi.org/10.1016/j.lithos.2025.108331
For more information and worked examples, see the ReadTheDocs page: https://volfe.readthedocs.io/en/latest/
VolFe can be installed using pip from PyPI or from GitHub (see notes below about installing an editable version). Please install VolFe in its own environment because it will rewrite all your package versions.
Development
If you wish to edit VolFe on your own computer, you can install an editable version using
pip install -e ".[dev]"
from inside a virtual environment (use either venv or anaconda). This will import VolFe in a format that allows you to run any edits you have made, and all it's requirements, alongside useful packages for developing VolFe (pytest, sympy).
Check VolFe runs on your machine, and that any edits you make haven't broken existing code by running pytest:
python -m pytest tests
or you can use the testing frameworks that come with your IDE (e.g. VSCode, PyCharm).
Metadata
Release files for VolFe 1.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| volfe-1.1.4.tar.gz | 785.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| volfe-1.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.7 MB
Release files / volfe-1.1.4.tar.gz
| Download URL | volfe-1.1.4.tar.gz |
|---|---|
| Size | 785.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4917888a11a4c9b8ffeea8b997009eb1c91c9a088682e7025096e42473007b7f
|
|
BLAKE2b-256 checksum How to use checksums |
0e58e71bb90d6b9be9ea4a1c5eece46779a4a33a8191a8db6c8e8ede11ec295b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / volfe-1.1.4-py3-none-any.whl
| Download URL | volfe-1.1.4-py3-none-any.whl |
|---|---|
| Size | 889.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
43f33007a046601f48af783a1c31001857bb86768b9b401c27d6315079571986
|
|
BLAKE2b-256 checksum How to use checksums |
5e15a1f71f815455e71a21e5ec56939774969fa7fc3125ce2817a5f5180087ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|