Welcome to PyGeoStudio’s documentation!

PyGeoStudio is a library that interface the Hydrogeotechnical software suite GeoStudio with Python. It allows to open, modify, and write back a study so user can automate their modelling with Python scripting.

Note PyGeoStudio is not made to design study from scratch. It rather permits to modify existing study without the need of the graphical interface and couple with other Python library.

Features

Implemented and planned features (not exhaustive)

Feature

Status

Open GeoStudio File

OK

Write (possibly modified) GeoStudio File

OK

Launch GeoStudio through Python

OK

Launch parametric study

OK

Launch automatic calibration

See Examples

Launch sensitivity analysis with true design of experiment

TODO

Uncertainty analysis through bayesian framework

TODO

Create and duplication object

TODO

Change analysis geometry (define points, lines, regions)

OK

Change material distribution

OK

Access and change hydraulic properties of materials

OK

Access and change geotechnical properties of materials

Mohr-Coulomb model only

Interface to functions (material and BC)

OK

Interface to boundary conditions

TODO

Access and change reinforcement properties

OK

Access and change reinforcement geometries

TODO

Access analysis results

SEEP only (experimental)

Export results to Paraview (VTU format)

OK

Access meshes

Partial (experimental)

Import meshes

TODO

Meshing with external tool

TODO

Indices and tables