SYNOPSIS
PERL PROGRAM NAME:
AUTHOR: Juan Lorenzo (Perl module only)
DATE:
DESCRIPTION:
Version:
USE
NOTES
Examples
SYNOPSIS
SEISMIC UNIX NOTES SUTIHALEDMO - TI Hale Dip MoveOut (based on Hale's PhD thesis)
sutihaledmo <infile >outfile [optional parameters]
Required Parameters:
nxmax maximum number of midpoints in common offset gather
Optional Parameters:
option=1 1 = traditional Hale DMO (from PhD thesis)
option=2 : Bleistein's true amplitude DMO
option=3 : Bleistein's cos*cos weighted DMO
option=4 : Zhang's DMO
option=5 : Tsvankin's anisotropic DMO
option=6 : Tsvankin's VTI DMO weak anisotropy approximation
dx=50. midpoint sampling interval between traces
in a common offset gather. (usually shot
interval in meters)
v=1500.0 velocity (in meters/sec)
(must enter a positive value for option=3)
(for excluding evanescent energy)
h=200.0 source-receiver half-offset (in meters)
ntpad=0 number of time samples to pad
nxpad=h/dx number of midpoints to pad
file=vnmo name of file with vnmo as a function of p
used for option=5--otherwise not used
(Generate this file by running program
sutivel with appropriate list of Thomsen's
parameters.)
e=0. Thompsen's epsilon
d=0. Thompsen's delta
Note:
This module assumes a single common offset gather after NMO is
to be input, DMO corrected, and output. It is useful for computing
theoretical DMO impulse responses. The Hale algorithm is
computationally intensive and not commonly used for bulk processing
of all of the offsets on a 2-D line as there are cheaper alternative
algorithms. The Hale algorithm is commonly used in theoretical studies.
Bulk processing for multiple common offset gathers is typically done
using other modules.
Test run: suspike | sutihaledmo nxmax=32 option=1 v=1500 | suxwigb &
Author: (Visitor to CSM from Mobil) John E. Anderson Spring 1994
References: Anderson, J.E., and Tsvankin, I., 1994, Dip-moveout by
Fourier transform in anisotropic media, CWP-146
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 d
sub dx
sub e
sub file
sub h
sub ntpad
sub nxmax
sub nxpad
sub option
sub v
sub get_max_index
max index = number of input variables -1