General Utilities

A2B - convert ascii floats to binary 

B2A - convert binary floats to ascii

DZDV - determine depth derivative with respect to the velocity

FARITH - File ARITHmetic -- perform simple arithmetic with binary files

FTNSTRIP - convert a file of binary data plus record delimiters created

FTNUNSTRIP - convert C binary floats to Fortran style floats

GBBEAM - Gaussian beam synthetic seismograms for a sloth model 

H2B - convert 8 bit hexidecimal floats to binary

KAPERTURE - generate the k domain of a line scatterer for a seismic array

MAKEVEL - MAKE a VELocity function v(x,y,z)

MKPARFILE - convert ascii to par file format 

NORMRAY - dynamic ray tracing for normal incidence rays in a sloth model

PRPLOT - PRinter PLOT of 1-D arrays f(x1) from a 2-D function f(x1,x2)

RAYT2D - traveltime Tables calculated by 2D paraxial RAY tracing

RECAST - RECAST data type (convert from one data type to another)

REGRID3 - REwrite a [ni3][ni2][ni1] GRID to a [no3][no2][no1] 3-D grid

RESAMP - RESAMPle the 1st dimension of a 2-dimensional function f(x1,x2)

SMOOTH2 - SMOOTH a uniformly sampled 2d array of data, within a user-

SMOOTH3D - 3D grid velocity SMOOTHing by the damped least squares

SMOOTHINT2 - SMOOTH non-uniformly sampled INTerfaces, via the damped

SUBSET - Select a SUBSET of the samples from a 3-dimensional file

SWAPBYTES - SWAP the BYTES of various data types

TRANSP - TRANSPose an n1 by n2 element matrix

TRI2UNI - convert a TRIangulated model to UNIformly sampled model

TRIMODEL - make a triangulated sloth (1/velocity^2) model

TRIRAY - dynamic RAY tracing for a TRIangulated sloth model

TRISEIS - Gaussian beam synthetic seismograms for a sloth model

UNI2TRI - convert UNIformly sampled model to a TRIangulated model

UNIF2 - generate a 2-D UNIFormly sampled velocity profile from a layered

UNISAM - UNIformly SAMple a function y(x) specified as x,y pairs

UNISAM2 - UNIformly SAMple a 2-D function f(x1,x2)

VELCONV - VELocity CONVersion

VELPERT - estimate velocity parameter perturbation from covariance 

VTLVZ - Velocity as function of Time for Linear V(Z);

WKBJ - Compute WKBJ ray theoretic parameters, via finite differencing

XY2Z - converts (X,Y)-pairs to spike Z values on a uniform grid

Z2XYZ - convert binary floats representing Z-values to ascii

 

PostScript utilities

PSBBOX - change BoundingBOX of existing PostScript file

PSCONTOUR - PostScript CONTOURing of a two-dimensional function f(x1,x2)

PSCUBE - PostScript image plot of a data CUBE

PSEPSI - add an EPSI formatted preview bitmap to an EPS file

PSGRAPH - PostScript GRAPHer

PSIMAGE - PostScript IMAGE plot of a uniformly-sampled function f(x1,x2)

PSLABEL - output PostScript file consisting of a single TEXT string

PSMANAGER - printer MANAGER for HP 4MV and HP 5Si Mx Laserjet 

PSMERGE - MERGE PostScript files

PSMOVIE - PostScript MOVIE plot of a uniformly-sampled function f(x1,x2,x3)

PSWIGB - PostScript WIGgle-trace plot of f(x1,x2) via Bitmap

PSWIGP - PostScript WIGgle-trace plot of f(x1,x2) via Polygons

SUPSCONTOUR - PostScript CONTOUR plot of a segy data set

SUPSCUBE - PostScript CUBE plot of a segy data set

SUPSGRAPH - PostScript GRAPH plot of a segy data set

SUPSIMAGE - PostScript IMAGE plot of a segy data set

SUPSMAX - PostScript of the MAX, min, or absolute max value on each trace

SUPSMOVIE - PostScript MOVIE plot of a segy data set

SUPSWIGB - PostScript Bit-mapped WIGgle plot of a segy data set

SUPSWIGP - PostScript Polygon-filled WIGgle plot of a segy data set

SPSPLOT - plot a triangulated sloth function s(x,z) via PostScript

 

Xwindow display utilities

XCONTOUR - X CONTOUR plot of f(x1,x2) via vector plot call

XIMAGE - X IMAGE plot of a uniformly-sampled function f(x1,x2)

XPICKER - X wiggle-trace plot of f(x1,x2) via Bitmap with PICKing

XPSP  - Display conforming PostScript in an X-window

XWIGB - X WIGgle-trace plot of f(x1,x2) via Bitmap

XGRAPH - X GRAPHer

XMOVIE - image one or more frames of a uniformly sampled function f(x1,x2)

XRECTS - plot rectangles on a two-dimensional grid

SUXCONTOUR - X CONTOUR plot of Seismic UNIX tracefile via vector plot call

SUXGRAPH - X-windows GRAPH plot of a segy data set

SUXIMAGE - X-windows IMAGE plot of a segy data set

SUXMAX - X-windows graph of the MAX, min, or absolute max value on

SUXMOVIE - X MOVIE plot of a segy data set 

SUXPICKER - X-windows WIGgle plot PICKER of a segy data set

SUXWIGB - X-windows Bit-mapped WIGgle plot of a segy data set

SXPLOT  - X Window plot a triangulated sloth function s(x1,x2)

 

Main seismic processing utilities

BHEDTOPAR - convert a Binary tape HEaDer file to PAR file format

DT1TOSU - Convert ground-penetrating radar data in the Sensors & Software

SEGDREAD - read an SEG-D tape

SEGYCLEAN - zero out unassigned portion of header

SEGYHDRS - make SEG-Y ascii and binary headers for segywrite

SEGYREAD - read an SEG-Y tape

SEGYWRITE - write an SEG-Y tape

SETBHED - SET the fields in a SEGY Binary tape HEaDer file, as would be

SU3DCHART - plot x-midpoints vs. y-midpoints for 3-D data

SUABSHW - replace header key word by its absolute value

SUACOR - auto-correlation

SUADDHEAD - put headers on bare traces and set the tracl and ns fields

SUADDNOISE - add noise to traces

SUAMP - output amp, phase, real or imag trace from

SUASCII - print non zero header values and data

SUATTRIBUTES - trace ATTRIBUTES instantanteous amplitude, phase

SUAZIMUTH - compute trace AZIMUTH given the sx,sy,gx,gy header fields

SUBFILT - apply Butterworth bandpass filter 

SUCHART - prepare data for x vs. y plot

SUCHW - Change Header Word using one or two header word fields

SUCONV - convolution with user-supplied filter

SUDATUMK2DR - Kirchhoff datuming of receivers for 2D prestack data

SUDATUMK2DS - Kirchhoff datuming of sources for 2D prestack data

SUDIPFILT - DIP--or better--SLOPE Filter in f-k domain

SUDIVCOR - Divergence (spreading) correction

SUDIVSTACK - Diversity Stacking using either average power or peak

SUDMOFK - DMO via F-K domain (log-stretch) method for common-offset gathers

SUDMOFKCW - converted-wave DMO via F-K domain (log-stretch) method for

SUDMOTX - DMO via T-X domain (Kirchhoff) method for common-offset gathers

SUDMOVZ - DMO for V(Z) media for common-offset gathers

SUEDIT - examine segy diskfiles and edit headers

SUFDMOD2 - Finite-Difference MODeling (2nd order) for acoustic wave equation

SUFFT - fft real time traces to complex frequency traces

SUFILTER - applies a zero-phase, sine-squared tapered filter

SUFLIP - flip a data set in various ways

SUFRAC - take general (fractional) time derivative or integral of

SUFXDECON - random noise attenuation by FX-DECONvolution

SUGABOR - Outputs a time-frequency representation of seismic data via

SUGAIN - apply various types of gain to display traces

SUGAZMIG - SU version of Jeno GAZDAG's phase-shift migration 

SUGET - Connect SU program to file descriptor for input stream.

SUGETHW - sugethw writes the values of the selected key words

SUHARLAN - signal-noise separation by the invertible linear

SUHILB - Hilbert transform

SUIFFT - fft complex frequency traces to real time traces

SUILOG - time axis inverse log-stretch of seismic traces

SUIMP2D - generate shot records for a line scatterer

SUIMP3D - generate inplane shot records for a point 

SUINTERP - interpolate traces using automatic event picking

SUINTVEL - convert stacking velocity model to interval velocity model

SUINVXZCO  - Seismic INVersion of Common Offset data for a smooth 

SUINVZCO3D - Seismic INVersion of Common Offset data with V(Z) velocity

SUK1K2FILTER - symmetric box-like K-domain filter defined by the

SUKDMIG2D - Kirchhoff Depth Migration of 2D poststack/prestack data

SUKDSYN2D - Kirchhoff Depth SYNthesis of 2D seismic data from a

SUKFILTER - radially symmetric K-domain, sin^2-tapered, polygonal

SUKFRAC - apply FRACtional powers of i|k| to data, with phase shift 

SUKILL - zero out traces

SULOG - time axis log-stretch of seismic traces

SUMAX - get trace by trace local/global maxima, minima, or absolute maximum

SUMEAN - get the mean values of data traces

SUMEDIAN - MEDIAN filter about a user-defined polygonal curve with

SUMIGFD - 45-90 degree Finite difference migration for zero-offset data.

SUMIGFFD - Fourier finite difference migration for

SUMIGGBZO - MIGration via Gaussian Beams of Zero-Offset SU data

SUMIGPREFD - The 2-D prestack common-shot 45-90 degree

SUMIGPREFFD - The 2-D prestack common-shot Fourier

SUMIGPREPSPI - The 2-D prestack commom-shot phase-shift-plus 

SUMIGPRESP - The 2-D prestack common-shot split-step Fourier

SUMIGPS - MIGration by Phase Shift with turning rays

SUMIGPSPI - Gazdag's phase-shift plus interpolation migration

SUMIGSPLIT - Split-step depth migration for zero-offset data.

SUMIGTK - MIGration via T-K domain method for common midpoint stacked data

SUMIGTOPO2D - Kirchhoff Depth Migration of 2D postack/prestack data

SUMIX - compute weighted moving average (trace MIX) on a panel

SUMUTE - mute above (or below) a user-defined polygonal curve with

SUNMO - NMO for an arbitrary velocity function of time and CDP

SUNORMALIZE - Trace balancing by rms, max, or median

SUNULL - create null (all zeroes) traces

SUOCEXT - smaller offset extrapolation via Offset Continuation

SUOLDTONEW - convert existing su data to xdr format

SUOP - do unary arithmetic operation on segys 

SUOP2 - do a binary operation on two data sets

SUPACK1 - pack segy trace data into chars

SUPACK2 - pack segy trace data into 2 byte shorts

SUPASTE - paste existing SEGY headers on existing data

SUPEF - Wiener predictive error filtering

SUPGC - Programmed Gain Control--apply agc like function

SUPICKAMP - pick amplitudes within user defined and resampled window

SUPLANE - create common offset data file with up to 3 planes

SUPUT - Connect SU program to file descriptor for output stream.

SUQUANTILE - display some quantiles or ranks of a data set

SURADON - compute forward or reverse Radon transform or remove multiples

SURAMP - Linearly taper the start and/or end of traces to zero.

SURANGE - get max and min values for non-zero header entries

SURECIP - sum opposing offsets in prepared data (see below)

SUREDUCE - convert traces to display in reduced time

SURELAN - compute residual-moveout semblance for cdp gathers based

SURESAMP - Resample in time

SURESSTAT - Surface consistent source and receiver statics calculation

SUSHAPE - Wiener shaping filter

SUSHIFT - shifted/windowed traces in time

SUSHW - Set one or more Header Words using trace number, mod and

SUSORT - sort on any segy header keywords

SUSPECFK - F-K Fourier SPECtrum of data set

SUSPECFX - Fourier SPECtrum (T -> F) of traces 

SUSPECK1K2 - 2D (K1,K2) Fourier SPECtrum of (x1,x2) data set

SUSPIKE - make a small spike data set 

SUSTACK - stack adjacent traces having the same key header word

SUSTATIC - Elevation static corrections, apply corrections from

SUSTKVEL - convert constant dip layer interval velocity model to the

SUSTOLT - Stolt migration for stacked data or common-offset gathers

SUSTRIP - remove the SEGY headers from the traces

SUSWAPBYTES - SWAP the BYTES in SU data to convert data from big endian

SUSYNCZ - SYNthetic seismograms for piecewise constant V(Z) function

SUSYNLV - SYNthetic seismograms for Linear Velocity function

SUSYNLVCW - SYNthetic seismograms for Linear Velocity function

SUSYNVXZ - SYNthetic seismograms of common offset V(X,Z) media via

SUSYNVXZCS - SYNthetic seismograms of common shot in V(X,Z) media via

SUTAB - print non zero header values and data for non-graphic terminals

SUTAPER - Taper the edge traces of a data panel to zero.

SUTAUP - forwared and inverse T-X and F-K global slant stacks

SUTSQ - time axis time-squared stretch of seismic traces

SUTTOZ - resample from time to depth

SUTVBAND - time-variant bandpass filter (sine-squared taper)

SUUNPACK1 -unpack segy trace data from chars to floats

SUUNPACK2 - unpack segy trace data from shorts to floats

SUVCAT - append one data set to another

SUVELAN - compute stacking velocity semblance for cdp gathers

SUVIBRO - Generates a Vibroseis sweep (linear, linear-segment,

SUVLENGTH - Adjust variable length traces to common length

SUWEIGHT - weight traces by header parameter, such as offset

SUWIND - window traces by key word

SUXCOR - correlation with user-supplied filter

SUXEDIT - examine segy diskfiles and edit headers

SUZERO - zero-out data within a time window

 

Compression utilities

DCTCOMP  - Compression by Discrete Cosine Transform

DCTUNCOMP  - Discrete Cosine Transform Uncompression 

ENTROPY  - compute the ENTROPY of a signal

WPTCOMP  - Compression by Wavelet Packet Compression 

WPTUNCOMP  - Uncompress WPT compressed data

WTCOMP  - Compression by Wavelet Transform

WTUNCOMP  - UNCOMPression of WT compressed data

WPC1COMP2  - COMPress a 2D seismic section trace-by-trace using 

WPC1UNCOMP2 - UNCOMPRESS a 2D seismic section, which has been

WPCCOMPRESS - COMPRESS a 2D section using Wavelet Packets

WPCUNCOMPRESS - UNCOMPRESS a 2D section