#include <SEP.defs>

data&: strvel_syn.H str_syn.H reflect_syn.H reflect_spk.H wavelet.H

strvel_%.H: strvel_%.P strvel_%.ascii
	StrModel par=strvel_%.P picks=strvel_%.ascii intffl=str_%.H > strvel_%.H

reflect_syn.H: strvel_syn.P strvel_syn.ascii
	StrModel par=strvel_syn.P slow=r picks=strvel_syn.ascii > reflect_syn.H

reflect_spk.H: reflect_spk.P
	Spike par=reflect_spk.P > reflect_spk.H

wavelet.H: wavelet.P
	Wavelet par=wavelet.P > wavelet.H

fdttm_%.H: fdttm_%.P strvel_%.H 
	VeltoSlw < strvel_%.H | Triconv rect1=10 rect2=10 > tempslow.H 
        FdTtm par=fdttm_%.P < tempslow.H > fdttm_%.H
	Rm tempslow.H

syncos.H: syncos.P wavelet.H reflect_syn.H fdttm_syn.H
        KDMod_cos par=syncos.P < reflect_syn.H wavelet=wavelet.H ttm=fdttm_syn.H > syncos.H

spkcos.H: syncos.P wavelet.H reflect_spk.H fdttm_syn.H
        KDMod_cos par=syncos.P < reflect_spk.H wavelet=wavelet.H ttm=fdttm_syn.H > spkcos.H

synimg0.H : synimg0.P syncos.H
        KDMig_cos par=synimg0.P < syncos.H > synimg0.H

spkimg0.H : synimg0.P spkcos.H
        KDMig_cos par=synimg0.P < spkcos.H > spkimg0.H

synimg.H: synimg.P syncos.H fdttm_syn.H
        KDMig_cos par=synimg.P < syncos.H ttm=fdttm_syn.H > synimg.H

spkimg.H: synimg.P spkcos.H fdttm_syn.H
        KDMig_cos par=synimg.P < spkcos.H ttm=fdttm_syn.H > spkimg.H

xzmap_zos.H : xzmap_zos.P strvel_syn.H
	VeltoSlw < strvel_syn.H | Triconv rect1=10 rect2=10 > tempxz.H 
	FdRdm_zos par=xzmap_zos.P < tempxz.H > xzmap_zos.H
	Rm tempxz.H

synoper.H : xzmap_zos.H
	Window f1=39 j1=40 n1=4 f2=200 n2=1 f3=1 j3=2 < xzmap_zos.H > real.temp
	Window f1=39 j1=40 n1=4 f2=200 n2=1 f3=0 j3=2 < xzmap_zos.H > imag.temp
	Cmplx real.temp imag.temp > cmplx.temp
	Transp plane=12 < cmplx.temp > synoper.H
	Rm real.temp imag.temp cmplx.temp

synrmg.H : synrmg.P xzmap_zos.H synimg0.H
	KRDMig_zos par=synrmg.P < synimg0.H xzfl=xzmap_zos.H moviefl=synmov.H  > synrmg.H

spkrmg.H : synrmg.P xzmap_zos.H spkimg0.H
	KRDMig_zos par=synrmg.P < spkimg0.H xzfl=xzmap_zos.H moviefl=spkmov.H > spkrmg.H

clean&:
	-RM_CMD junk*

burn&: 
	Rm strvel_syn.H str_syn.H reflect_syn.H reflect_spk.H wavelet.H

#include <SEP.obj.rules>

#include <SEP.prog.rules>

