bred - BSU program applies either a linear velocity correction, or hyperbolic static correction
bred [ -h | infile | iopt | vred | t0 | tshift ]
Basic Seismic Utilities (BSU) applies static shifts to seismic traces based on the direct, source to receiver distance. Corrections may be one of two types. Linear corrections are made with by dividing the source-receiver range by the velocity, vred, and then adding an additional bulk shift. Hyperbolic corrections treat vred like an NMO velocity with a zero offset time of t0. A bulk shift is then added to the "NMO" arrival time. Note, this is NOT a dynamic correction, but is simply a static shift computed for an NMO reflection hyperbola. To reverse the application, one negates the velocity (vred) and negates the tshift parameter in a second application of the program. A file with (trace,static) pairs is also output. Fortran 77.
Options
-h |
Online help giving details on command line arguments | ||
infile |
Input file name | ||
iopt |
Switch to select option. |
0=hyperbolic static shift
1=linear static shift
vred |
The correction velocity (either as a linear or hyperbolic correction). | ||
t0 |
The zero offset arrival time for a non dipping reflector at depth t0*vred (iopt=0 ONLY) | ||
tshift |
Bulk static shift added to the linear or hyperbolic computation. |
NOTE:
If invoked with no options, will prompt user for input
parameters.
EXAMPLE:
bred wave.seg 1 450. .1
The linear correction is made to traces in file wave.seg. The static correction is given by
tstatic = -1.0*(range/vred - tshift) = -1.0*(range/450. - 0.1)
bred wave.seg 0 450. .01 .1
The hyperbolic correction is made to traces in file wave.seg. The hyperbolic static is given by
tstatic=-1.0*{sign(vred)*sqrt[(range/vred)^2 + t0^2] - tshift } = -{sqrt[(range/450)^2+10^-4] - 0.1}
bredxxxx.seg
Output, data set. Named according to convention (first 4char bred, the next 4char are the first 4char of the input file name, suffix .seg)
standard output
produces a progress bar
bredxxxx.lst
echo check of input parameters
bredxxxx.dat
file with (trace,static) pairs.
bhelp(1), vshft(3)
No known bugs.
Copyright © 2024 by Paul Michaels
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
P. Michaels, PE. <[email protected]>