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.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e70dc9ff4b31e6c112d17de4a1a8f82dc84e55f2ecb9751d81d1d2232ee7ee31 |
|
MD5 | 777c10bb2259c00da79c7fa17625cce6 |
|
BLAKE2b-256 | a47a22d64f317ed7f7fd94a97453d5170a4586b0ce67e90e0e4bd9767c0e368c |