AnaFlow - analytical solutions for the groundwater-flow equation.
Project description
Welcome to AnaFlow
Purpose
AnaFlow provides several analytical and semi-analytical solutions for the groundwater-flow equation.
Installation
You can install the latest version with the following command:
pip install anaflow
Documentation for AnaFlow
You can find the documentation under geostat-framework.readthedocs.io.
Example
In the following the well known Theis function is called an plotted for three different time-steps.
import numpy as np
from matplotlib import pyplot as plt
from anaflow import theis
time = [10, 100, 1000]
rad = np.geomspace(0.1, 10)
head = theis(time=time, rad=rad, transmissivity=1e-4, storage=1e-4, rate=-1e-4)
for i, step in enumerate(time):
plt.plot(rad, head[i], label="Theis(t={})".format(step))
plt.legend()
plt.show()
Provided Functions
The following functions are provided directly
thiem
Thiem solution for steady state pumpingtheis
Theis solution for transient pumpingext_thiem_2d
extended Thiem solution in 2D from Zech 2013ext_theis_2d
extended Theis solution in 2D from Mueller 2015ext_thiem_3d
extended Thiem solution in 3D from Zech 2013ext_theis_3d
extended Theis solution in 3D from Mueller 2015neuman2004
transient solution from Neuman 2004neuman2004_steady
steady solution from Neuman 2004grf
"General Radial Flow" Model from Barker 1988ext_grf
the transient extended GRF modelext_grf_steady
the steady extended GRF modelext_thiem_tpl
extended Thiem solution for truncated power lawsext_theis_tpl
extended Theis solution for truncated power lawsext_thiem_tpl_3d
extended Thiem solution in 3D for truncated power lawsext_theis_tpl_3d
extended Theis solution in 3D for truncated power laws
Laplace Transformation
We provide routines to calculate the laplace-transformation as well as the inverse laplace-transformation of a given function
get_lap
Get the laplace transformation of a functionget_lap_inv
Get the inverse laplace transformation of a function
Requirements
Contact
You can contact us via info@geostat-framework.org.
License
MIT © 2019 - 2020
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 Distribution
Built Distribution
File details
Details for the file anaflow-1.0.1.tar.gz
.
File metadata
- Download URL: anaflow-1.0.1.tar.gz
- Upload date:
- Size: 704.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89d3ccfa204bd1adbc3f75e38849e25f1502e935ddddaf3f42f392168d0b1824 |
|
MD5 | f974e940de1b3b9234b002bcc53ee34d |
|
BLAKE2b-256 | f9eff90616e50617c388ff16705683da4c3ff279ef4675561cd24f21f6be202e |
File details
Details for the file anaflow-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: anaflow-1.0.1-py3-none-any.whl
- Upload date:
- Size: 33.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 937ec58109620725888b9823128916418fa8ce451ae0923b73a44ce46e4dbfc3 |
|
MD5 | cf81e62f12bc8f26a3b846e241c47a82 |
|
BLAKE2b-256 | 3bd46d6d9c73a4c210105c540f2fc3c7278b22748b06d738955b88c3fd24a599 |