seismic imaging tutorial exploding reflector modeling/migration - - PowerPoint PPT Presentation

seismic imaging tutorial
SMART_READER_LITE
LIVE PREVIEW

seismic imaging tutorial exploding reflector modeling/migration - - PowerPoint PPT Presentation

seismic imaging tutorial exploding reflector modeling/migration Paul Sava Center for Wave Phenomena Colorado School of Mines psava@mines.edu WSI assignment modify the acquisition parameters to explore the illumination at different


slide-1
SLIDE 1

WSI

seismic imaging tutorial

“exploding reflector” modeling/migration Paul Sava

Center for Wave Phenomena Colorado School of Mines psava@mines.edu

slide-2
SLIDE 2

WSI

assignment modify the acquisition parameters to explore the illumination at different locations in the subsurface

slide-3
SLIDE 3

WSI

import packages

from r s f p r o j import ∗ import sigsbee , fdmod

slide-4
SLIDE 4

WSI

setup main parameters

par=s i g s b e e . paramwin () # Sigsbee2A parameters par [ ’ nt ’ ]=3001 # time steps ( samples ) par [ ’ kt ’ ]=100 # wavelet delay ( samples ) par [ ’ dt ’ ]=0.001 # time sampling (ms) par [ ’ nb ’ ]=100 # boundary s i z e ( g r i d p o i n t s ) fdmod . param ( par ) # p l o t t i n g parameters

slide-5
SLIDE 5

WSI

source coordinates

# source c o o r d i n a t e s ( exploding r e f l e c t o r s ) fdmod . boxarray ( ’ ss ’ ,6 ,2 ,1 ,12 ,8 ,1 , par ) # p l o t sources Plot ( ’ ss ’ , fdmod . s s p l o t ( ’ p l o t f a t =1 symbol=. ’ , par ))

slide-6
SLIDE 6

WSI

receiver coordinates

par [ ’ j r ’ ]=4 # r e c e i v e r jump ( g r i d p o i n t s ) par [ ’ nr ’ ]=120 # number of r e c e i v e r s par [ ’ f r ’ ]=100 # r e c e i v e r s

  • r i g i n

( g r i d p o i n t s ) # r e c e i v e r c o o r d i n a t e s fdmod . h o r i z o n t a l ( ’ t t ’ , par [ ’ oz ’]+ par [ ’ dz ’ ] , par ) Flow ( ’ r r ’ , ’ t t ’ , ’ window n2=%(nr )d j2=%(j r )d f2=%(f r )d ’%par ) # p l o t r e c e i v e r s Plot ( ’ r r ’ , fdmod . r r p l o t ( ’ ’ , par ))

slide-7
SLIDE 7

WSI

velocity/density models

# get v e l o c i t y s i g s b e e . g e t s t r v e l w i n ( ’ v s t r ’ , par ) Flow ( ’ velo ’ , ’ v s t r ’ , ’ smooth rect1 =100 rect2 =100 repeat=1 ’ ) # p l o t v e l o c i t y Plot ( ’ velo ’ , fdmod . cgrey ( ’ a l l p o s=y b i a s =1.43 ’ , par )) Result ( ’ velo ’ , [ ’ velo ’ , ’ ss ’ , ’ r r ’ ] , ’ Overlay ’ ) # p l o t d e n s i t y Flow ( ’ dens ’ , ’ velo ’ , ’ math output=1 ’ )

slide-8
SLIDE 8

WSI

slide-9
SLIDE 9

WSI

source wavelet

# c o n s t r u c t wavelet fdmod . wavelet ( ’ wav ’ ,15 , par ) # transpose wavelet Flow ( ’wav ’ , ’ wav ’ , ’ transp ’ ) # p l o t wavelet Result ( ’wav ’ , ’ window n2=1000 | ’ + fdmod . waveplot ( ’ ’ , par ))

slide-10
SLIDE 10

WSI

slide-11
SLIDE 11

WSI

FD modeling

# run FD modeling fdmod . awefd1 ( ’ temp ’ , ’ wfld ’ , ’wav ’ , ’ velo ’ , ’ dens ’ , ’ ss ’ , ’ r r ’ , ’ f r e e=n ’ , par )

slide-12
SLIDE 12

WSI

plot wavefield

# generate w a v e f i e l d movie Plot ( ’ wfld ’ , fdmod . wgrey ( ’ p c l i p =99 ’ , par ) , view=1) # p l o t w a v e f i e l d frames for i in range ( 1 0 ) : tag = ’−%02d ’ %( i ∗3) fdmod . wframe ( ’ wfld ’+tag , ’ wfld ’ , i ∗3 , ’ p c l i p =99 ’ , par ) Result ( ’ wfld ’+tag , [ ’ wfld ’+tag , ’ ss ’ , ’ r r ’ ] , ’ Overlay ’ )

slide-13
SLIDE 13

WSI

slide-14
SLIDE 14

WSI

slide-15
SLIDE 15

WSI

slide-16
SLIDE 16

WSI

slide-17
SLIDE 17

WSI

slide-18
SLIDE 18

WSI

slide-19
SLIDE 19

WSI

slide-20
SLIDE 20

WSI

slide-21
SLIDE 21

WSI

slide-22
SLIDE 22

WSI

slide-23
SLIDE 23

WSI

plot data

# undo wavelet delay Flow ( ’ data ’ , ’ temp ’ , ’ ’ ’ window squeeze=n f2=%(kt )d | pad end2=%(kt )d | put o2=%(ot ) g ’ ’ ’ %par ) # p l o t data Result ( ’ data ’ , ’ window j2=4 | transp | ’ + fdmod . dgrey ( ’ ’ , par ))

slide-24
SLIDE 24

WSI

slide-25
SLIDE 25

WSI

FD migration

# run FD migration fdmod . zom( ’ imag ’ , ’ j d a t ’ , ’ data ’ , ’ velo ’ , ’ dens ’ , ’ r r ’ , ’ r r ’ , ’ f r e e=n ’ , par )

slide-26
SLIDE 26

WSI

plot image

# p l o t image Plot ( ’ imag ’ , ’ bandpass f l o =2 | ’ + fdmod . cgrey ( ’ p c l i p =99.9 ’ , par )) Result ( ’ imag ’ , [ ’ imag ’ , ’ r r ’ ] , ’ Overlay ’ )

slide-27
SLIDE 27

WSI

slide-28
SLIDE 28

WSI

closing rules

End ()

slide-29
SLIDE 29

WSI

the contest

◮ random sources in the subsurface ◮ random receivers on the surface

slide-30
SLIDE 30

WSI

http://reproducibility.org