Skip to content

fetim/ModelingAlgorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ModelingAlgorithms

Repository with acoustic wave equation in some programming languages.

The time of processing using openacc was reduced by 98% using the C algorithm to solve the wave equation. The comparison was made with the serial algorithm.

Instructions of use:

execute to compile:

make  

in the parameters folder set the file 2D_acoustic_modeling.dat :

300    # Nx - Number of horizontal grid points
200    # Nz - Number of vertical grid points
10     # dx - horizontal sample rate
10     # dz - vertical sample rate         
2001   # Nt - Number of time samples
1.0e-3 # dt - time sample rate      
3      # Nshot - Number of shot   
30     #     

Choose the programing language and enter in the folder. For example:

cd C/serial

Execute the modeling algorithm with:

make run

Check the results with ximage and xmovie (seismic unix package)

Seismogram: ximage n1=Nt < seismogram.bin perc=99 &

Snapshots: xmovie n1=Nz n2=Nx loop=1 sleep=1 < snapshots.bin &

plot a image:

ximage n1=numberofsamples < seismogram.bin perc=99 &

show a movie:

xmovie n1=dim1 n2=dim2 loop=1 sleep=1 < snapshots.bin &

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published