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.1.tar.gz (756.0 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.1-py3-none-any.whl (854.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: volfe-1.0.1.tar.gz
  • Upload date:
  • Size: 756.0 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.1.tar.gz
Algorithm Hash digest
SHA256 9b80c5851923a9cfe1e5fd82d5640e998edda6aa5ffd19b0ede2e1c76cbe50a7
MD5 754176d496b4ca3f9b402cbff82cf885
BLAKE2b-256 1b08fb98817124b2c9429c3c66efbd0b8df60a848c5182ed0f6efac0782fb383

See more details on using hashes here.

File details

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

File metadata

  • Download URL: volfe-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 854.7 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8212449e51584bc6d4ad2b42bb647d7e4ef59535810081493a9088f9dc8e63af
MD5 1c6b4a05129608fb4886aad908609e07
BLAKE2b-256 5dc7eff991d3df5a5c4951a987ffca83ed0bb83d7d9b0bda91834659d21756f1

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