#include <SEP.defs>

data&: strvel_gra.H ttm_gra.H ray_gra.H anattm_gra.H anaray_gra.H errttm_gra.H errray_gra.H strvel_rec.H ttm_rec.H wavelet.H strvel_fie.H ttm_fie.H wavelet1.H

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

ttm_gra.H ray_gra.H: ttmray_gra.P strvel_gra.H 
	VeltoSlw < strvel_gra.H > strslow_gra.H
	FdRay par=ttmray_gra.P < strslow_gra.H ttm=ttm_gra.H > ray_gra.H
	Rm strslow_gra.H

anattm_gra.H anaray_gra.H: strvel_gra.H
	AnaTtm_gra outtype=0 < strvel_gra.H > anattm_gra.H
	AnaTtm_gra outtype=3 < strvel_gra.H > anaray_gra.H

errttm_gra.H errray_gra.H : ttm_gra.H ray_gra.H anattm_gra.H anaray_gra.H
	Add anattm_gra.H ttm_gra.H scale=1.,-1. > errttm_gra.H
	Add anaray_gra.H ray_gra.H scale=1.,-1. > errray_gra.H

ttm_rec.H: ttm_rec.P strvel_rec.H
	VeltoSlw < strvel_rec.H > strslow_rec.H
	FdTtm par=ttm_rec.P < strslow_rec.H > ttm_rec.H
	Rm strslow_rec.H

wavelet1.H: wavelet1.P
	Wavelet par=wavelet1.P | Window n1=64 > wavelet1.H

snap_rec.H: snap_rec.P wavelet1.H strvel_rec.H
	Acoustic2d par=snap_rec.P vel=strvel_rec.H < wavelet1.H > wave_rec.H snap=snap_rec.H
	Rm tempvel.H wave_rec.H

ttm_fie.H : ttm_fie.P strvel_fie.H
	Window j1=2 < strvel_fie.H | LinInt l2=2 > tempvel.H
	VeltoSlw < tempvel.H > tempslow.H
	FdTtm par=ttm_fie.P < tempslow.H > ttm_fie.H
	Rm tempslow.H tempvel.H

wavelet.H: wavelet.P
	Wavelet par=wavelet.P | Window n1=64 > wavelet.H

snap_fie.H: snap_fie.P wavelet.H strvel_fie.H
	Window j1=2 < strvel_fie.H | LinInt l2=2 > tempvel.H
	Acoustic2d par=snap_fie.P vel=tempvel.H < wavelet.H > wave_fie.H snap=snap_fie.H
	Rm tempvel.H wave_fie.H

clean&:
	-RM_CMD junk*

burn&: 
	Rm strvel_gra.H ttm_gra.H ray_gra.H anattm_gra.H anaray_gra.H errttm_gra.H errray_gra.H strvel_rec.H ttm_rec.H wavelet.H strvel_fie.H ttm_fie.H wavelet1.H

#include <SEP.obj.rules>

#include <SEP.prog.rules>

