DOCUMENTATION
SYNOPSIS
PERL PROGRAM NAME: SUDIPFILT - DIP--or better--SLOPE Filter in f-k domain
AUTHOR: Juan Lorenzo (Perl module only)
DATE:
DESCRIPTION:
Version:
USE
NOTES
Examples
SEISMIC UNIX NOTES
SUDIPFILT - DIP--or better--SLOPE Filter in f-k domain
sudipfilt <infile >outfile [optional parameters]
Required Parameters:
dt=(from header) if not set in header then mandatory
dx=(from header, d1) if not set in header then mandatory
Optional parameters:
slopes=0.0 monotonically increasing slopes
amps=1.0 amplitudes corresponding to slopes
bias=0.0 slope made horizontal before filtering
verbose=0 verbose = 1 echoes information
tmpdir= if non-empty, use the value as a directory path
prefix for storing temporary files; else if the
the CWP_TMPDIR environment variable is set use
its value for the path; else use tmpfile()
Notes:
d2 is an acceptable alias for dx in the getpar
Slopes are defined by delta_t/delta_x, where delta
means change. Units of delta_t and delta_x are the same
as dt and dx. It is sometimes useful to fool the program
with dx=1 dt=1, thus avoiding units and small slope values.
Linear interpolation and constant extrapolation are used to
determine amplitudes for slopes that are not specified.
Linear moveout is removed before slope filtering to make
slopes equal to bias appear horizontal. This linear moveout
is restored after filtering. The bias parameter may be
useful for spatially aliased data. The slopes parameter is
compensated for bias, so you need not change slopes when you
change bias.
Credits:
CWP: Dave (algorithm--originally called slopef)
Jack (reformatting for SU)
Trace header fields accessed: ns, dt, d2
CHANGES and their DATES
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 amps
sub bias
sub dt
sub dx
sub slopes
sub tmpdir
sub verbose
sub get_max_index
max index = number of input variables -1