Skip to content

Releases: GeoStat-Framework/welltestpy

v1.2.0

18 Apr 10:38
81a2299
Compare
Choose a tag to compare

Release Notes

Some package infrastructure updates and an extension for the estimate submodule.

Installation

You can install welltestpy with conda:

conda install -c conda-forge welltestpy

or with pip:

pip install welltestpy

Documentation

The documentation can be found at: https://welltestpy.readthedocs.io/

What's new?

See #28, #31 and #32

Enhancements

  • added archive support
  • simplify documentation
  • new arguments val_fit_type and val_fit_name for all estimators to select fitting transformation
  • val_fit_name will be incorporated into the generated plots and the header of the estimation result file

Changes

  • move to src/ based package structure
  • use hatchling as build backend
  • drop py36 support
  • value names for all arguments in the estimators now need to match the call signatures of the used type-curves

Bugfixes

  • minor fixes for the plotting routines and the estimators

v1.1.0

29 Jul 11:54
2c73ed4
Compare
Choose a tag to compare

Release Notes

A big step forward for welltestpy. @JarnoHerr implemented the Cooper-Jakob drawdown correction for unconfined aquifers and the diagnostic plot module. Awesome!

Installation

You can install welltestpy with conda:

conda install -c conda-forge welltestpy

or with pip:

pip install welltestpy

Documentation

The documentation can be found at: https://welltestpy.readthedocs.io/

What's new?

Enhancements

  • added cooper_jacob_correction to process (thanks to Jarno Herrmann)
  • added diagnostic_plots module (thanks to Jarno Herrmann)
  • added screensize, screen, aquifer and is_piezometer attribute to Well class
  • added version information to output files
  • added __repr__ to Campaign

Changes

  • modernized packaging workflow using pyproject.toml
  • removed setup.py (use pip>21.1 for editable installs)
  • removed dev as extra install dependencies
  • better exceptions in loading routines
  • removed pandas dependency
  • simplified readme

Bugfixes

  • loading steady pumping tests was not possible due to a bug

v1.1.0-rc1

28 Jul 14:08
b1f3c7d
Compare
Choose a tag to compare
v1.1.0-rc1 Pre-release
Pre-release

Release Notes

A big step forward for welltestpy. @JarnoHerr implemented the Cooper-Jakob drawdown correction for unconfined aquifers and the diagnostic plot module. Awesome!

Installation

You can install welltestpy with conda:

conda install -c conda-forge welltestpy

or with pip:

pip install welltestpy

Documentation

The documentation can be found at: https://welltestpy.readthedocs.io/

What's new?

Enhancements

  • added cooper_jacob_correction to process (thanks to Jarno Herrmann)
  • added diagnostic_plots module (thanks to Jarno Herrmann)
  • added screensize, screen, aquifer and is_piezometer attribute to Well class
  • added version information to output files
  • added __repr__ to Campaign

Changes

  • modernized packaging workflow using pyproject.toml
  • removed setup.py (use pip>21.1 for editable installs)
  • removed dev as extra install dependencies
  • better exceptions in loading routines

Bugfixes

  • loading steady pumping tests was not possible due to a bug

v1.0.3

18 Feb 16:58
294bf41
Compare
Choose a tag to compare

Release Notes

Installation

You can install welltestpy with conda:

conda install -c conda-forge welltestpy

or with pip:

pip install welltestpy

Documentation

The documentation can be found at: https://welltestpy.readthedocs.io/

What's new?

Enhancements

  • Estimations: run method now provides plot_style keyword to control plotting

Changes

  • Fit plot style for transient pumping tests was updated

Bugfixes

  • Estimations: run method was throwing an Error when setting run=False
  • Plotter: all plotting routines now respect setted font-type from matplotlib

v1.0.3-rc1

18 Feb 14:24
Compare
Choose a tag to compare
v1.0.3-rc1 Pre-release
Pre-release

Release Notes

Installation

You can install welltestpy with conda:

conda install -c conda-forge welltestpy

or with pip:

pip install welltestpy

Documentation

The documentation can be found at: https://welltestpy.readthedocs.io/

What's new?

Enhancements

  • Estimations: run method now provides plot_style keyword to control plotting

Changes

  • Fit plot style for transient pumping tests was updated

Bugfixes

  • Estimations: run method was throwing an Error when setting run=False
  • Plotter: all plotting routines now respect setted font-type from matplotlib

v1.0.2

02 Sep 14:28
e24d7d1
Compare
Choose a tag to compare

Release Notes

Installation

You can install welltestpy with conda:

conda install -c conda-forge welltestpy

or with pip:

pip install welltestpy

Documentation

The documentation can be found at: https://welltestpy.readthedocs.io/

What's new?

Bugfixes

  • StdyHeadObs and StdyObs weren't usable due to an unnecessary time check

v1.0.1

09 Apr 20:30
1c8dc58
Compare
Choose a tag to compare

Release Notes

Installation

You can install welltestpy with pip:

pip install welltestpy

Documentation

The documentation can be found at: https://welltestpy.readthedocs.io/

What's new?

Enhancements

  • new estimators
    • ExtTheis3D
    • ExtTheis2D
    • Neuman2004
    • Theis
    • ExtThiem3D
    • ExtThiem2D
    • Neuman2004Steady
    • Thiem
  • better plotting
  • unit-tests run with py35-py38 on Linux/Win/Mac
  • coverage calculation
  • sphinx gallery for examples
  • allow style setting in plotting routines

Bugfixes

  • estimation results stored as dict (order could alter before)
  • wrong URL in setup.py

Changes

  • py2 support dropped
  • Fieldsite.coordinates now returns a Variable; Fieldsite.pos as shortcut
  • Fieldsite.pumpingrate now returns a Variable; Fieldsite.rate as shortcut
  • Fieldsite.auqiferradius now returns a Variable; Fieldsite.radius as shortcut
  • Fieldsite.auqiferdepth now returns a Variable; Fieldsite.depth as shortcut
  • Well.coordinates now returns a Variable; Well.pos as shortcut
  • Well.welldepth now returns a Variable; Well.depth as shortcut
  • Well.wellradius added and returns the radius Variable
  • Well.aquiferdepth now returns a Variable
  • Fieldsite.addobservations renamed to Fieldsite.add_observations
  • Fieldsite.delobservations renamed to Fieldsite.del_observations
  • Observation has changed order of inputs/outputs. Now: observation, time

v1.0.0

09 Apr 18:23
e8bb51f
Compare
Choose a tag to compare

Release Notes

Installation

You can install welltestpy with pip:

pip install welltestpy

Documentation

The documentation can be found at: https://welltestpy.readthedocs.io/

What's new?

Enhancements

  • new estimators
    • ExtTheis3D
    • ExtTheis2D
    • Neuman2004
    • Theis
    • ExtThiem3D
    • ExtThiem2D
    • Neuman2004Steady
    • Thiem
  • better plotting
  • unit-tests run with py35-py38 on Linux/Win/Mac
  • coverage calculation
  • sphinx gallery for examples
  • allow style setting in plotting routines

Bugfixes

  • estimation results stored as dict (order could alter before)

Changes

  • py2 support dropped
  • Fieldsite.coordinates now returns a Variable; Fieldsite.pos as shortcut
  • Fieldsite.pumpingrate now returns a Variable; Fieldsite.rate as shortcut
  • Fieldsite.auqiferradius now returns a Variable; Fieldsite.radius as shortcut
  • Fieldsite.auqiferdepth now returns a Variable; Fieldsite.depth as shortcut
  • Well.coordinates now returns a Variable; Well.pos as shortcut
  • Well.welldepth now returns a Variable; Well.depth as shortcut
  • Well.wellradius added and returns the radius Variable
  • Well.aquiferdepth now returns a Variable
  • Fieldsite.addobservations renamed to Fieldsite.add_observations
  • Fieldsite.delobservations renamed to Fieldsite.del_observations
  • Observation has changed order of inputs/outputs. Now: observation, time

v1.0.0rc3

09 Apr 16:10
Compare
Choose a tag to compare
v1.0.0rc3 Pre-release
Pre-release

Release Notes

Installation

You can install welltestpy with pip:

pip install welltestpy

Documentation

The documentation can be found at: https://welltestpy.readthedocs.io/

What's new?

Enhancements

  • new estimators
    • ExtTheis3D
    • ExtTheis2D
    • Neuman2004
    • Theis
    • ExtThiem3D
    • ExtThiem2D
    • Neuman2004Steady
    • Thiem
  • better plotting
  • unit-tests run with py35-py38 on Linux/Win/Mac
  • coverage calculation
  • sphinx gallery for examples
  • allow style setting in plotting routines

Bugfixes

  • estimation results stored as dict (order could alter before)

Changes

  • py2 support dropped
  • Fieldsite.coordinates now returns a Variable; Fieldsite.pos as shortcut
  • Fieldsite.pumpingrate now returns a Variable; Fieldsite.rate as shortcut
  • Fieldsite.auqiferradius now returns a Variable; Fieldsite.radius as shortcut
  • Fieldsite.auqiferdepth now returns a Variable; Fieldsite.depth as shortcut
  • Well.coordinates now returns a Variable; Well.pos as shortcut
  • Well.welldepth now returns a Variable; Well.depth as shortcut
  • Well.wellradius added and returns the radius Variable
  • Well.aquiferdepth now returns a Variable
  • Fieldsite.addobservations renamed to Fieldsite.add_observations
  • Fieldsite.delobservations renamed to Fieldsite.del_observations
  • Observation has changed order of inputs/outputs. Now: observation, time

v1.0.0rc2

02 Apr 17:47
Compare
Choose a tag to compare
v1.0.0rc2 Pre-release
Pre-release

Release Notes

Installation

You can install welltestpy with pip:

pip install welltestpy

Documentation

The documentation can be found at: https://welltestpy.readthedocs.io/

What's new?

Enhancements

  • new estimators
    • ExtTheis3D
    • ExtTheis2D
    • Neuman2004
    • Theis
    • ExtThiem3D
    • ExtThiem2D
    • Neuman2004Steady
    • Thiem
  • better plotting
  • unit-tests run with py35-py38 on Linux/Win/Mac
  • coverage calculation
  • sphinx gallery for examples
  • allow style setting in plotting routines

Bugfixes

  • estimation results stored as dict (order could alter before)

Changes

  • py2 support dropped