SUKDMIG2D - Kirchhoff Depth Migration of 2D poststack/prestack data sukdmig2d 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 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 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 npv=0 flag of computing quantities for velocity analysis ...if npv>0 specify the following three files: tvfile=tvfile input file of traveltime variation tables tv[ns][nxt][nzt] csfile=csfile input file of cosine tables cs[ns][nxt][nzt] dataout1=dataout1 file containning additional migration output with extra amplitude Notes: 1. Traveltime tables were generated by program rayt2d (or other ones) 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. Memory requirement for this program is about [ns*nxt*nzt+noff*nxo*nzo+4*nr*nzt+5*nxt*nzt+npa*(2*ns*nxt*nzt +noff*nxo*nzo+4*nxt*nzt)]*4 bytes where nr = 1+min(nxt*dxt,0.5*offmax+aperx)/dxo. 6. Amplitudes are computed using the reference velocity profile, v(z), specified by the parameters v0= and dvz=. 7. 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 Trace header fields accessed: ns, dt, delrt, d2 Trace header fields modified: sx, gx