Tutorial: Geophysical modeling & inversion with pyGIMLi
Channel: Software Underground
Date: 2021-04-19

Florian Wagner, Carsten Rücker, Thomas Günther,  Andrea Balza

Tutorial Info:
- https://github.com/gimli-org/transform2021
- Tutorial Slack-channel: #t21-mon-pygimli

Website: https://www.pygimli.org

Many tasks in applied geosciences cannot be solved by a single measurement method and require the integration of geophysical, geological, geotechnical and hydrological methods. Such data integration tasks need flexible open-source software. PyGIMLi is a Python library for modeling and inversion, which provides finite element and finite volume solvers on structured and unstructured 2D/3D meshes, various ready-to-use geophysical forward operators and method managers, as well as a generalized deterministic Gauss-Newton inversion algorithm with flexible means of incorporating prior knowledge (e.g., through region-specific regularization). In this tutorial, we will provide an overwiew of pyGIMLi‘s functionality and applications, solve stationary heat conduction on a 2D mesh in a Jupyter Notebook with pyGIMLi‘s modeling level and create and invert synthetic geophysical data on a user-specified subsurface geometry. The tutorial will conclude with further development plans, integration with other software packages and guidelines to contribute.


= =  Content  = =

00:00:00 - Introduction
00:01:09 - Main features, conda installer, API doc
00:09:30 - 2D meshtools demonstration
00:31:10 - Equation level: 2D heat equation
00:48:19 - Crosshole traveltime forward modeling
01:04:42 - Method Manager: Traveltime inversion
01:24:47 - Inverting electrical resistivity field data
01:41:18 - Inversion with own forward operator
01:49:54 - Homepage with examples, papers, contribution guide