Skip to main content

AnaFlow - analytical solutions for the groundwater-flow equation.

Project description

Welcome to AnaFlow

DOI PyPI version Build Status Documentation Status Code style: black

AnaFlow-LOGO

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()

Theis

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 info@geostat-framework.org.

License

MIT © 2019 - 2020

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

anaflow-1.0.1.tar.gz (704.1 kB view details)

Uploaded Source

Built Distribution

anaflow-1.0.1-py3-none-any.whl (33.0 kB view details)

Uploaded Python 3

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

Hashes for anaflow-1.0.1.tar.gz
Algorithm Hash digest
SHA256 89d3ccfa204bd1adbc3f75e38849e25f1502e935ddddaf3f42f392168d0b1824
MD5 f974e940de1b3b9234b002bcc53ee34d
BLAKE2b-256 f9eff90616e50617c388ff16705683da4c3ff279ef4675561cd24f21f6be202e

See more details on using hashes here.

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

Hashes for anaflow-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 937ec58109620725888b9823128916418fa8ce451ae0923b73a44ce46e4dbfc3
MD5 cf81e62f12bc8f26a3b846e241c47a82
BLAKE2b-256 3bd46d6d9c73a4c210105c540f2fc3c7278b22748b06d738955b88c3fd24a599

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