bred

NAME
SYNOPSIS
DESCRIPTION
FILES
SEE ALSO
BUGS
COPYRIGHT
AUTHOR

NAME

bred - BSU program applies either a linear velocity correction, or hyperbolic static correction

SYNOPSIS

bred [ -h | infile | iopt | vred | t0 | tshift ]

DESCRIPTION

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}

FILES

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.

SEE ALSO

bhelp(1), vshft(3)

BUGS

No known bugs.

COPYRIGHT

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.

AUTHOR

P. Michaels, PE. <[email protected]>