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 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
# 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-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
Hashes for welltestpy-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f108795e55841a63f03474a60a5c615877ce40b8255ca0ef5a36023b365c3993 |
|
MD5 | 278fe7cf0e2a405e1a6d2b435a48db9b |
|
BLAKE2b-256 | 078c9eedf31d27ee0a9f0b75427f4545184ec12306277f65f6fba172ef658ca7 |