welltestpy - package to handle well-based Field-campaigns.
Project description
Welcome to WellTestPy
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:
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:
Evolution of parameter estimation with SCE:
Scatterplot of paramter distribution during estimation:
The results are:
ln(T) = -9.22
which is equivalent toT = 0.99 * 10^-4 m^2/s
ln(S) = -9.10
which is equivalent toS = 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
- NumPy >= 1.14.5
- SciPy >= 1.1.0
- Pandas >= 0.23.2
- AnaFlow >= 1.0.0
- SpotPy >= 1.5.0
- Matplotlib >= 3.0.0
Contact
You can contact us via info@geostat-framework.org.
License
MIT © 2018-2020
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07722febf042ee1250230a2508f11b09f02890000f344db560a14af2753031ed |
|
MD5 | e270efefe957ac64f51eea2d61c29244 |
|
BLAKE2b-256 | 80aa693113aca28690eddacc1ad30d3ac42cb0b2bf48a34bc916e64184cd1b00 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | b09a44b88c64301e2cc24ab9a18b219445c2cbdbe41c3313f96a8377aa26c8b6 |
|
MD5 | 3fb1f6e6c113b51549cc82cdb70a4e28 |
|
BLAKE2b-256 | 2f4b66c6a11ae5a657fecd508ed82f0ac7a536bfc508ef8dd9453e1ca3a2c9d7 |