SYNOPSIS
PERL PROGRAM NAME:
AUTHOR: Juan Lorenzo (Perl module only)
DATE:
DESCRIPTION:
Version:
USE
NOTES
Examples
SYNOPSIS
SEISMIC UNIX NOTES SUKDSYN2D - Kirchhoff Depth SYNthesis of 2D seismic data from a
migrated seismic section
sukdsyn2d infile outfile [parameters]
Required parameters:
infile is stdin input migrated section
outfile is stdout file for output seismic traces
ttfile= file for input traveltime tables
The following 9 parameters describe traveltime tables:
fzt= first depth sample
nzt= number of depth samples
dzt= depth interval
fxt= first lateral sample
nxt= number of lateral samples
dxt= lateral interval
fs= x-coordinate of first source
ns= number of sources
ds= x-coordinate increment of sources
The following 6 parameters describe the migration section:
fz= first z-coordinate in migrated section
dz= vertical spacing of migrated section
nz= number of depth points in migrated section
fx= first x-coordinate of migrated section
dx= horizontal spacing of migrated section
nx= number of lateral points in migrated section
Optional Parameters:
nt=501 number of time samples
dt=0.004 time sampling interval (sec)
ft=0.0 first time (sec)
nxo=1 number of source-receiver offsets
dxo=25 offset sampling interval
fxo=0.0 first offset
nxs=101 number of shotpoints
dxs=25 shotpoint sampling interval
fxs=0.0 first shotpoint
fmax=1/(4*dt) maximum frequency in migration section (Hz)
aperx=nxt*dxt/2 modeling lateral aperature
angmax=60 modeling 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
Notes:
This program takes a migrated seismic section and a set of travel time
tables generated using rayt2d for a specific background velocity model
and generates synthetic seismic data in the form of common shot gathers.
(Common offset gathers may be generated by using nxo=1.) (Demigration.)
This program is a tool which may be used for the migration residual
statics estimation technique of Tjan, Audebert, and Larner 1994.
1. The traveltime tables are generated by program rayt2d (or other ones)
on relatively coarse grids, with dimension ns*nxt*nzt. In the
modeling process, traveltimes are interpolated into shot/geophone
positions and migration section grids.
2. The input migration section must be an array of binary floats (no SU
headers). ",
3. The synthesized traces are output in common-shot gathers in SU format.
4. The memory requirement for this program is about
(ns*nxt*nzt+nx*nz+4*nr*nzt+3*nxt*nzt)*4 bytes
where nr = 1+min(nxt*dxt,0.5*offmax+aperx)/dxo.
Author: CWP: Zhenyue Liu, 07/24/95, Colorado School of Mines
References:
Tjan, T., F. Audebert, and K. Larner, 1994,
Prestack migration for residual statics estimation in complex media
(Appeared in 1994 Project Review, CWP-153.)
Tjan, T., 1995, Residual statics estimation for data from structurally
complex areas using prestack depth migration: M.Sc. thesis, Colorado
School of Mines. (In progress.)
Larner, K., and Tjan, T., 1995, Simultaneous statics and velocity
estimation for data from structurally complex areas.
(Appeared in 1995 Project Review, CWP-185.)
Trace header fields set: ns, dt, delrt, tracl, tracr, fldr, tracf
offset, sx, gx, trid, counit
User's notes (Juan Lorenzo) untested
CHANGES and their DATES
Import packages
instantiation of packages
Encapsulated hash of private variables
sub Step
collects switches and assembles bash instructions by adding the program name
sub note
collects switches and assembles bash instructions by adding the program name
sub clear
sub angmax
sub aperx
sub ds
sub dt
sub dvz
sub dx
sub dxo
sub dxs
sub dxt
sub dz
sub dzt
sub fmax
sub fs
sub ft
sub fx
sub fxo
sub fxs
sub fxt
sub fz
sub fzt
sub infile
sub jpfile
sub ls
sub mtr
sub nr
sub ns
sub nt
sub nx
sub nxo
sub nxs
sub nxt
sub nz
sub nzt
sub outfile
sub ttfile
sub v0
sub get_max_index
max index = number of input variables -1