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.3.tar.gz (783.7 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.3-py3-none-any.whl (887.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: volfe-1.0.3.tar.gz
  • Upload date:
  • Size: 783.7 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.3.tar.gz
Algorithm Hash digest
SHA256 baaf2e82a068951e43c41f7d18bcf29b1f1bdcade9ed6f06e162aa0ff849c2fb
MD5 6b8f901c387ce8ced570a4287d25ad3f
BLAKE2b-256 67f25f09062964e6dde71b8d0dcf9e3398c0dc46f230c161b023fced92b66d42

See more details on using hashes here.

File details

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

File metadata

  • Download URL: volfe-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 887.9 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3e8f46f824599f6cd310d7c9da57cbf9115534424914a3fadd855f153d222b16
MD5 b3a9c39dce68f1d2171c03d55005a354
BLAKE2b-256 6ebf945edfced31d1b314851d8b335f085718c63284e20cf48264c01fe7c8a31

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