Skip to main content

VolFe

Project description

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

Project details


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.0.2.tar.gz (758.3 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.0.2-py3-none-any.whl (857.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: volfe-1.0.2.tar.gz
  • Upload date:
  • Size: 758.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for volfe-1.0.2.tar.gz
Algorithm Hash digest
SHA256 757dc5335a6d56398ff848c0f13aec57fd8d021686ee45871e1c335ce47ebbca
MD5 74d638fb9a7489587fc07c56f5021980
BLAKE2b-256 fac4a65830cb416cf7dda7c572a6a9769dada637165577c33ae748d203874d19

See more details on using hashes here.

File details

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

File metadata

  • Download URL: volfe-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 857.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for volfe-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bc8305e90a391ec93437af3fc7a628f930fbda9c7cf0ed6f6a52c2505b2c31ad
MD5 44410bbce8ba4dab9c6b15ff283b4bbe
BLAKE2b-256 0ade4275b3b456832452e96d50d8b09ad4b68be2f3beacf007f688055e90a4b6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page