pyGIMLi is an open-source library for modelling and inversion and in geophysics. The object-oriented library provides management for structured and unstructured meshes in 2D and 3D, finite-element and finite-volume solvers, various geophysical forward operators, as well as Gauss-Newton based frameworks for constrained, joint and fully-coupled inversions with flexible regularization.
What is pyGIMLi suited for?
- analyze, visualize and invert geophysical data in a reproducible manner
- forward modelling of (geo)physical problems on complex 2D and 3D geometries
- inversion with flexible controls on a-priori information and regularization
- combination of different methods in constrained, joint and fully-coupled inversions
- teaching applied geophysics (e.g. in combination with Jupyter notebooks)
What is pyGIMLi NOT suited for?
- for people that expect a ready-made GUI for interpreting their data
Binaries (Windows)
See binaries on https://www.pygimli.org/installation.html#win
For Anaconda users (currently Linux only)
# Add gimli and conda-forge channels (only once)
conda config --add channels gimli --add channels conda-forge
# Install pygimli
conda install pygimli
# Test pygimli
python -c "import pygimli; pygimli.test()"
# Update pygimli
conda update pygimliInstall via curl
curl -Ls install.pygimli.org | bashImport convention
import pygimli as pg
print(pg.__version__)Check www.pygimli.org for additional information, detailed installation instructions and many examples.
Citing pyGIMLi
If you use pyGIMLi for your work, please cite as:
Rücker, C., Günther, T., Wagner, F.M., 2017. pyGIMLi: An open-source library for modelling and inversion in geophysics, Computers and Geosciences, 109, 106-123, doi: 10.1016/j.cageo.2017.07.011 (Download PDF).
BibTeX code:
@article{Ruecker2017,
title = "{pyGIMLi}: An open-source library for modelling and inversion in geophysics",
journal = "Computers and Geosciences",
volume = "109",
number = "",
pages = "106--123",
year = "2017",
issn = "0098-3004",
doi = "10.1016/j.cageo.2017.07.011",
url = "http://www.sciencedirect.com/science/article/pii/S0098300417300584",
author = "Carsten R\"ucker and Thomas G\"unther and Florian M. Wagner"
}
License
pyGIMLi is distributed under the terms of the Apache 2.0 license. Details on the license agreement can be found here.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
