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