from rsfproj import *
import zomig,rwezo
par = {
'nz':751, 'dz':0.004,'oz':0, 'lz':'z', 'uz':'km',
'nx':1500, 'dx':0.004,'ox':2, 'lx':'x', 'ux':'km',
'nt':550, 'dt':0.002,'ot':0, 'lt':'"\F10 t\F3 "','ut':'s',
'ng':512, 'dg':0.350,'og':-89.6, 'lg':'"\F10 g\F3 "','ug':'"\^o\_"',
'nT':1250, 'dT':0.002,'oT':0, 'kT':1000,
'tmx':10,'eps':0.0000001, 'verb':'y','nrmax':1,
'ow':1, 'nw': 275, 'incore':'y',
'spx':750,
'prefix':'M-'
}
rwezo.param(par)
Fetch('marmvel.hh','marm')
Flow('vel','marmvel.hh',
'''
dd form=native |
window min2=2000 n2=1500 |
smooth rect1=5 rect2=5 |
scale rscale=0.001 |
put label1=z label2=x
o1=%(oz)g d1=%(dz)g
o2=%(ox)g d2=%(dx)g
''' % par)
Plot('vel',rwezo.cgrey('allpos=y',par))
Flow('vsm','vel','smooth rect1=201 rect2=201')
Flow('hwt','vsm',
'''
hwt2d verb=n xsou=5 zsou=0
nt=%(nt)d ot=%(ot)g dt=%(dt)g
ng=%(ng)d og=%(og)g dg=%(dg)g
''' % par)
Flow('cos','hwt','window min2=%(ot)g n2=%(nt)d' % par)
rwezo.cos('cos',40,40,'plotcol=0',par)
Result(par['prefix']+'cos' % par,'vel cos','Overlay')
rwezo.slow('sloCC','sloRC','vel','cos',par)
Result(par['prefix']+'sloRC','sloRC','transp |' % par
+ rwezo.rgrey('pclip=100 allpos=y bias=0.18',par))
rwezo.abm('abmRC','abrRC','sloRC','cos',par)
rwezo.abmplot('abmRC',par)
Flow('datCC',None,
'''
spike nsp=1 mag=1
n1=%(nT)d o1=%(oT)g d1=%(dT)g k1=%(kT)d
n2=%(nx)d o2=%(ox)g d2=%(dx)g k2=%(spx)d l2=%(spx)d |
ricker1 frequency=15 |
smooth rect2=3 |
put label1=t label2=x
''' % par )
Result(par['prefix']+'datCC' % par,'datCC','grey pclip=100 wanttitle=n')
rwezo.frq('frqRC','frqCC','datCC','cos',par)
zomig.image('imgCC','sloCC','frqCC',par)
Plot ('imgCC','window | transp |' + rwezo.cgrey('pclip=99',par))
Result(par['prefix']+'imgCC',['imgCC','cos'],'Overlay')
rwezo.mig('migCC','migRC','frqRC','abmRC','abrRC','cos',par)
rwezo.mod('modCC','modRC','migRC','abmRC','abrRC','cos',par)
rwezo.plots(par)
End() |