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                 

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   ",

NMO               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