SUMIGTOPO2D - Kirchhoff
Depth Migration of 2D postack/prestack data from the (variable topography)
recording surface
sumigtopo2d infile= outfile= [parameters]
Required parameters:
infile=stdin file
for input seismic traces
outfile=stdout file for common offset migration output
ttfile file
for input traveltime tables
The following 9 parameters describe
traveltime tables:
fzt first
depth sample in traveltime table
nzt number
of depth samples in traveltime table
dzt depth
interval in traveltime table
fxt first
lateral sample in traveltime table
nxt number
of lateral samples in traveltime table
dxt lateral
interval in traveltime table
fs x-coordinate of first source
ns number of
sources
ds x-coordinate
increment of sources
fxi x-coordinate of the first input trace
dxi
horizontal spacing of input data
nxi number of input trace
locations in surface
Optional Parameters:
dt= or from header (dt) time sampling interval of input data
ft= or from header (ft) first
time sample of input data
dxm= or from header (d2) sampling interval of midpoints
surf="0,0;99999,0"
Recording surface "x1,z1;x2,z2;x3,z3;...
fzo=fzt z-coordinate of first point in output trace
dzo=0.2*dzt vertical
spacing of output trace
nzo=5*(nzt-1)+1 number of points in output trace ",
fxo=fxt
x-coordinate of first output trace
dxo=0.5*dxt horizontal
spacing of output trace
nxo=2*(nxt-1)+1 number of output
traces ",
off0=0 first offest in output
doff=99999 offset
increment in output
noff=1
number of offsets in
output ",
fmax=0.25/dt frequency-highcut
for input traces
offmax=99999 maximum
absolute offset allowed in migration
aperx=nxt*dxt/2 migration lateral
aperature
angmax=60 migration
angle aperature from vertical
v0=1500(m/s) reference
velocity value at surface ",
dvz=0.0 reference velocity vertical gradient
ls=1 flag for line source
jpfile=stderr job
print file name
mtr=100
print verbal information at
every mtr traces
ntr=100000 maximum
number of input traces to be migrated
Notes:
1. Traveltime tables were generated by
program rayt2dtopo (or any
other one that considers topography )on
relatively coarse grids,
with dimension ns*nxt*nzt. In the
migration process, traveltimes
are interpolated into shot/gephone
positions and output grids.
2. Input seismic traces must be SU format and
can be any type of
gathers (common shot, common offset,
common CDP, and so on). ",
3. Migrated traces are output in CDP gathers
if velocity analysis
is required, with dimension
nxo*noff*nzo. ",
4.
If the offset value of an input trace is not in the offset array
of output, the nearest one in the array is chosen.
5. Amplitudes are computed using the reference velocity profile,
v(z),
specified by the
parameters v0= and dvz=.
6. Input traces must specify source and
receiver positions via the header
fields tr.sx and tr.gx. Offset is computed automatically.
Author:
Zhenyue Liu, 03/01/95, Colorado
School of Mines
Trino Salinas, 07/01/96, Colorado School
of Mines,
extended the
code to migrate data from a nonflat
recording surface.
References :
Bleistein, N., Cohen, J., and Hagin, F., 1987, Two and
one-half
dimensional Born
inversion with arbitrary reference: Geophysics,
52, 26-36.
Liu,Z., 1993, A Kirchhoff approach to seismic modeling and
pre-stack depth migration: CWP Annual
Report, CWP, Colorado
School of
Mines.
Wiggins, J. W., 1984,
Kirchhoff integral extrapolation and
migration of nonplanar data: Geophysics, 49, 1239-
1248.