Skip to content

Commit fb0689c

Browse files
committed
update the repo
1 parent 76d5692 commit fb0689c

43 files changed

Lines changed: 484 additions & 38510 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2020 GeoStat-Examples
3+
Copyright (c) 2021 GeoStat-Examples
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 39 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,59 @@
11
[![GS-Frame](https://img.shields.io/badge/github-GeoStat_Framework-468a88?logo=github&style=flat)](https://github.com/GeoStat-Framework)
22
[![Gitter](https://badges.gitter.im/GeoStat-Examples/community.svg)](https://gitter.im/GeoStat-Examples/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
33

4-
# Template
4+
# The extended Theis solution in 2D
55

6-
This is a template for an example repository.
76

8-
You can create a new example by simply clicking on "Use this template".
7+
## Description
98

10-
The included example is showing the generation of a conditioned random field ensemble
11-
in 1D taken from [GSTools](https://geostat-framework.readthedocs.io/projects/gstools/en/stable/examples/06_conditioned_fields/00_condition_ensemble.html#sphx-glr-examples-06-conditioned-fields-00-condition-ensemble-py).
9+
The extended Theis solution presented by *Zech et al. (2016)*
10+
reproduces the ensemble mean drawdown
11+
of pumping tests in heterogenous media with a log-normal transmissivity
12+
distribution following a Gaussian variogram.
13+
14+
In this workflow, we demonstrate that the extended Theis solution reproduces
15+
the ensemble mean drawdown of pumping tests on synthetic aquifers for multiple
16+
parameter constellations.
17+
These synthetic aquifers are created with
18+
[GSTools](https://github.com/GeoStat-Framework/GSTools)
19+
and the pumping tests are simulated by
20+
[ogs5py](https://github.com/GeoStat-Framework/ogs5py).
21+
22+
The extended Theis solution was presented in:
23+
24+
> Zech, A., Müller, S., Mai, J., Heße, F., & Attinger, S., 2016.
25+
> Extending theis’ solution: Using transient pumping tests to estimate parameters of aquifer heterogeneity.
26+
> Water Resources Research 52, 6156–617. https://dx.doi.org/10.1002/2015WR018509
1227
1328

1429
## Structure
1530

16-
Please try to organize your example in the given Structure
17-
- `data/` - here you should place your input data
31+
The workflow is organized by the following structure:
1832
- `src/` - here you should place your python scripts
19-
- `results/` - here your computed results and plots should be stored
20-
- `README.md` - please describe your example in the readme, potentially showing results
21-
- `LICENSE` - the default license is MIT, you can use another one if wanted
33+
- `00_run_sim_mpi.sh` - bash file running `01_run_sim.py` in parallel
34+
- `01_run_sim.py` - run all ensemble simulations for pumping tests
35+
- `02_compare_mean.py` - generate comparision plots for the ensemble means
36+
- `03_trans_plot.py` - plot a realization of a gaussian transmissivity field
37+
- `04_ext_theis_compare.py` - plotting the effective Theis solution against classical Theis
38+
- `results/` - all produced results
2239

2340

2441
## Python environment
2542

26-
To make the example reproducible, it would be a good practice to provide one of
27-
the following files:
28-
- `requirements.txt` - requirements for [pip](https://pip.pypa.io/en/stable/user_guide/#requirements-files) to install all needed packages
29-
- `spec-file.txt` - specification file to create the original [conda environment](https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#building-identical-conda-environments)
30-
31-
32-
## Workflow
43+
Main Python dependencies are stored in `requirements.txt`:
3344

34-
After finalizing your work, you should tag the repository with a version like `v1.0`.
45+
```
46+
gstools==1.3.0
47+
anaflow==1.0.1
48+
ogs5py==1.1.1
49+
matplotlib
50+
```
3551

36-
Then, a [Zenodo](https://zenodo.org/) release will be created, so you can cite the repository in you publication.
52+
You can install them with `pip` (potentially in a virtual environment):
3753

38-
Please keep your `master` branch in line with the latest release.
39-
For further development use the `develop` branch and update `master` with pull-requests.
54+
```bash
55+
pip install -r requirements.txt
56+
```
4057

4158

4259
## Contact
@@ -46,4 +63,4 @@ You can contact us via <info@geostat-framework.org>.
4663

4764
## License
4865

49-
MIT © 2020
66+
MIT © 2021

requirements.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
1-
gstools==1.2.1
2-
matplotlib
1+
gstools==1.3.0
2+
anaflow==1.0.1
3+
ogs5py==1.1.1
4+
matplotlib

results/diff.pdf

373 KB
Binary file not shown.

results/ext_theis2d/0000_diff.pdf

-381 KB
Binary file not shown.

results/ext_theis2d/DEFAULT_NotSpecified_PROPERTIES.tec

Lines changed: 0 additions & 12675 deletions
This file was deleted.

0 commit comments

Comments
 (0)