aisanxi / MCTomo

2D and 3D Monte Carlo seismic tomography

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MCTomo

3D Monte Carlo tomography package using reversible jump McMC method and 3D Voronoi tessellation.

Authors:

Requirements

If you are using MAC OS X, CGAL can be installed by following way:

 sudo port install cgal

On debian/Ubuntu,

 sudo apt-get install libcgal-dev
  • NetCDF4 or later ( support for storaging the samples in a protable way ). If you do not have a netcdf4 library, you can install it through a package management program, such as rpm, yum, homebrew, macports, adept, and others. Alternatively, you can download it from (http://www.unidata.ucar.edu/software/netcdf/docs/getting_and_building_netcdf.html). This is not necessary. If you do not want to use netcdf4 library, just leave the NETCDF variable undefined in the makefile.

Algorithms and Dependencies

Normal Modes

Fast Marching

3D Voronoi

  • The 3D Voronoi tessellation is calculated based on CGAL (see above). However, we still used the KD-tree method to convert the Voronoi diagram to a regular grid based representation (https://github.com/jmhodges/kdtree2).

Compilation

  • Add your cgal include path (e.g. MYCGAL/include) and link path in the src/makefile

  • If available and necessary, add your netcdf include path and link path in the src/makefile

  • Then in the src directory

    make
    

Examples

Examples are in the examples directory

References

Zhang, X., Curtis, A., Galetti, E., & de Ridder, S., 2018. 3-D Monte Carlo surface wave tomography, Geophysical Journal International, 215(3), 1644–1658.

Zhang, X., Hansteen, F., Curtis, A., & de Ridder, S., 2020. 1D, 2D and 3D Monte Carlo ambient noise tomography using a dense passive seismic array installed on the North Sea seabed, Journal of Geophysical Research: Solid Earth, 125, e2019JB018552.

Zhang, X., Roy, C., Curtis, A., Nowacki, A., & Baptie, B., 2020. Imaging the subsurface using induced seismicity and ambient noise: 3D Tomographic Monte Carlo joint inversion of earthquake body wave travel times and ambient noise surface wave dispersion, Geophysical Journal International.

About

2D and 3D Monte Carlo seismic tomography

License:GNU General Public License v3.0


Languages

Language:Fortran 83.4%Language:C++ 15.8%Language:Makefile 0.6%Language:CMake 0.3%