/tle_fwi

Seismic data full waveform inversion tutorial.

Primary LanguageJupyter NotebookMIT LicenseMIT

The Leading Edge Tutorial: Full Waveform Inversion

What is full waveform inversion? How does it work? Is it of any benefit to geophysicists?

In this repo we explore the most basic concept of FWI, to inspire personal development of more useful FWI algorithms. The code contained here is a "toy" FWI algorithm meant to be used on very simple 3D synthetic data.

This algorithm will be published in SEG's The Leading Edge geophysical tutorial series in August of 2016.

To run this stuff you'll need Julia v0.4, and the Julia package Seismic. Here's how you install and run the project:

  • who@where:~$ sudo apt-get install julia
  • who@where:~$ julia
  • julia > Pkg.add("Seismic")
  • julia > Pkg.add("PyPlot")
  • julia > Pkg.add("IJulia")
  • julia > Pkg.update()
  • julia > exit()
  • who@where:~$ git clone git@github.com:gganssle/tle_fwi.git
  • who@where:~$ cd tle_fwi/START_HERE
  • who@where:~$ jupyter notebook
  • click "start_here_script.ipynb"
  • enjoy

Since GitHub now supports Jupyter notebooks, you can simply view the work non-interactively here.

Please contact GRAM with any questions at gra.m-gan.sl, or on Twitter @GrahamGanssle.