Skip to main content

Python library allowing reading/writing GeoStudio .gsz files

Project description

PyGeoStudio

Python library allowing reading/writing GeoStudio .gsz file. But, why do you need an external software such as Python to read your file while GeoStudio possess graphical tool to create your analysis and visualize your data ?

  1. Automatise your numerical model processing without the need to export it in Excel
  2. Harness the power of Python to treat your data
  3. Make quality plots using matplotlib
  4. Modify analysis without using the graphical interface
  5. Program analysis (e.g. the same analysis but with different parameters)
  6. Perform automatic calibration / optimisation
  7. The idea you have in mind which is not included in the 6 before

Use case (TODO)

  • Scripting
  • Statistical modelling / Sensitivity analysis
  • Automatic calibration
  • Design optimization
  • Real-time forecast and predictive modelling
  • Model converger
  • Post-processing (Paraview, Matplotlib)

Installation

  1. Clone or download this repository

  2. Go into the (extracted) folder and run pip install .

Examples

One example is provided in the folder example. It contains the rapid_drawdown tutorial problem found on GeoStudio website. In this example, PyGeoStudio is used to plot the overall problem and to plot the evolution of the pore wwater pressure at a given point.

Roadmap

  • Improve reading
  • Implement writing (to modify the input file)
  • Solve analysis directly in Python
  • Loop over input - solve - output to allow optimization
  • Other examples

Contributing

Every contribution is welcome! Note this is a brand new project for me, and that I develop the library based on my need. If you have a particular problem with GeoStudio you want to solve with Python, just let me know, and I would figure out what I can do to help you.

If you like this project, please star it! It will encourage me to pursuit its development.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PyGeoStudio-0.2.0.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

PyGeoStudio-0.2.0-py3-none-any.whl (17.6 kB view details)

Uploaded Python 3

File details

Details for the file PyGeoStudio-0.2.0.tar.gz.

File metadata

  • Download URL: PyGeoStudio-0.2.0.tar.gz
  • Upload date:
  • Size: 15.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for PyGeoStudio-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d60befe9b09a842def4e358ea62810dd1db54b75df4855ce8e521b843d145e65
MD5 9e0145b80764f0104785d215e1dfde27
BLAKE2b-256 27b52ecf57f847a6c5230c212e5fda7e602fafd7bc95ba8a56cafb448210d503

See more details on using hashes here.

File details

Details for the file PyGeoStudio-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: PyGeoStudio-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 17.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for PyGeoStudio-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 847413ff5927b46732f23d2117d2cc57cee9f0398435d84a706856fef68347b3
MD5 78d310fc0ab0c0da1beb4acd0d92f41e
BLAKE2b-256 f6e02ad704bc1f3d1c053ca4d9ffe80f4bc5d5a3f9aaba3f2f80337622810376

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page