NAME
dmofast - do log-stretch dmo on nmo corrected common offset
data
SYNOPSIS
dmofast [ -Nntap ] [ -Ootap ] [ -sist ] [ -eiend ] [ -nsnstr
] [ -nenetr ] [ -rsnrst ] [ -renred ] [ -fsfs ] [ -dxdx ] [
-R ] [ -V ] [ -? ]
DESCRIPTION
dmofast is a dmo implementation from the Center for Wave
Phenomena at CSM. It is an exact dmo algorithm based on 2-d
fft's of log-stretched data. Thus the common offset data
must be passed through program stretch before (forward
stretch) and after (reverse stretch or squeeze) dmo. The
stretch/squeeze operation is very fast so very little over-
head is incurred. The result is a dmo algorithm that runs
about 10 times faster than others of the breed.
The nmo corrections are most conveniently done on CDP sorted
data after which the data are re-sorted (by first ruuning
presort on the CDP data and then running sisort ... -X) into
the common offset domain. The output of dmofast is in the
common offset domain and therefore must be sorted back into
the primary domain of interest. This means another presort
must be run to build the mapping from offsets to the other
domains.
You should probably post filter the results with a generous
pass band (e.g. 5 - 100)
dmofast gets both its data and its parameters from command
line arguments. These arguments specify the input, output,
trace spacing, the start and end traces, and verbose prin-
tout, if desired. The dmo operation may be reversed.
Command line arguments
-N ntap
Enter the input data set name or file immediately after
typing -N unless the input is from a pipe in which case
the -N entry must be omitted. The input data must be
NMO-corrected. This input file should include the com-
plete path name if the file resides in a different
directory. Example -N/b/vsp/dummy tells the program to
look for file 'dummy' in directory '/b/vsp'.
-O otap
Enter the output data set name or file immediately
after typing -O. This output file is not required when
piping the output to another process. The output data
set also requires the full path name (see above).
-s ist
Enter the start time (samples) of the data window. The
default is the beginning of the trace. Effectively
this entry and the one below window off a portion of
the data in time.
-e iend
Enter the end time (samples) of the data window. The
default is the end of the trace.
-ns nstr
Enter the start trace number. The default is the first
trace of the record.
-ne netr
Enter the end trace number. The default is the last
trace of the record.
-rs nrst
Enter start record number. Default value is the first
record.
-re nred
Enter end record number. Default value is last record.
-dx dx
Enter the input trace spacing of the offsets in ft or m
(no default).
-fs fs
Enter the temporal scaling factor, i.e. the factor by
which the sample interval is multiplied. This can
often greatly reduce run time and memory requirements
for the program at little or no detriment to the dmo
operation. Default = 1, i.e. no scaling. The factor
must be integer and > 1
-R Enter the command line argument '-R' to do the inverse
dmo operation.
-V Enter the command line argument '-V' to get additional
printout.
-? Enter the command line argument '-?' to get online
help. The program terminates after the help screen is
printed.
BUGS
must have as input data output from program stretch, and
must have its output processed by the reverse stretch.
Example:
stretch -Ninput | dmofast -dx25 | stretch -Ooutdata -R
SEE ALSO
stretch, dmo
AUTHOR
Chris Liner, formerly Colorado School of Mines. Reference:
GEOPHYS, v35, pp595-607, 1990
COPYRIGHT
copyright 2001, Amoco Production Company
All Rights Reserved
an affiliate of BP America Inc.
Man(1) output converted with
man2html