AnaFlow
AnaFlow copied to clipboard
A python-package containing analytical solutions for the groundwater flow equation
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 https://anaflow.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 pumping -
theis
Theis solution for transient pumping -
ext_thiem_2d
extended Thiem solution in 2D from Zech 2013 -
ext_theis_2d
extended Theis solution in 2D from Mueller 2015 -
ext_thiem_3d
extended Thiem solution in 3D from Zech 2013 -
ext_theis_3d
extended Theis solution in 3D from Mueller 2015 -
neuman2004
transient solution from Neuman 2004 -
neuman2004_steady
steady solution from Neuman 2004 -
grf
"General Radial Flow" Model from Barker 1988 -
ext_grf
the transient extended GRF model -
ext_grf_steady
the steady extended GRF model -
ext_thiem_tpl
extended Thiem solution for truncated power laws -
ext_theis_tpl
extended Theis solution for truncated power laws -
ext_thiem_tpl_3d
extended Thiem solution in 3D for truncated power laws -
ext_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 function -
get_lap_inv
Get the inverse laplace transformation of a function
Requirements
Contact
You can contact us via [email protected].
License
MIT © 2019 - 2023