Skip to main content

VolFe

Welcome to VolFe! An open-source framework for calculating melt-vapour equilibria including silicate melt, carbon, hydrogen, sulfur, and noble gases.

PyPI Build Status Documentation Status DOI

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)

Source distribution for VolFe 1.1.4
File Size Uploaded
volfe-1.1.4.tar.gz 785.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for VolFe 1.1.4
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.1.4 This release

2 release files

1.1.3

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.5

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4

2 release files

0.3

2 release files

0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page