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

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 - 2023

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

Uploaded Source

Built Distribution

anaflow-1.1.0-py3-none-any.whl (33.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: anaflow-1.1.0.tar.gz
  • Upload date:
  • Size: 27.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for anaflow-1.1.0.tar.gz
Algorithm Hash digest
SHA256 cf0173e7e95c4ccea4db0444eabeff30463a41ab752c9a2fbd1d02aff36aca7b
MD5 689ec87f3ce063eb39538f9871c9de36
BLAKE2b-256 02a6f03a3a29ae3da18a8b8fae0eeada4495daab16c9234205fad890fae3c348

See more details on using hashes here.

File details

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

File metadata

  • Download URL: anaflow-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 33.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for anaflow-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 04561cb22520a02118b5822e5cd40af741fc0583780f25f7c18263a388d69d15
MD5 d87684eec81fdb2424e75d21f84d6cb4
BLAKE2b-256 b284237924f0f07f3740b65045d821090bb71aa3f45567425c2d59f9f18155d8

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