DOCUMENTATION
SYNOPSIS
PERL PROGRAM NAME: SUFFT - fft real time traces to complex frequency traces
AUTHOR: Juan Lorenzo (Perl module only)
DATE:
DESCRIPTION:
Version:
USE
NOTES
Examples
SEISMIC UNIX NOTES
SUFFT - fft real time traces to complex frequency traces
suftt <stdin >sdout sign=1
Required parameters:
none
Optional parameters:
sign=1 sign in exponent of fft
dt=from header sampling interval
verbose=1 =0 to stop advisory messages
Notes: To facilitate further processing, the sampling interval
in frequency and first frequency (0) are set in the
output header.
sufft | suifft is not quite a no-op since the trace
length will usually be longer due to fft padding.
Caveats:
No check is made that the data IS real time traces!
Output is type complex. To view amplitude, phase or real, imaginary
parts, use suamp
Examples:
sufft < stdin | suamp mode=amp | ....
sufft < stdin | suamp mode=phase | ....
sufft < stdin | suamp mode=uphase | ....
sufft < stdin | suamp mode=real | ....
sufft < stdin | suamp mode=imag | ....
Credits:
CWP: Shuki Ronen, Chris Liner, Jack K. Cohen
CENPET: Werner M. Heigl - added well log support
Note: leave dt set for later inversion
Trace header fields accessed: ns, dt, d1, f1
Trace header fields modified: ns, d1, f1, trid
CHANGES and their DATES
10.18.23 sub dt removed as unused by sufft and unnecessary
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 sign
sub verbose
sub get_max_index
max index = number of input variables -1