Standard Routines

 

     input-output

        dump_sg2        file  list   (Seg2    format)
        read            trace input  (HotShot format)
        read_bis        trace input  (Bison   format)
        read_eko        trace input  (Ekko    format)
        read_sg2        trace input  (Seg2    format)
        read_sgd        trace input  (Segd    format)
        read_sgy        trace input  (Segy    format)
        write           trace output (HotShot format)
        write_sgy       trace output (Segy    format)

 

     list-plots

        hist            histogram generator
        list_csv        list traces in comma-separated-value format
        list1           list-plot one trace and list header
        list2           list-plot two traces and list headers
        list3           list-plot three traces and list headers
        listdiff        list-plot two traces & their difference
        listspec        list-plot trace's amplitude and phase spectrum

 

     bitmaps

        chart           header values plots
        section         seismic section generation
        spectrum        amplitude and phase spectrums

 

     scaling

        agc             automatic gain control
        agc_2           automatic gain control without shadow zones
        balance         trace balance
        gain            programmed gain control
        gain_exp        exponential gain
        gain_tq         time dependent gain
        iscale          instantaneous scaling
        rabal           record-averaged balance
        rascal          record-averaged scaling
        scab            shot and channel amplitude balance
        sphered         spherical divergence correction

 

     filtering and deconvolution

        debias          dc bias removal
        debubble        
remove bubble train from Maxipulse data
        decon           single-channel deconvolution
        filter          band-pass, band-reject, notch filter
        finver          generate general inverse operator
        fkfilt          fk filter
        fkspec          fk amplitude spectrum generation
        matchf          match filter computation
        mean_f          multi-channel mean value filter
        median_f        multi-channel median value filter
        mnphase         compute minimum phase of given signal
        radcon          record-averaged (and surface consistent) decon
        reamp           replace vector's amplitude spectrum
        rephase         replace vector's phase spectrum
        smoother        
convolve trace with triangular or bell-shape operator
        specs           generate traces containing amplitude spectrums

 

     headers

        cdp_bin         assign cdp numbers to traces
        f_break         
store time picks in headers
        geometry        geometry definition
        h_math          header maths
        h2spike         place spike on trace at time from header
        head2t          copy header element to trace
        headchop        delete header elements
        headcopy        
copy headers across traces
        headfix         round or truncate header values to whole number
        headit          header 'if-then' value definitions
        headlist        tabulate header values and maximum trace value
        headlite        summary of header values
        headtime        encode time-values in trace headers
        headval         header value definition
        p190            
copy items from a P1-90 file to trace headers
        reindex         reset trace header indices; set end-of-record flag
        t2head          copy trace element to header
        write_csv       
header output (Comma Separated Value spreadsheet format)

     statics, dynamics, mutes, stack

        focus           compute and apply residual static corrections
        mute            trace mute
        refocus         apply residual static corrections
        reveller        instantaneous stack
        shift           trace static application
        snmo            statics and normal-moveout
        stack           stack and mute-zone scale
        stack_t2        mute, trim-stack and mute-zone scale
        stackm          mute, stack and mute-zone scale
        tptotx          reverse slant-stack (tau-p to tx)
        txtotp          forward slant-stack (tx to tau-p)
        v_stack         vertical stack
        v_stackb        vertical stack

 

     velocity analysis

        cv_pick         constant velocity coherency picker & spectrum maker
        cv_scan         constant velocity stack and coherency measure
        cv_scanr        constant velocity record scan
        v_vector        vectors of velocities from velocity functions
        vf_pick         velocity function coherency picker
        vf_scan         velocity function stack and coherency measure

 

     migration

        dmo             dip moveout
        migrate         pre-stack time migration
        redatum         datum migration

 

     utility

        append          join two traces
        complex         complex trace generation
        depthcon        time-to-depth conversion
        diffract        generate a pre-stack diffraction
        flatten         horizontal alignment
        fold_bar        append fold-bars to stacked traces
        gates           trace windowing
        hyper           generate hyperbolas
        make            generate synthetic traces
        measure         measure various trace levels and store in headers
        mix             running mix
        patch           interpolate/extrapolate for missing traces
        pickup          reorder trace elements; splice traces
        pilot           generate pilot traces
        ratio           measure ratio between data in two gates
        refile          redefine a file's sort-order and sample-rate
        reflect         generate a pre-stack reflection
        relength        change trace length
        repeat          trace repeater
        resample        change trace sampling rate
        resampx         trace interpolator
        rezero          re-mute after filtering
        semb            semblance of sets of traces
        sort            trace reorder using memory
        sort_d          trace reorder using disk
        splice          merge two sets of traces
        sweep           generate a sweep trace
        t_math          trace maths
        t_slice         select a time gate to process
        tweak           
signal enhancement
        z_vector        vectors of depths from velocity functions

 

     general vector mathematics

        cfft            complex-to-complex fft
        clip            clip|zero vector elements outside given range
        cvmul           complex vector multiply
        cvrcip          complex vector reciprocal
        dotpr           vector dot product
        envel           vector envelope
        hann            Hanning taper
        hlbrt           Hilbert transform
        lveq            logical vector from vectors equal
        lvge            logical vector from vectors greater or equal
        lvgt            logical vector from vectors greater than
        lvne            logical vector from vectors not equal
        lvnot           logical vector not
        maxv            vector maximum value
        meamgv          vector mean magnitude
        meanv           vector mean value
        measqv          vector mean from vector elements' squares
        minv            vector minimum value
        polar           rectangular-to-polar conversion
        rect            polar-to-rectangular conversion
        rfft            real-to-complex fft
        rmsqv           root-mean-square of vector elements
        sign_bit        replace vector elements by ±1
        sve             sum of vector elements
        vabs            vector absolute values
        vadd            vector add
        valog           vector inverse log (base 10)
        vatan           vector inverse tangent
        vatn2           vector inverse tangent from paired elements
        vclr            vector clear
        vcos            vector cosine
        vdiv            vector divide
        vexp            vector exponentiate
        vfill           vector fill with scalar
        vfrac           truncate vector elements to fractional parts
        vint            truncate vector elements to wholenumber parts
        vln             vector natural log
        vlog            vector log (base 10)
        vmax            form vector from maximum of paired elements
        vmin            form vector from minimum of paired elements
        vmov            vector copy
        vmul            vector multiply
        vneg            vector negate
        vrand           generate random number vector
        vrvrs           vector reverse order
        vscale          vector normalize
        vsimps          Simpson's rule integration
        vsin            vector sine
        vsort           vector element sort
        vsqrt           vector square-root
        vssq            vector signed square
        vssqrt          vector signed square-root
        vsub            vector subtract
        vsum            vector running-sum integration
        xcor            cross-correlation (2 sided; frequency domain)

 

     general matrix mathematics

        rfft_2d         2d real-to-complex fft
        xcor_2d         2d correlation
        xpose           matrix transposition

 

A Programmers' Toolkit is available.

 

Home