up [pdf]
from rsf.proj import *

# download cmp2.rsf from the server
Fetch('cmp2.rsf','cant12')

# convert cmp2.rsf to native format
Flow('cmp','cmp2','dd form=native')

# create cmp.vpl file
Plot('cmp','grey title=CMP')

wvel=1500

# NMO with water velocity
Flow('nmo1','cmp','nmostretch half=n v0=%g'%wvel)

# mute the stretched amplitudes for shallow events
Flow('nmo','nmo1','mutter v0=1500 x0=400 abs=n')

# create nmo.vpl
Plot('nmo','grey title=NMO')

# create nmo0.vpl
Plot('nmo1','grey title=NMO without mute')

# create nmo0-nmo.vpl file under Fig directory
# nmo0.vpl and nmo.vpl created earlier using Plot
# command will be ploted side by side
Result('nmo1-nmo','nmo1 nmo','SideBySideAniso')

#---------------------
# ADD CODE
#---------------------
# Your task is to add the necessary code to attenuate
# multiples for this CMP.
# The same work flow used in the SConstruct under demo
# directory should work here with only changes to 
# - x0
# - t0
# - v0
# where it says CHANGE ME in the comments


End()

sfdd
sfgrey
sfnmostretch
sfmutter

data/cant12/cmp2.rsf