Wave-equation Migration Velocity Analysis using Plane-wave Common Image Gathers
Bowen Guo
2017.03.06
1 Objective
This lab is the manual to run the code of wave-equation migration velocity analysis using plane-wave common image gathers (PWEMVA).
Read
Bowen's paper.
2 Prerequisties
After finishing installation, set the environment variables. Add following environment variables to your ~/.bashrc,
Finally,
After finishing installation, set the environment variables. Add following environment variables to your ~/.bashrc,
Finally,
3 Procedure
-
Load ./pwmva_package.tar.gz, extract all files to your working directory. The text file “readme” contains the detail descriptions of the PWEMVA package and the instructions of running this package. Also the modules need to be loaded.
tar -xzvf pwmva_package.tar.gz
cd ./pwmva_package
source sourceme
cd ./src
-
Now you can compile the source codes. This step can be omitted if the user has not changed the code. First change the variable “DIR” in file “Makefile.config” to the directory where you put the pwmva package. Then type
cd ./src/core
make
cd ../apps
make pwmva_semb.x
make pwmva_warp.x
pwmva_semb.x is the executable file for the code pwmva_semblance.f90, which calculates local shifts between plane-wave CIGs by semblance analysis.
pwmva_warp.x is the executable file for the code pwmva_warping.f90, which uses dynamic image warping to compute local shifts between CIGs.
-
Next you can run the code by typing
cd ../../working
make pwmva_semb
make pwmva_warp
The input files such as initial velocity, plane-wave gathers, acquisition coordinate files are stored in “./pwmva_package/model/2D_models/mlayer/”.
-
The inverted velocities using the semblance analysis and dynamic image warping are stored under the directories “./pwmva_package/results/2D_models/mlayer/pwmva_semb/” and “./pwmva_package/results/2D_models/mlayer/pwmva_warp/”, respectively.
-
To change the parameters and re-run the package for other data, please refer to the sections “parameters in pwmva_semblance.f90” and “parameters in pwmva_warping.f90”.