Menu

Tree [r1] /
 History

HTTPS access


File Date Author Commit
 .settings 2025-06-12 shizhanjie [r1]
 DCResistivity 2025-06-12 shizhanjie [r1]
 DSurfaceWaves 2025-06-12 shizhanjie [r1]
 DataBase 2025-06-12 shizhanjie [r1]
 Eigen 2025-06-12 shizhanjie [r1]
 GeographicLib 2025-06-12 shizhanjie [r1]
 Global 2025-06-12 shizhanjie [r1]
 GravMag 2025-06-12 shizhanjie [r1]
 Gravity 2025-06-12 shizhanjie [r1]
 Hacks 2025-06-12 shizhanjie [r1]
 Inversion 2025-06-12 shizhanjie [r1]
 Joint 2025-06-12 shizhanjie [r1]
 MI 2025-06-12 shizhanjie [r1]
 MT 2025-06-12 shizhanjie [r1]
 Magnetics 2025-06-12 shizhanjie [r1]
 ModelBase 2025-06-12 shizhanjie [r1]
 ModelTransforms 2025-06-12 shizhanjie [r1]
 OpendTectPlugin 2025-06-12 shizhanjie [r1]
 Profiling 2025-06-12 shizhanjie [r1]
 Regularization 2025-06-12 shizhanjie [r1]
 SurfaceWaves 2025-06-12 shizhanjie [r1]
 Tomo 2025-06-12 shizhanjie [r1]
 Tutorial 2025-06-12 shizhanjie [r1]
 hpx_simer 2025-06-12 shizhanjie [r1]
 .cproject 2025-06-12 shizhanjie [r1]
 .project 2025-06-12 shizhanjie [r1]
 Doxyfile 2025-06-12 shizhanjie [r1]
 Doxyfile.manual 2025-06-12 shizhanjie [r1]
 Doxyfile.web 2025-06-12 shizhanjie [r1]
 INSTALL 2025-06-12 shizhanjie [r1]
 InvModel.txt 2025-06-12 shizhanjie [r1]
 InvModel_ini.txt 2025-06-12 shizhanjie [r1]
 Jamroot 2025-06-12 shizhanjie [r1]
 README 2025-06-12 shizhanjie [r1]
 WMM.COF 2025-06-12 shizhanjie [r1]
 csmt010a.ema 2025-06-12 shizhanjie [r1]
 csmt010a.emo 2025-06-12 shizhanjie [r1]
 cuda.jam 2025-06-12 shizhanjie [r1]
 docu.h 2025-06-12 shizhanjie [r1]
 gpl-v3.txt 2025-06-12 shizhanjie [r1]
 gplshort 2025-06-12 shizhanjie [r1]
 grad1d.comp 2025-06-12 shizhanjie [r1]
 imp.modem 2025-06-12 shizhanjie [r1]
 imp.mtt0.mtt 2025-06-12 shizhanjie [r1]
 mag.simpeg 2025-06-12 shizhanjie [r1]
 magt.simpeg 2025-06-12 shizhanjie [r1]
 magx.simpeg 2025-06-12 shizhanjie [r1]
 magy.simpeg 2025-06-12 shizhanjie [r1]
 magz.simpeg 2025-06-12 shizhanjie [r1]
 model.txt 2025-06-12 shizhanjie [r1]
 testJ.j 2025-06-12 shizhanjie [r1]
 testJ.mtt 2025-06-12 shizhanjie [r1]
 wmm2020.wmm 2025-06-12 shizhanjie [r1]
 wmm2020.wmm.cof 2025-06-12 shizhanjie [r1]

Read Me

jif3D Joint inversion framework


General information

This file contains some general information about the joint inversion
framework jif3D. For installation instructions please refer to the file INSTALL.
Please be aware that this is still a beta version. At the moment, the intended
audience is developers and experienced researchers with a good knowledge
of joint inversion. If you are new to inversion and have not developed any code
so far, it is likely that you will have a hard time getting the code to do what you
want. We are actively working on improving the documentation and making the 
interface more user friendly.

Scope

jif3D is a framework for joint inversion of seismic, gravity and magnetotelluric
data in 3D. It is written in C++ and designed for modularity, so it can be used
as a base for further developments and relatively easily extended to included
new coupling mechanisms and new types of data. At the moment the core of the 
framework is the program jointinv. It performs 3D joint inversion of first arrival
travel time data, scalar and tensor (FTG) gravity measurements and magnetotelluric (MT)
impedances. Please note while the seismic and gravity forward codes are part of this
distribution, the MT forward code, x3d, is closed-source and not part of the framework.
You can obtain x3d by purchasing an academic or commercial license from its author D. Avdeev.
In the future, we will work on including an open-source MT forward solver. Given the
existing facilities for handling MT data, this should be relatively easy.
 
Documentation

You can generate a documentation for the classes and programs using the doxygen program. 
There are two files Doxyfile.manual and Doxyfile.web. 
These are optimized for generating a printed documentation using latex 
and online html documentation, respectively. Currently the documentation is
largely limited to describing the different C++ classes that comprise the framework
and the associated functions. An area for improvement is to create a coherent and
structured description of file formats, requirements etc. in a tutorial style manual.


Examples

The Examples directory contains several scripts to build example models, calculate
synthetic data and invert it. It is a good starting point, but you will need an
understanding of bash scripts and netcdf files to make the most of it.

Support

If you have any questions, comments, suggestions or find a bug in the code, you can
post in the discussion forum https://sourceforge.net/p/jif3d/discussion/ or submit a
ticket https://sourceforge.net/p/jif3d/tickets/ In both cases you need to create a free
sourceforge account to be able to post something. We will try to answer your questions
and fix bugs as quickly as possible.  

Acknowledgements

The initial development of the framework was sponsored by Chevron, ExxonMobil, Nexen, RWE Dea,
Shell, Statoil and Wintershall within the jiba consortium. P. Podvin kindly made his eikonal
solver publicly available. A. Avdeeva supported us with implementing the gradient calculation
for the MT part of the joint inversion.