Skip to main content

Python tools for aqueous chemical speciation.

Project description

AqEquil

DOI

Boyer, G., Robare, J., Park, N., Ely, T., Shock, E.L.

About

AqEquil is a Python 3 package that enables users to rapidly perform aqueous speciation calculations of water chemistry data for multiple samples by interfacing with geochemical speciation software EQ3/6 (Wolery 2013, Wolery 1979). AqEquil uses a modified version of EQ3/6 created by the 39Alpha research team for easy local installation.

Water sample data in CSV format is automatically converted to a format readable by EQ3 and then speciated. Distributions of aqueous species, mineral saturation indices, oxidation reduction potentials, and more are data-mined and returned as Pandas tables and interactive Plotly visualizations.

Speciated fluids can be further reacted with minerals or other fluids in mass transfer calculations to produce tables and interactive diagrams of reaction paths and composition changes as a function of reaction progress.

Development of AqEquil was made possible by National Science Foundation (NSF) grants EAR-1949030 and EAR-2149016.

Requirements

AqEquil works on Linux, macOS, and Windows.

Python Requirements:

  • Python >= 3.10
  • pandas, numpy, matplotlib, plotly, and other dependencies (automatically installed)

Note: As of version 1.0.0, EQ3/6 executables are bundled with aqequil and no longer need to be installed separately. The package includes pre-compiled binaries for Linux, macOS, and Windows.

Installation

Install AqEquil using pip:

pip install aqequil

The bundled EQ3/6 executables will be automatically installed with the package. No additional configuration or environment variables are needed.

Usage

See this demo notebook for usage examples.

Bundled Software

This package includes pre-compiled binaries from EQ3/6 v8.0a, a software package for geochemical modeling developed by Thomas Wolery at Lawrence Livermore National Laboratory and updated by 39 Alpha.

EQ3/6 License: BSD 3-Clause License Copyright: (c) 1987, 1990-1993, 1995, 1997, 2002, 2013 The Regents of the University of California, Lawrence Livermore National Laboratory.

See THIRD_PARTY_LICENSES.txt for the full EQ3/6 license text.

References:

  • Wolery, T. J., and USDOE. EQ3/6 A Software Package for Geochemical Modeling. Computer software. December 13, 2010. https://www.osti.gov//servlets/purl/1231666. doi:https://doi.org/10.11578/dc.20210416.44.
  • Wolery, T. J. and R. L. Jarek. Software User's Manual EQ36, Version 8.0. U.S. Tech. Rep. 2003. Department of Energy, Office of Civilian Radioactive Waste Management, Office of Repository Development. 10813-UM-8.0-00.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

aqequil-1.1.5.dev0-cp314-cp314-win_amd64.whl (5.3 MB view details)

Uploaded CPython 3.14Windows x86-64

aqequil-1.1.5.dev0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

aqequil-1.1.5.dev0-cp314-cp314-macosx_15_0_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

aqequil-1.1.5.dev0-cp314-cp314-macosx_15_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

aqequil-1.1.5.dev0-cp313-cp313-win_amd64.whl (5.3 MB view details)

Uploaded CPython 3.13Windows x86-64

aqequil-1.1.5.dev0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

aqequil-1.1.5.dev0-cp313-cp313-macosx_15_0_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

aqequil-1.1.5.dev0-cp313-cp313-macosx_15_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

aqequil-1.1.5.dev0-cp312-cp312-win_amd64.whl (5.3 MB view details)

Uploaded CPython 3.12Windows x86-64

aqequil-1.1.5.dev0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

aqequil-1.1.5.dev0-cp312-cp312-macosx_15_0_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

aqequil-1.1.5.dev0-cp312-cp312-macosx_15_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

aqequil-1.1.5.dev0-cp311-cp311-win_amd64.whl (5.3 MB view details)

Uploaded CPython 3.11Windows x86-64

aqequil-1.1.5.dev0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

aqequil-1.1.5.dev0-cp311-cp311-macosx_15_0_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

aqequil-1.1.5.dev0-cp311-cp311-macosx_15_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

aqequil-1.1.5.dev0-cp310-cp310-win_amd64.whl (5.3 MB view details)

Uploaded CPython 3.10Windows x86-64

aqequil-1.1.5.dev0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

aqequil-1.1.5.dev0-cp310-cp310-macosx_15_0_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

aqequil-1.1.5.dev0-cp310-cp310-macosx_15_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

Details for the file aqequil-1.1.5.dev0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for aqequil-1.1.5.dev0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 173c157b5c761aa71a875fb07f122195a9e8e9612419e24bb3efaf87c26ec4b9
MD5 950db1e43ab28b6e33f650c69d2753f2
BLAKE2b-256 9629a0c0ecce1a5d340ca8d46728b6b2e291ad0a01b2747ab9862e6d52ae8595

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqequil-1.1.5.dev0-cp314-cp314-win_amd64.whl:

Publisher: build-wheels.yml on worm-portal/aqequil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aqequil-1.1.5.dev0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aqequil-1.1.5.dev0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1aacdd3b28cc2254d3277946ba0cbd21cfd51e0ed19c5989f4546bcb6ba3396c
MD5 9c09aae5714ca821f9a19ac863eef217
BLAKE2b-256 2b8ab7a93872bdc99fbda8313c4a8bf0f3aeabe46a1646e0463058dc1a5b4502

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqequil-1.1.5.dev0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on worm-portal/aqequil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aqequil-1.1.5.dev0-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for aqequil-1.1.5.dev0-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 d6f11f934a65fae437969add900ed91853fd7242f7a23e80e9df3caa4fdac099
MD5 ace4f49dd5070a10bd9e37139b5514cb
BLAKE2b-256 b94a71ca05d3118b613251077e235a020fe0ce93b4e629bf22bc090949793e55

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqequil-1.1.5.dev0-cp314-cp314-macosx_15_0_x86_64.whl:

Publisher: build-wheels.yml on worm-portal/aqequil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aqequil-1.1.5.dev0-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for aqequil-1.1.5.dev0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1f838595c54d35d9c96b1d209c8476ba99615f4eda3425e4d566f289149a1a23
MD5 3063b50559d5be1b995ae4cde88e5393
BLAKE2b-256 0e3cc29e0510478657c2fe13801559e4cf2a99181f22226ab59858f651d6e8c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqequil-1.1.5.dev0-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: build-wheels.yml on worm-portal/aqequil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aqequil-1.1.5.dev0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for aqequil-1.1.5.dev0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d37e7f4e0f44d2715becdd52db2cb64e9337a7229985cc8506099f610db84a12
MD5 85184ac3813ef89ccadfebe27f0c5109
BLAKE2b-256 c64268d931f1bd09456cb49317b915fadcf1c5647455712211797fbd17f43020

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqequil-1.1.5.dev0-cp313-cp313-win_amd64.whl:

Publisher: build-wheels.yml on worm-portal/aqequil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aqequil-1.1.5.dev0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aqequil-1.1.5.dev0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd171549b17cf1f981d4914310272b7631fb6230dbec2e9d0f961510a3194ec2
MD5 bba42282ec4436863e4b4a128d679c74
BLAKE2b-256 df688500bbc7b956b8f44cbf6557069e2b15b56501d7fa0542166523680ef220

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqequil-1.1.5.dev0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on worm-portal/aqequil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aqequil-1.1.5.dev0-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for aqequil-1.1.5.dev0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 7cc63423dd25698747e32b95d43055eef97f127f3e90a2106a9c2eee6083cc33
MD5 6ada2ed1b3438c263e3cbb2283ff1f00
BLAKE2b-256 9b4e000685ac75aa0cebcbd61196764b868dc938769b30f3735eca083be3d153

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqequil-1.1.5.dev0-cp313-cp313-macosx_15_0_x86_64.whl:

Publisher: build-wheels.yml on worm-portal/aqequil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aqequil-1.1.5.dev0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for aqequil-1.1.5.dev0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 5c4ef488f8eb6642dffcbc44b57ecd69195c61a884ffd493e40669c09a4734bb
MD5 96b6d26184d2a9581fea5af661744a80
BLAKE2b-256 d4869c167bf0a5d706237ab3367b71fcfe932f2eb53c0347c6690fc007af3f3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqequil-1.1.5.dev0-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: build-wheels.yml on worm-portal/aqequil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aqequil-1.1.5.dev0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for aqequil-1.1.5.dev0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9916113bdf92c81e086b2dd5531b5deed96b0508105cceea2f9478f5f0f28d95
MD5 e2bad413c0d28ecdf7034c06d8dd77f9
BLAKE2b-256 c7fa2f0d684ebce6ccdbdece55e44997d54f98b8499318da2354116c376b908b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqequil-1.1.5.dev0-cp312-cp312-win_amd64.whl:

Publisher: build-wheels.yml on worm-portal/aqequil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aqequil-1.1.5.dev0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aqequil-1.1.5.dev0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6db18d4a9ab050f159b2f5f9efbf35ac0a8302aa3de78a0ca38fd5852fe36cb5
MD5 a8b97662a1d01924c1918020ebdc9fae
BLAKE2b-256 7a2ca5923704ef58d2842468cd55c19044fcd76690c44735e37de3b2408d548c

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqequil-1.1.5.dev0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on worm-portal/aqequil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aqequil-1.1.5.dev0-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for aqequil-1.1.5.dev0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 b0b4f3883c4de8891d75e0e271d26961a5a4ca1beae7be46f4e04c55808367a2
MD5 bd01cef9c6a7019205426d9fb891225d
BLAKE2b-256 e128c8d992423fa80890d737b5d352b1ce3959b7bfffcf5f4d718ff4d9d82251

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqequil-1.1.5.dev0-cp312-cp312-macosx_15_0_x86_64.whl:

Publisher: build-wheels.yml on worm-portal/aqequil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aqequil-1.1.5.dev0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for aqequil-1.1.5.dev0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b27e362c31c9dde1722df20ff83366c0f8e2e48eeb7ffedef59c0530177b22ce
MD5 154dd21f8f14a6f0d9c324fdc8cd27bb
BLAKE2b-256 fc1373799cc6eb160b3f6208afdd61021aaa1e541cddbe70fe483870939d8b0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqequil-1.1.5.dev0-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: build-wheels.yml on worm-portal/aqequil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aqequil-1.1.5.dev0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for aqequil-1.1.5.dev0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0b0523f5f2e2ad4e51a42621448a5d679c7bfa2ad8bfd507f8545e30c4437436
MD5 f898e5441471b1446d589de74a84c854
BLAKE2b-256 781e5f77b959efe5169a8172841f19273a4be1a44886e629126b14cb45763116

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqequil-1.1.5.dev0-cp311-cp311-win_amd64.whl:

Publisher: build-wheels.yml on worm-portal/aqequil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aqequil-1.1.5.dev0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aqequil-1.1.5.dev0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eae5f46ba9b970e9b31e9ca897e17b06b8fde215148e08b73d0ef70f0bf3bc79
MD5 02698c4784fd559d1ef4950f4fbbe882
BLAKE2b-256 d40937ebd124abdfc570d37a4ebc285e9f3db741f98394016cb405ce7cfdb46e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqequil-1.1.5.dev0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on worm-portal/aqequil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aqequil-1.1.5.dev0-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for aqequil-1.1.5.dev0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 3602092cd1e2ed9e19a1ae0ac74f22fc0c967aa99ebc987e84a3ab09855ee7f4
MD5 867e8834dd5a9bcc99be3681666a8866
BLAKE2b-256 ce9660ddd5cc612fd904d94d1e9a3b4b01b867f697c72146794dfe486d61ae4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqequil-1.1.5.dev0-cp311-cp311-macosx_15_0_x86_64.whl:

Publisher: build-wheels.yml on worm-portal/aqequil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aqequil-1.1.5.dev0-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for aqequil-1.1.5.dev0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 48bbeb47e5bf059b98e19234429f1c2a41a98c8899fae7d86696f10c634687ea
MD5 71ac66793596b7da278a67efea4a64d9
BLAKE2b-256 2ce44c3bd4689f401e2cd5bf04e301c140fa4ed93a6f416b9a89c11c8f13afb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqequil-1.1.5.dev0-cp311-cp311-macosx_15_0_arm64.whl:

Publisher: build-wheels.yml on worm-portal/aqequil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aqequil-1.1.5.dev0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for aqequil-1.1.5.dev0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 77ff243f818fc936f35ef2e68a23e210dc121815bee555ab7e8af0cb9d0134e5
MD5 5d488a5e71141dea04341500d8fee2ac
BLAKE2b-256 18c87d9b7b01a4e907d3fdcbcb8c551ae112eb21f69f1c42e7370903fdee420b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqequil-1.1.5.dev0-cp310-cp310-win_amd64.whl:

Publisher: build-wheels.yml on worm-portal/aqequil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aqequil-1.1.5.dev0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aqequil-1.1.5.dev0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 45f2661b1913826bd6242888bc980df3218dd8d7b3ca673c51e61684b68ac62d
MD5 35da59c330b8cd6eb4e09918c102ea09
BLAKE2b-256 22cc05521a6505c907b098f4384f300657305839f9f6033297318fb7b77b80e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqequil-1.1.5.dev0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on worm-portal/aqequil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aqequil-1.1.5.dev0-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for aqequil-1.1.5.dev0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 dd3858effcde3d1884f2eb655d4a8cf192e67f0aafa06009b7acc5248944eebf
MD5 0649b24c936e14e8502e1da0ecc48af4
BLAKE2b-256 c4187e26455f9e6ab8fd888950dc62f7a5db0d5ee654d196bee8ac6ac7d720c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqequil-1.1.5.dev0-cp310-cp310-macosx_15_0_x86_64.whl:

Publisher: build-wheels.yml on worm-portal/aqequil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aqequil-1.1.5.dev0-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for aqequil-1.1.5.dev0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8c4d43b378b34c935bbdd3d2c90e48b20abd3708c61ec3040708fd658529bac7
MD5 7a8172cbd191d2352e5b6de935ee5575
BLAKE2b-256 c56add5355d86eece675c1bf713a45ace0d7d5a1211b529f405addaab1a755ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for aqequil-1.1.5.dev0-cp310-cp310-macosx_15_0_arm64.whl:

Publisher: build-wheels.yml on worm-portal/aqequil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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