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, T=1e-4, S=1e-4, Qw=-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

anaflow.thiem        # Thiem solution for steady state pumping
anaflow.theis        # Theis solution for transient pumping
anaflow.ext_thiem2D  # extended Thiem solution in 2D
anaflow.ext_theis2D  # extended Theis solution in 2D
anaflow.ext_thiem3D  # extended Thiem solution in 3D
anaflow.ext_theis3D  # extended Theis solution in 3D
anaflow.grf_model    # "General Radial Flow" Model
anaflow.grf_dist     # extended "General Radial Flow" Model on disks

Laplace Transformation

We provide routines to calculate the laplace-transformation as well as the inverse laplace-transformation of a given function

anaflow.get_lap      # Get the laplace transformation of a function
anaflow.get_lap_inv  # Get the inverse laplace transformation of a function

Requirements

Contact

You can contact us via info@geostat-framework.org.

License

GPL © 2019

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-0.4.0.tar.gz (21.1 kB view details)

Uploaded Source

Built Distributions

anaflow-0.4.0-py3-none-any.whl (28.3 kB view details)

Uploaded Python 3

anaflow-0.4.0-py2-none-any.whl (28.3 kB view details)

Uploaded Python 2

File details

Details for the file anaflow-0.4.0.tar.gz.

File metadata

  • Download URL: anaflow-0.4.0.tar.gz
  • Upload date:
  • Size: 21.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.3

File hashes

Hashes for anaflow-0.4.0.tar.gz
Algorithm Hash digest
SHA256 0458c53c27004729e9bb00e9cea3f217a843522ef8e337d34ace6b18176f1d27
MD5 cee731a56bd2c739f047f0c894d54ed7
BLAKE2b-256 38b141d588e04913a9e07153b2136a805765d15aa998272b8639994404157f01

See more details on using hashes here.

File details

Details for the file anaflow-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: anaflow-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 28.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.3

File hashes

Hashes for anaflow-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a70d9c5d3531110fd7a454dbb5a797b20a5ce7aa5949d4a5108f53ecc549b6de
MD5 178a409405c6a70ebd046f56c9669a68
BLAKE2b-256 44eee2652c8ab3bb87ef72a45ac29c007ca8164c51b7404bc84b8a2d2a2e0486

See more details on using hashes here.

File details

Details for the file anaflow-0.4.0-py2-none-any.whl.

File metadata

  • Download URL: anaflow-0.4.0-py2-none-any.whl
  • Upload date:
  • Size: 28.3 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/2.7.14

File hashes

Hashes for anaflow-0.4.0-py2-none-any.whl
Algorithm Hash digest
SHA256 0c575bafd191c3ea031d02eae23f578aea7796785a2c31eae0c49b5c79b8cfca
MD5 eedbd44515ce2ce17467c6eae5874ab2
BLAKE2b-256 9d3c20acc668ce9d23ca624aa8623974d820d6c354f53094c3cdbd919aa81199

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