Routines by Type
input-output
dump_sg2 list
SEG2 data
read input HotShot data
read_bis input
Bison data
read_bmp input
BMP files
read_csv input
CSV data
read_eko input
Ekko data
read_sg2 input
SEG2 data
read_sgd input
SEGD data
read_sgy input
SEGY data
write output HotShot
data
write_bmp output BMP files
write_csv output CSV data
write_sgy output SEGY data
stick-plots
hist histogram of individual traces
histogram histogram of
entire data set
list_csv list traces in comma-separated-value
format
list_1 list-plot one trace and list header
list_2 list-plot two traces and list headers
list_3 list-plot three traces and list
headers
list_diff list-plot two traces & their
difference
listspec list-plot trace's amplitude and phase
spectrum
bitmaps
section seismic section generation
spectrum generate 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
r_scale record normalization
rabal record-averaged balance
rascal record normalization according to its
maximum
scab shot and channel amplitude balance
sphered spherical divergence correction
srab shot and receiver amplitude balance
t_scale trace normalization
filtering and deconvolution
correlate correlate or
convolve two traces
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
match_fil make a match filter
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
stft short term fourier
transform filtering
headers
cdp_bin assign cdp
numbers to traces
cdp_bin3 assign cdp
numbers to traces
chart plot header values
f_break store time picks in headers
geometry geometry
definition
h_math header maths
h2spike place spike on trace at time from
header
head_drop drop selected header elements
head_keep keep selected header elements
head2t copy header element to trace
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
measure measure
various trace levels and store in headers
p190 define trace headers from a P1-90
file
poly_crop check that trace co-ordinates are within
a polygon
r_fold count the number of traces in each
record
r_measure measure various record levels and store
in headers
reindex reset trace header indices; set record_n and e-o-r headers
rotate rotate
header co-ordinates
sign_off generate signed offsets from unsigned
offsets
sps define trace headers from SPS
files
sr_bin assign sequential shot, receiver
numbers to traces
t2head copy trace element to header
xy_bin assign cdp
bin numbers to traces
statics, dynamics, mutes, stack
focus compute and apply residual static
corrections
h_mute trace mute according to header values
mute trace mute
nmo apply or remove normal-moveout
refocus apply residual static corrections
respex automatic statics and dynamics
revelator instantaneous stack
shift trace static application
snmo statics and normal-moveout
stack stack and
mute-zone scale
stack_it democratic stack
stack_med automatic spike and noisy trace edit
stack_t2 trim all highest amplitudes; stack
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
pstm pre-stack time migration
redatum datum migration
utility
append_2 join two traces
append_n join all the traces from a record into
a single trace
complex complex
trace generation
depthcon time-to-depth conversion
diffract generate a pre-stack diffraction
filler fill dead zones in records
flatten horizontal alignment
gates trace windowing
hann_2d generate a 2d Hanning function
hyper generate hyperbolas
limit zero trace samples inside or outside
a given range
make generate synthetic traces
mid_range copy central samples from input to
output
mix running mix
patch interpolate/extrapolate for missing
traces
peak_freq show how trace frequency varies with
time
pickup reorder trace elements; splice traces
pilot generate pilot traces
r_acor record autocorrelations and amplitude
spectrums
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 pad or truncate traces
repeat trace repeater
resample change trace sampling rate
resampx trace interpolator
retrace interpolate/extrapolate; coherency
enhancement
rezero re-mute after filtering
rgb_grey make greyscale traces by adding red,
green, blue traces
semb semblance of sets of traces
sinc_2d generate a 2d sinc
function
sort trace reorder using memory
splice merge two sets of traces
split_2 split one trace into two
stretcher trace stretcher
sweep generate a Vibroseis
sweep trace
t_math trace maths
taper taper
trace segments up or down
tramps find amplitude spectrums of two
traces and their ratio
tweak signal enhancement
z_vector vectors of depths from velocity
functions
single-channel (vector) maths
add_2 vector add
alog_10 vector inverse log (base 10)
atan vector inverse tangent
atan_2 vector inverse tangent from paired
elements
c_mul_2 complex vector multiply
c_recip complex vector reciprocal
cfft complex-to-complex fft
clip clip|zero
vector elements outside given range
copy vector copy
cosine vector cosine
div_2 vector divide
dotpr vector dot product
envel vector envelope
exp vector exponentiate
fill vector fill with scalar
fraction truncate vector elements to fractional
parts
hann Hanning taper
hlbrt Hilbert transform
integer truncate vector elements to wholenumber parts
kill vector clear
l_eq logical vector from vectors equal
l_ge logical vector from vectors greater
or equal
l_gt logical vector from vectors greater
than
l_ne logical vector from vectors not
equal
l_not logical vector not
log_e vector natural log
log_10 vector log (base 10)
max vector maximum value
max_2 form vector from maximum of paired
elements
mean vector mean value
mean_mg vector mean magnitude
mean_sq vector mean from vector elements'
squares
min vector minimum value
min_2 form vector from minimum of paired
elements
mul_2 vector multiply
negate vector negate
noise generate random number vector
polar rectangular-to-polar conversion
positive vector absolute values
reorder vector element sort
rect polar-to-rectangular conversion
reverse vector reverse order
rfft real-to-complex fft
rms root-mean-square of vector
elements
s_square vector signed square
s_sqrt vector signed square-root
scale vector normalize
sign_bit replace vector elements by ±1
sim_int Simpson's rule integration
sine vector sine
sqrt vector square-root
sub_2 vector subtract
sum sum of
vector elements
sum_int vector running-sum integration
xcor cross-correlation
multi-channel (matrix)
maths
rfft_2d 2d real-to-complex fft
radial radial
trace transform
rgb_90 rotate bitmaps through ±90 degrees
vt_xt transform vt
records to xt
xcor_2d 2d correlation
xpose matrix transposition
xt_vt transform xt
records to vt