This is an old revision of the document!

# GP210 - Labs

Homework Resources
Program Documentation: Descriptions of all SEPlib programs.
Assignment List
Getting to know your data This lab is meant to help you think of data in a physical way rather than a binary one. Keep in mind that the focus of this lab is on your analysis of the data rather than on programming. Oct 5th lab1_fortran.pdf(fortran), lab1_fortran.tar(fortran), lab1_matlab.pdf(matlab), lab1_matlab.tar(matlab)
Causal and anti-causal integration plus fun with adjoints You are first given a subroutine which performs causal andanti-causal integration. Your task is to code the adjoint and the dot product test to verify that the given anti-causal integration is the adjoint of the causal integration. Then you will have to answer some questions and apply the concept of causal and anti-causal integration. Secondly, you will have several subroutines withthe adjoints removed. The adjoints are also provided, so you simply have to match the correct adjoint with each subroutine. Oct 12th lab2_fortran.pdf(fortran), lab2_fortran.tar(fortran), lab2_matlab.pdf(matlab), lab2_matlab.tar(matlab)
Normal move-out, multiples and velocity analysis This lab is based on material from Chapters 3 and 4 of BEI. In the first portion you will be asked to select a velocity function that best flattens an NMO gather. In the second portion of the lab you will be given a velocity scan of the same cmp gather and asked to reselect the velocity function. In the final portion you will be given a multiple contaminated CMP gather, and asked to correct it based on both the primary and multiple trend of the data. Oct 22nd lab3_fortran.pdf(fortran), lab3_fortran.tar(fortran)
Kirchhoff migration In this computer exercise you will modify the Kirchhoff migration and modeling subroutine that was presented in class. First you will limit the propagation angles in the subroutine, and then you will modify the subroutine to handle v(z), also you will limit the aperture in the subroutine, and compare it with angle limitation. - lab4_fortran.pdf(fortran), lab4_fortran.tar(fortran), lab4_matlab.pdf(matlab), lab4_matlab.tar(matlab)
2D FFT In this lab you will modify programs to filter data based on the dip, and use it to process a VSP and remove multiples from a CMP gather. - -
Phase shift downward and upward continuation In this exercise you are provided with a modified version of the phase shift migration and modeling programs found in Basic Earth Imaging (BEI). The program has been arranged so that it outputs snapshots of a wavefield as it is upward continued and downward continued. This week's programming task will be to add depth-variable velocity to the phase shift program and change Makefile to reduce boundary artifacts. - -
Finite difference wavefield extrapolation In this lab we solve the parabolic wave-equation in 2-D by implicit finite-difference methods in frequency space. The exercises come from BEI Section 10.4. You have to change the subroutine wavemovie to reproduce the movies from which the Figures in that section are taken. - -
3D Finite difference wavefield extrapolation In this lab we solve the parabolic wave-equation in 3-D by implicit finite-difference methods and helical boundary conditions in frequency space. - -

 SEP Stanford Exploration Project GP Department of Geophysics SES School of Earth Sciences Stanford Stanford University

Page Maintainer: webmaster@sep.stanford.edu