GIMLi is an open-source multi-method library for solving inverse<sec:about_gimli_inversion>
and forward<sec:about_gimli_modelling>
modelling tasks.
What GIMLi is good for?:
- creating inversion applications (C++) and scripts (Python) for existing modules
- add your own forward calculations and build a robust inversion quickly
- combining different geophysical methods in various ways
- doing modelling of different PDEs
What GIMLi is NOT good for?:
- for people that expect a ready-made GUI for interpreting their data
What do you need to use GIMLi?:
- either the source code and some time to build the system or binaries
- preferrably Python with numpy and matplotlib, or a C++ compiler
One main task of GIMli is to carry out inversion, i.e. error-weighted minimization, for given forward routines and data. Various types of regularization on meshes (1D,2D,3D) with regular or irregular arrangement are available. There is a flexible control of all inversion parameters.
Please see inversion tutorial<tut:inversion>
for examples and more details.
- Currently there is a Finite Element Framework for solving partial differential equations (PDE)
- 1D, 2D, 3D discretizations
- linear and quadratic shape functions (automatic shape function generator for possible higher order)
- Triangle, Quads, Tetrahedron, Prism and Hexahedron, mixed meshes
- solver for elliptic problems (Helmholtz-type PDE)
Please see modelling tutorial<tut:modelling>
for examples and more details.
doc/biblio.bib