Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Synthetic Seismic Data using acoustic wave propagation written in CUDA C++

Simple implementation of the Born modeling algorithm in a 2D model using finite-differences in the time-domain and optimized in CUDA. Born modeling have as a objective to demigrate a migrated seismic image. It is generally used inside the Least Squares Reverse Time Migration Scheme.

To compile the code just run:

make

and to perform a test run on a simple two-layer velocity model run:

make run

the result will be called seismicData.rsf. You can use:

sfimage <testData/seismicData.rsf

to visualize it.

This code uses the Madagascar API to read and write files so it is required to have it installed and on your $PATH for this code to compile and run. If you want to run a SCons script using this code on the Marmousi velocity field, run:

cd madagascarBuild
scons

About

This repo offers a simple GPU implementation of the Born modeling algorithm, a seismic demigration algorithm.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages