.TS center; cbp14 s ci s lb l. Resource Geology Seismic Routine Library 30 August 1990 = .sp _ \f3Gather Algebra\f1 to manipulate data values _ Ad.c Shift and add corresponding traces of two gathers. Add.c Add two streams of binary floats. Addc.c Add a constant to a stream of binary floats. Ctr.c Subtract the average from a stream of binary floats. Cull.c Cull from a stream of binary floats any large values. Demean.c Subtract from each trace of a stream of binary floats its mean. Divide.c Place the quotient of float arguments on the standard output. Fac.c Multiply a stream of binary floats by a factor. Frstsub.c Subtract the first vector of a stream from the next vectors. Hann.c Apply a raised cosine Hanning window to a file. Hdmax.c Place the maximum of a labeled gather on the standard output. Inv.c Produce the inverse of a stream of binary floats. Lim.c Produce 1 if a value in a stream is within limits, 0 otherwise. Max.c Place the maximum of a stream of floats on the standard output. Min.c Place the minimum of a stream of floats on the standard output. Modulo.c Produce the modulo relative to a value, of a stream of floats. Mult.c Multiply two streams of binary floats. Neg.c Produce the negative of a stream of binary floats. Norm.c Normalize a stream so the maximum value of vectors will be 1. Plus.c Place the sum of float arguments on the standard output. Prod.c Place the product of float arguments on the standard output. Rev.c Reverse the order of a stream of binary floats. Rms.c Place the rms of a stream of floats on the standard output. Rndneg.c Randomly produce the negatives of vectors in a stream of floats. Unit.c Adjust a stream of POSITIVE floats so each vector sums to 1. .sp _ \f3Documentation\f1 _ Docu.c Filter out the comments at the head of a C program. .sp _ \f3Equalization and Amplitude Recovery\f1 _ Agc.c Automatic gain control on unlabeled traces. Quanteq.c Quantile-based trace equalization. Sphdiv.c Remove the effect of sherical divergence from a seismic gather. Tegain.c Trace equalization on unlabeled traces. .sp _ \f3Filtering\f1 _ Filter.c Filter seismograms by spectral windowing. Rho.c Apply the Rho filter of Thorson to labeled gathers. Smooth.c Smooth a 2-d grid by averaging over a rectangular window. Videcon.c Deconvolve seismograms by spectral division and Burg extensionn. .sp _ \f3Survey Geometry\f1 to calculate location headers _ Label.c Apply headers to a record section, using geometry info. Map.c Plot a map from a file of VP coordinates. Obs.c Expand the regular parts of observers' reports. .sp _ \f3Header Manipulation\f1 to handle binary gather and trace labels _ Getnt.c Place the nt of a labeled gather on the standard output. Getnx.c Place the nx of a labeled gather on the standard output. Hd.c Interprete trace headers supplied in SEG-Y format Hdappend.c Append one file of seismograms labeled with headers to another. Insp.c Inspect a file of seismograms and their headers. Merge.c Merge a file of seismograms with its stripped headers. Strip.c Strip headers from a labeled file of seismograms. Convhd.c Translate ascii DISCO PRINT output into binary. .sp _ \f3Data Input\f1 to handle tapes _ cVAX.c Convert a stream of VAX floats to IEEE Sun floats. Rdrec.c Read non-equally spaced groups of records from a tape, Seistape.c Read seismic gathers from a tape. Sortrec.c Produce files of sorted record numbers for seismic data tapes. Tplook.c Examine a tape for record lengths and file structure. Viewtape.sh Interactively read and plot seismic gathers on tape. .sp _ \f3Migration and Imaging\f1 _ Cmig.c Kirchhoff migration for vertically-variable velocity. Cvkmig.c Kirchhoff migration of unlabeled data at constant V, graphics. Fast2d.c Fast generation of travel times in arbitrary 2-d velocities. Kmig.c Kirchhoff migration for arbitrarily variable velocities. Stoltmig.c Stolt migration for zero-offset sections. Tskmig.c Arbitrary-v Kirchhoff migration for CIT seismic database. Xkmig.c Kirchhoff migration for constant velocity of labeled data. .sp _ \f3Modeling\f1 for synthetic seismograms _ Amod.c Acoustic finite-difference full-wave modeling. Demult.c Fast demultiplex or transpose of stream of floats. Genmodel.c Generate velocity and density model from polygons. Samodel.c Acoustic finite-difference modeling with source arrays. .sp _ \f3Pick Handling\f1 to deal with picked time and velocity info _ Offs.c Routines to interpolate time picks for given CMPs & offsets. Picks.c Routines to yield interpolated times for a given offset. Veloffs.c Routines to read and interpolate velocity picks. Vels.c Routines to yield interpolated velocities given CMPs and times. .sp _ \f3Plotting\f1 of various types of information _ Ampplt.c Plot amplitudes with respect to offset. Catplot.c Print a raster plot on the Versatec. Clayplot.c Make a variable-area-wiggle-trace plot from an unlabeled gather. Contmovie.c Display rasterfiles on workstation as a movie. Display.sh Front end to Scrnplot with rasterfile size determination. Map.c Plot a map from a file of VP coordinates. Migplot.c Plot a labeled migrated section, with depth axis. Movie.sh Front end to Contmovie with rasterfile size determination. Pickplot.c Plot a seismic gather and time picks made on it. Plot.c Simple plotting routines yielding IGL. Prtscreen.sh Print workstation screen on the Versatec. Psigl.c Convert IGL plot description to PostScript. Psplot.c Simple plotting routines yielding PostScript. Psun.c Plots IGL-described plot on workstation. Radplot.c Plot a labeled seismic gather according to offset (IGL version). Radplotps.c Plot a labeled gather according to offset (PostScript version). Radrast.c Quick raster plot of a labeled seismic gather. Rastsize.c Find the dimensions of a Clayplot-style rasterfile. Scrnplot.c Display a rasterfile on workstation screen. Sunras-ps.c Convert Sun rasterfiles to PostScript format. Ver.c Prints an IGL-described plot on the Versatec. Viewmat.c View matrices and volumes of binary data on the Sun workstation. Wellmap.c View labeled traces relative to geography and well data. Xcontmovie.c Display rasterfiles on workstation as a fast movie. Xmovie.sh Front end to Xcontmovie with rasterfile size determination. .sp _ \f3Stacking and Semblance Analysis\f1 _ Array.c Examine slant stacks of two lines of receivers for directions. Cmpstack.c CMP sort, velocity analysis, stack, and AVO analysis. Extract.c Find expected amplitude of focused signal (Harlan). Frstack.c Calculate gather spectral semblance to thin layer models. Hist.c Find standard deviation and amplitude histogram of a stream. Nonlin.sh Remove most linear arrivals of a gather. Slant.c P-tau transform by slantstack, forward and inverse. Stack.c NMO correction, velocity analysis, stack, and AVO analysis. Vsem.c NMO transform to velocity space, with inverse transform. .sp _ \f3Ascii Manipulation\f1 to aid shell scripts _ Rmnl.c Replace newline characters in a stream with spaces. Rmnlnsp.c Remove newline characters from a stream. .sp _ \f3Statics\f1 for time and amplitude evaluation _ Stathist.c Delay and amplitude static collection and plotting. Static.c Pick arrival times automatically to find delays and amplitudes. Statrm.c Kluge to remove offset-dependent amplitude static from gather. .sp _ \f3Gather Muting and Windowing\f1 _ Hwindow.c Copy a window of a labeled 2-dimensional data gather. Mute.c Mute a gather of seismic data by interpolating picked mutes. Shft.c Shift vectors in a stream of floats, and pad the ends with 0s. Window.c Window or decimate an unlabled 1-, 2-, or 3-d data gather. .TE