This shows you the differences between two versions of the page.

sep:courses:gp210_labs [2013/09/30 20:57] yang |
sep:courses:gp210_labs [2015/05/27 02:06] (current) |
||
---|---|---|---|

Line 6: | Line 6: | ||

^ **Assignment List** ^ | ^ **Assignment List** ^ | ||

| | **Name ** | **Description ** | **Due ** | **Download ** | | | | **Name ** | **Description ** | **Due ** | **Download ** | | ||

- | | {{sep:courses:gif:lab1.gif}} | **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. || | | + | | {{sep:courses:gif:lab1.gif}} | **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. | | [[http://sepwww.stanford.edu/data/media/public/sep/prof/Lab1_fortran.pdf|Lab1_fortran.pdf]] [[http://sepwww.stanford.edu/data/media/public/sep/prof/Lab1_fortran.tar|Lab1_fortran.tar]] | |

| {{sep:courses:gif:lab2.gif}} | **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. | | | | | {{sep:courses:gif:lab2.gif}} | **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. | | | | ||

| {{sep:courses:gif:lab3.gif}} | ** 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. | | | | | {{sep:courses:gif:lab3.gif}} | ** 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. | | | | ||

- | |||

| {{sep:courses:gif:lab4.gif}} | **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. | | | | | {{sep:courses:gif:lab4.gif}} | **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. | | | | ||

| {{sep:courses:gif:lab5.gif}} | **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. | | | | | {{sep:courses:gif:lab5.gif}} | **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. | | | |