Skip to content

Latest commit

 

History

93 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wave3Dfd

Wave3Dfd simulates seismic wave propagation in 3D using Velocity-Stress Staggered-Grid formulation (VS SG). The algorithm approximation is 4th order in space and 2nd order in time. The code is also capable of computing the Fréchet derivatives with the adjoint formulation. To calculate the Fréchet derivatives, the user has to provide the adjoint source for every receiver.

Parallel implementation details

Simple domain decomposition using MPI for the communication between subdomains and OpenMP for multithreading.

Scaling

Getting started

$ git clone https://github.com/armandoespindola/wave3Dfd.git

Prerequisites

* MPI - OpenMP

Running example

Example details: Homogeneous model
$ make clean
$ make all
$ cd Example/
Running code in 8 cores (8 subdomains) 
$ mpirun -np 8 ./wave3Dfd.out -nFile parameter.par

Snapshots

armando.espindolacarmona@kaust.edu.sa

About

Wave3Dfd simulates forward wave propagation 4th-order in space using MPI-OpenMP and Adjoint formulation in time and frequency domain

Resources

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages