Skip to content

wk1984/gimli

 
 

Repository files navigation

About GIMLi

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

Inversion

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.

Modelling

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.

References

doc/biblio.bib

About

Geophysical Inversion and Modeling Library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published