Skip to main content

welltestpy - package to handle well-based Field-campaigns.

Project description

Welcome to WellTestPy

DOI PyPI version Build Status Coverage Status Documentation Status Code style: black

WellTestPy-LOGO

Purpose

WellTestPy provides a framework to handle and plot data from well based field campaigns as well as a data interpretation module.

Installation

You can install the latest version with the following command:

pip install welltestpy

Documentation for WellTestPy

You can find the documentation under geostat-framework.readthedocs.io.

Example 1: A campaign containing a pumping test

In the following, we will take a look at an artificial pumping test campaign, that is stored in a file called Cmp_UFZ-campaign.cmp.

import welltestpy as wtp

# create the field-site and the campaign
campaign = wtp.load_campaign("Cmp_UFZ-campaign.cmp")

# plot the well constellation and a test overview
campaign.plot_wells()
campaign.plot()

This will give the following plots:

Wells

Pumptest

Example 2: Estimate transmissivity and storativity

The pumping test from example 1 can now be loaded and used to estimate the values for transmissivity and storativity.

import welltestpy as wtp

campaign = wtp.load_campaign("Cmp_UFZ-campaign.cmp")
estimation = wtp.estimate.Theis("Estimate_theis", campaign, generate=True)
estimation.run()

This will give the following plots:

Type-Curve fitting:

Fit

Evolution of parameter estimation with SCE:

Trace

Scatterplot of paramter distribution during estimation:

Interaction

The results are:

  • ln(T) = -9.22 which is equivalent to T = 0.99 * 10^-4 m^2/s
  • ln(S) = -9.10 which is equivalent to S = 1.11 * 10^-4

Provided Subpackages

welltestpy.data      # Subpackage to handle data from field campaigns
welltestpy.estimate  # Subpackage to estimate field parameters
welltestpy.process   # Subpackage to pre- and post-process data
welltestpy.tools     # Subpackage with miscellaneous tools

Requirements

Contact

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

License

MIT © 2018-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

welltestpy-1.0.0rc1.tar.gz (567.3 kB view details)

Uploaded Source

Built Distribution

welltestpy-1.0.0rc1-py3-none-any.whl (47.7 kB view details)

Uploaded Python 3

File details

Details for the file welltestpy-1.0.0rc1.tar.gz.

File metadata

  • Download URL: welltestpy-1.0.0rc1.tar.gz
  • Upload date:
  • Size: 567.3 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 welltestpy-1.0.0rc1.tar.gz
Algorithm Hash digest
SHA256 07722febf042ee1250230a2508f11b09f02890000f344db560a14af2753031ed
MD5 e270efefe957ac64f51eea2d61c29244
BLAKE2b-256 80aa693113aca28690eddacc1ad30d3ac42cb0b2bf48a34bc916e64184cd1b00

See more details on using hashes here.

Provenance

File details

Details for the file welltestpy-1.0.0rc1-py3-none-any.whl.

File metadata

  • Download URL: welltestpy-1.0.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 47.7 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 welltestpy-1.0.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 b09a44b88c64301e2cc24ab9a18b219445c2cbdbe41c3313f96a8377aa26c8b6
MD5 3fb1f6e6c113b51549cc82cdb70a4e28
BLAKE2b-256 2f4b66c6a11ae5a657fecd508ed82f0ac7a536bfc508ef8dd9453e1ca3a2c9d7

See more details on using hashes here.

Provenance

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