jif3d2021v Code
Joint inversion code for surface wave and gravity data based on jif3d
Brought to you by:
shizhanjie
| 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] |
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.