Skip to main content

Reactive transport model through MODFLOW 6 and PHREEQCRM

Project description

MF6RTM: Reactive Transport Model via the MODFLOW 6 and PHREEQCRM APIs

Tests Tests

PyPI License

PyPI Version PyPI Versions

Benchmarks

Benchmark comparing model results against PHT3D are in benchmark/. Each folder contains a Jupyter notebook to write and execute an MF6RTM model via the MUP3D class. Additionally, PHT3D files are provided in the corresponding pht3d directory for each example.

Considerations

The current version is intended to work with structured grids (dis object in MF6) and one MF6 simulation that includes the flow and transport solutions. No support is currently provided for a 'flow then transport scheme,' meaning that advanced packages cannot be incorporated yet.

On the PHREEQC side, the following have been included:

  • Solution
  • Equilibrium phases
  • Cation Exchange
  • Surface Complexation
  • Kinetic Phases

Most options for each phreeqc block can be passed by adding list with options. However, not all options had been tested, so please create an issue if any option is not working or crashing the model.

Software requirements

All dependencies and executables are included in this repo. This package extensively uses modflowapi and phreeqcrm

Installation

The package is still not published in PyPi but it can be installed through pip by cloning the repository.

Once the repository is already cloned in your local machine, please just type the following in your conda prompt:

conda env create -f env.yml

Otherwise, the package can be installed through pip as:

pip install git+https://github.com/p-ortega/mf6rtm.git#egg=mf6rtm

Funding

The developing of mf6rtm was kindly funded and supported by Intera, Inc.

Authors

Pablo Ortega (Portega)

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

mf6rtm-0.1.3.tar.gz (20.4 kB view details)

Uploaded Source

Built Distribution

mf6rtm-0.1.3-py3-none-any.whl (20.0 kB view details)

Uploaded Python 3

File details

Details for the file mf6rtm-0.1.3.tar.gz.

File metadata

  • Download URL: mf6rtm-0.1.3.tar.gz
  • Upload date:
  • Size: 20.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for mf6rtm-0.1.3.tar.gz
Algorithm Hash digest
SHA256 4c25429964530684376d8b957a918d1a209cf50ebd6d105ae8eb50f05e60b50f
MD5 20e1f469cc38d8de1d629c8950014e7d
BLAKE2b-256 62a65f9f6d379c8e4f8632d81f59a277db74e9d6bc5dd85a563d3d302a7c82f9

See more details on using hashes here.

File details

Details for the file mf6rtm-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: mf6rtm-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 20.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for mf6rtm-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 54f3ccb4e4d2e47ede3f8626a10535f96347acb6ea4219dddd6057242b974571
MD5 04804584337b1f117cf49737b8f81388
BLAKE2b-256 35849ee83c9f5b1cdbf1b221a8dc7227338e50aca3bd4388d7fd2e7ffe1ebb5c

See more details on using hashes here.

Supported by

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