SYNOPSIS
PERL PROGRAM NAME:
AUTHOR: Juan Lorenzo (Perl module only)
DATE:
DESCRIPTION:
Version:
USE
NOTES
Examples
SYNOPSIS
SEISMIC UNIX NOTES SUWELLRF - convert WELL log depth, velocity, density data into a
uniformly sampled normal incidence Reflectivity Function of
time
suwellrf [required parameters] [optional parameters] > [stdout]
Required Parameters:
dvrfile= file containing depth, velocity, and density
values
...or...
dvfile= file containing depth and velocity
values
drfile= file containing depth and density
values
...or...
dfile= file containing depth
values
vfile= file containing velocity
log
values
rhofile= file containing density
log
values
nval= number of triplets of d,v,r
values
if
dvrfile is set,
number of pairs of d,v and d,r
values
dvfile and drfile
are set, or number of
values
if
dfile, vfile, and rhofile
are set.
Optional Parameters:
dtout=.004 desired
time
sampling interval (sec) in output
ntr=1 number of traces to output
Notes:
The
format
of the input file(s) is C-style binary float. These files
may be constructed from ascii file via:
a2b n1=3 < dvrfile.ascii > dvrfile.bin
...or...
a2b n1=2 < dvfile.ascii > dvfile.bin
a2b n1=2 < drfile.ascii > drfile.bin
...or...
a2b n1=1 < dfile.ascii > dfile.bin
a2b n1=1 < vfile.ascii > dfile.bin
a2b n1=1 < rhofile.ascii > rhofile.bin
A raw normal-incidence impedence reflectivity as a function of
time
is
is generated using the smallest two-way traveltime implied by the
input velocities as the
time
sampling interval. This raw reflectivity
trace is then resampled to the desired output
time
sampling interval
via 8 point sinc interpolation. If the number of samples on the output
exceeds SU_NFLTS the output trace will be truncated to that value.
Caveat:
This program is really only a first rough attempt at creating a well
log
utility. User input and modifications are welcome.
See also: suresamp
Author: CWP: John Stockwell, Summer 2001, updated Summer 2002.
inspired by a project by GP grad student Leo Brown
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 dfile
sub drfile
sub dtout
sub dvfile
sub dvrfile
sub n1
sub ntr
sub nval
sub rhofile
sub vfile
sub get_max_index
max index = number of input variables -1