SUSTKVEL - convert constant dip layer interval
velocity model to the stacking velocity model required by sunmo
sustkvel v= h=
dip=0.0 outpar=/dev/tty
Required parameters:
v= interval velocities
h= layer
thicknesses at the cmp
Optional parameters:
dip=0.0 (constant)
dip of the layers (degrees)
outpar=/dev/tty output parameter file in the form
required
by sunmo:
tv=zero incidence time
pick vector
v=stacking velocities vector
Examples:
sustkvel v=5000,6000,8000,10000
h=1000,1200,1300,1500 outpar=stkpar
sunmo <data.cdp par=stkpar >data.nmo
sustkvel par=intpar outpar=stkpar
sunmo <data.cdp par=stkpar >data.nmo
If the file, intpar, contains:
v=5000,6000,8000,10000
h=1000,1200,1300,1500
then the two examples are equivalent. The created parameter file,
stkpar, is in the form of the velocity model required by sunmo.
Note: sustkvel does not have standard su syntax since it does not
operate on seismic data.
Hence stdin and stdout are not used.
Caveat: Does not accept a series of interval
velocity models to
produce a variable velocity file for
sunmo.
Credits:
CWP: Jack
Technical Reference:
The
Common Depth Point Stack
William
A. Schneider
Proc. IEEE, v. 72,
n. 10, p. 1238-1254
1984
Formulas:
Note: All sums on i are
from 1 to k
From
Schneider:
Let h[i] be the ith
layer thickness measured at the cmp and
v[i]
the ith interval velocity.
Set:
t[i] = h[i]/v[i]
t0[k] = 2 Sum t[i] * cos(dip)
vs[k] = (1.0/cos(dip)) sqrt(Sum
v[i]*v[i]*t[i] / Sum t[i])
Define:
t0by2[k] = Sum h[i]/v[i]
vh[k] = Sum v[i]*h[i]
Then:
t0[k] = 2 * t0by2[k] * cos(dip)
vs[k] = sqrt(vh[k] / t0by2[k]) /
cos(dip)