welltestpy - package to handle well-based Field-campaigns.
Project description
Welcome to welltestpy
Purpose
welltestpy provides a framework to handle, process, plot and analyse data from well based field campaigns.
Installation
You can install the latest version with the following command:
pip install welltestpy
Documentation for welltestpy
You can find the documentation under https://welltestpy.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
# load 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 tools for plotting and triagulation
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-2021
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
Hashes for welltestpy-1.0.3rc1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71a0c8acc16c0dc2b5f4bf13e1718318b348f8df9649b260def48d82766f1500 |
|
MD5 | b17458904aba80e274cdafe17e34a7d7 |
|
BLAKE2b-256 | 2716561d5b58fe9b4092ae351773d9013fd792c8a153dfffeb333d24852a901e |