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).

Download files

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

Source Distribution

volfe-1.1.0.tar.gz (785.4 kB view details)

Uploaded Source

Built Distribution

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

volfe-1.1.0-py3-none-any.whl (889.4 kB view details)

Uploaded Python 3

File details

Details for the file volfe-1.1.0.tar.gz.

File metadata

  • Download URL: volfe-1.1.0.tar.gz
  • Upload date:
  • Size: 785.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for volfe-1.1.0.tar.gz
Algorithm Hash digest
SHA256 5aca31c7ee22ba8390884566b920ca7c76a5d6cd117d733109266dae05d4ec11
MD5 d16525e41fa42429642e5e07787795d8
BLAKE2b-256 2db5d6d9ba281769fd78f090c8e1d2d1a3c1364d66213bb4a9b53058fb2973ea

See more details on using hashes here.

File details

Details for the file volfe-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: volfe-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 889.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for volfe-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c2231c43bd944c58e37f0afbb8dfc46d6de62c8c2d091c802f8885af256cb886
MD5 36ad45a12d94ddb974b4a04ed3007073
BLAKE2b-256 cf45b13d730e70556df60affac19c98282a04a237fdce9e42589e9f526f3f01f

See more details on using hashes here.

Release history Release notifications | RSS feed

1.1.1

2 files

This release

1.1.0 This release

2 files

1.0.5

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0

2 files

0.4.2

2 files

0.4.1

2 files

0.4

2 files

0.3

2 files

0.2

2 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