Stretch - Generic stretch routine
Stretch rule=nmo conj=0 inv=0 [vel=1.5] [velfile=vel.H] < in.H > out.H
[0] - operator itself 1 - conjugate operator
[0] - operator itself 1 - pseudo inverse
-NMO, linear interp. and tabulation nmo0 -NMO, nearest neigbor, integer arithmetic. nmo1 -NMO, nearest neighbor interpolation. nmo2 -NMO, linear interpolation unmo -NMO, pseudoUnitary. (conjugate is pseudoinverse) rownmo-NMO by linear interp, inverse divides out the row sum. offset-trace resampling on 2-axis along hyperbolic curves. linear on 2-axis, near neighbor on 1-axis. inverse approximated by conjugate. radial - radial trace without nmo. radnmo - radial trace, u=x/tau, nearest neighbor, does NMO too. inverse not exact when v=v(tau) stolt - stolt stretch, give n1= on command line. lmo1 -LMO, nearest neighbor interpolation. lmo2 -LMO, linear interpolation
somefile.H overrides vel.H
[1.5] velocity
velocity file, supersedes constant velocity. Can be 2-D. If 2-D, n2 of velocity file must equal n3 of data. Otherwise the first velocity function is used for all n3. Consistency of o2,d2 of velocity file with o3,d3 of data is NOT checked.
standard seplib parameters (from history)
standard seplib parameters (from history)
standard seplib parameters (from history)
(from velfile) length of velocity trace
Stretch transformations with: 2 2 2 2 t = tau + x / v(tau)
rule=radnmo not yet passing dot product test. rule=stolt not yet implemented rule=lmo not well tested
seis/velan