⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile2

📁 国外免费地震资料处理软件包
💻
📖 第 1 页 / 共 5 页
字号:
	label1=time label2=offset crowd1=0.85 \	title="error: (shot1+shot3)/2 - shot2" out=diff2.v	vppen vpstyle=n big=n gridnum=2,2 < shot.v diff.v diff1.v diff2.v > $@${RESDIR}/marmshotin.v: marmdiff2.H marmsimp.H 	< marmdiff2.H Byte clip=2706 > diff.A	< diff.A Window n3=1 f3=0 | Ta2vplot >/dev/null \	label1=time label2=offset crowd1=0.85 \	title="interpolated shot" out=shot.v	< diff.A Window n3=1 f3=1 | Ta2vplot >/dev/null \	label1=time label2=offset crowd1=0.85 \	title="error: interpolated shot - shot2" out=diff.v	< marmsimp.H Byte clip=2706 > diff.A	< diff.A Window n3=1 f3=0 | Ta2vplot >/dev/null \	label1=time label2=offset crowd1=0.85 \	title="(shot1+shot3)/2" out=diff1.v	< diff.A Window n3=1 f3=1 | Ta2vplot >/dev/null \	label1=time label2=offset crowd1=0.85 \	title="error: (shot1+shot3)/2 - shot2" out=diff2.v	vppen vpstyle=n big=n gridnum=2,2 \	 < shot.v diff.v diff1.v diff2.v > $@fslice%.H: marmfftd.H ${BINDIR}/Average.x	< marmfftd.H Window n3=1 f3=$* | ${BINDIR}/Average.x > $@mfill%.H: marmfill.H	< marmfill.H Window n3=1 f3=$* > $@${RESDIR}/mslice.v ${RESDIR}/mslice.v3: \	fslice2005.H fslice1962.H fslice1919.H \	mfill2005.H mfill1962.H mfill1919.H	< fslice2005.H Real | ${OGREY} pclip=99 title="frequency=10" \	transp=n label1=midpoint label2=offset out=f1.v	< fslice1962.H Real | ${OGREY} pclip=99 title="frequency=20" \	transp=n label1=midpoint label2=offset out=f2.v	< fslice1919.H Real | ${OGREY} pclip=99 title="frequency=30" \	transp=n label1=midpoint label2=offset out=f3.v	vp_OverUnderAniso f1.v f2.v f3.v > f.v	< mfill2005.H Real | ${OGREY} pclip=99 title="frequency=10" \	transp=n label1=midpoint label2=offset out=i1.v	< mfill1962.H Real | ${OGREY} pclip=99 title="frequency=20" \	transp=n label1=midpoint label2=offset out=i2.v	< mfill1919.H Real | ${OGREY} pclip=99 title="frequency=30" \	transp=n label1=midpoint label2=offset out=i3.v	vp_OverUnderAniso i1.v i2.v i3.v > i.v	vp_SideBySideAniso f.v i.v > junk.v	vp_Movie f.v i.v > ${RESDIR}/mslice.v3	< junk.v vppen vpstyle=n txscale=3 xsize=7.5 ysize=10 \	> ${RESDIR}/mslice.vmarmfill.H: marmfftd.H marmmask.H ${BINDIR}/Ofilp.x 	< marmfftd.H ${BINDIR}/Ofilp.x known=marmmask.H niter=200 >$@marmfinv.H: marmfill.H ${BINDIR}/FFT2.x ${BINDIR}/Shift.x	< marmfill.H ${TRANSP} plane=31 > junkm2.H	< junkm2.H ${BINDIR}/Shift.x inv=y > junkm0.H	Rm junkm2.H	< junkm0.H ${BINDIR}/FFT2.x > $@	Rm junkm0.Hbeistkd.H: beistck.H beinmod.H ${BINDIR}/FFT2.x ${BINDIR}/Stretch.x	< beistck.H ${TRANSP} > junkb0.H	< junkb0.H ${BINDIR}/FFT2.x > junkb1.H	< junkb1.H ${BINDIR}/Stretch.x inv=1 > junk1.H	< beinmod.H Window n1=15 n3=1 > junk2.H	Cat axis=1 junk2.H junk1.H > $@elfstkd.H: elfstck.H elfnmod.H ${BINDIR}/FFT2.x ${BINDIR}/Stretch.x	< elfstck.H ${TRANSP} > junke0.H	< junke0.H ${BINDIR}/FFT2.x > junke1.H	< junke1.H ${BINDIR}/Stretch.x inv=1 > junk1.H	< elfnmod.H Window n1=20 n2=1 > junk2.H	Cat axis=1 junk2.H junk1.H > $@beistkm.H: beistcm.H beinmod.H ${BINDIR}/FFT2.x ${BINDIR}/Stretch.x	< beistcm.H Window n2=1 f2=1 | ${TRANSP} > junkb0.H	< junkb0.H ${BINDIR}/FFT2.x > junkb1.H	< junkb1.H ${BINDIR}/Stretch.x inv=1 > junk1.H	< beinmod.H Window n1=15 n3=1 > junk2.H	Cat axis=1 junk2.H junk1.H > $@synstkd.H: synstck.H synnmod.H ${BINDIR}/FFT2.x ${BINDIR}/Stretch.x	< synstck.H ${TRANSP} > junks0.H	< junks0.H ${BINDIR}/FFT2.x > junks1.H	< junks1.H ${BINDIR}/Stretch.x inv=1 > junk1.H	< synnmod.H Window n1=50 n3=1 > junk2.H	Cat axis=1 junk2.H junk1.H > $@beiagcd.H: beistkd.H	< beistkd.H Smooth rect1=250 agc=1 > $@beisgcd.H: beistup.H	< beistup.H Smooth rect1=250 agc=1 > $@${RESDIR}/beistack.v ${RESDIR}/beistack.v3: beistkd.H beistup.H	< beistkd.H Tpow tpow=-0.5 | ${OGREY} title="OC Stack" out=ostack.v	< beistup.H Tpow tpow=-0.5 | ${OGREY} title="NMO Stack" out=sstack.v	vp_Movie sstack.v ostack.v > ${RESDIR}/beistack.v3	vp_OverUnderAniso sstack.v ostack.v > ${RESDIR}/beistack.vmarmfild.H: marmfinv.H marmnmod.H \	${BINDIR}/Stretch.x ${BINDIR}/NMO.x marmvpk.H 	< marmfinv.H ${BINDIR}/Stretch.x inv=1 > junk1.H	< marmnmod.H Window n1=10 > junk2.H	Cat axis=1 junk2.H junk1.H > junk3.H	< junk3.H ${BINDIR}/NMO.x vel=marmvpk.H inv=1 > $@marmavg.H: marmnmod.H ${BINDIR}/Average2.x	< marmnmod.H ${BINDIR}/Average2.x > $@marmbak.H: marmavg.H ${BINDIR}/NMO.x marmvpk.H \	${BINDIR}/Average2.x ${BINDIR}/Mutter.x	< marmvpk.H ${BINDIR}/Average2.x > marmvbk.H	< marmavg.H ${BINDIR}/NMO.x vel=marmvbk.H inv=y | \	${BINDIR}/Mutter.x slope0=0.0014 > $@#################### B-spline ##############################################splan2_%.H: ${BINDIR}/Splineplane.x	${BINDIR}/Splineplane.x p=$* eps=0.0001 nw=2 > $@splan3_%.H: ${BINDIR}/Splineplane.x	${BINDIR}/Splineplane.x p=$* eps=0.0001 nw=3 > $@splan4_%.H: ${BINDIR}/Splineplane.x	${BINDIR}/Splineplane.x p=$* eps=0.0001 nw=4 > $@sthree%.H: splan%_0.7.H splan%_-1.H splan%_-0.1.H ${BINDIR}/Splinefilter.x \	spike1.H spike2.H spike3.H	< spike1.H Helicon div=1 filt=splan$*_0.7.H  > pl1.H	< spike2.H Helicon div=1 filt=splan$*_-1.H   > pl2.H	< spike3.H Helicon div=1 filt=splan$*_-0.1.H > pl3.H	Add pl1.H pl2.H pl3.H | \	${BINDIR}/Splinefilter.x post=y nw=-$* both=y | Window n2=75 > $@${RESDIR}/sthree.v ${RESDIR}/sthree.v3: sthree2.H sthree4.H	< sthree2.H ${SGREY} out=three2.v \		title="Spline waves B-1 (linear)" titlesz=9	< sthree4.H ${SGREY} out=three4.v \		title="Spline waves B-3 (cubic)" titlesz=9	vp_Movie three2.v three4.v > ${RESDIR}/sthree.v3	vp_SideBySideAniso three2.v three4.v > ${RESDIR}/sthree.v##################### 3-D real #############################################vnmo.H: ${DATADIR}/vnmo.H	< ${DATADIR}/vnmo.H ${TRANSP} | ${TRANSP} plane=23 > $@head-win.H: ${DATADIR}/jupiter_win.H@@	< ${DATADIR}/jupiter_win.H@@ Window n1=4 f1=11 > $@offset-win.H: ${DATADIR}/jupiter_win.H@@	< ${DATADIR}/jupiter_win.H@@ Window n1=1 f1=15 > $@vel-win.H: vnmo.H ${BINDIR}/Velint.x head-win-transp.H	< vnmo.H ${BINDIR}/Velint.x cmp=head-win-transp.H nw=4 > $@nmo-win.H: ${DATADIR}/jupiter_win.H vel-win-transp.H \	${BINDIR}/NMO3.x offset-win.H nmo.p	< ${DATADIR}/jupiter_win.H ${BINDIR}/NMO3.x \	offset=offset-win.H vel=vel-win-transp.H par=nmo.p > nmo-win.H	echo hff=-1 >> $@	echo gff=-1 >> $@dat-win.H: nmo-win.H	< nmo-win.H Window n1=250 f1=100 > $@%-win-transp.H: %-win.H	< $*-win.H ${TRANSP} > $@smo2-win.H: dat-win-transp.H head-win-transp.H \	grid.p ${BINDIR}/Invinter2.x gtens0.H	< dat-win-transp.H ${BINDIR}/Invinter2.x coord=head-win-transp.H \	filt=gtens0.H par=grid.p spline=n niter=50 > $@%-dip.H: %.H ${BINDIR}/Smooth3.x	< $*.H ${BINDIR}/Smooth3.x mask=$*.H nliter=10 > $@%-pch.H: %-dip.H ${BINDIR}/Patch.x 	< $*-dip.H ${BINDIR}/Patch.x pmax=4 np=400 > $@bank%.H nh%.H lag%.H: ${BINDIR}/Splinebank.x	${BINDIR}/Splinebank.x nw=$* pmax=4 np=400 nh=nh$*.H lag=lag$*.H \	nt=100 niter=20 eps=0.0001 > bank$*.Hint2-win.H: dat-win-transp.H head-win-transp.H smo2-win-pch.H grid.p \	${BINDIR}/Ninvinter2.x bank2.H nh2.H lag2.H 	< dat-win-transp.H ${BINDIR}/Ninvinter2.x coord=head-win-transp.H \	filt=bank2.H nh=nh2.H lag=lag2.H pch=smo2-win-pch.H \	par=grid.p spline=n Xeps=1 niter=50 > $@TITLE.bin = BinningTITLE.int4 = B-spline+planeTITLE.int2 = Linear+plane${RESDIR}/int2-win.v: int2-win.H	< int2-win.H ${TRANSP} plane=23 > junk.H	< junk.H ${TRANSP} > transp.H	< transp.H Byte gainpanel=all > int2.A	< int2.A ${CUBE1} title=${TITLE.int2} out=$@int4-win.H: dat-win-transp.H head-win-transp.H smo2-win-pch.H grid.p \	${BINDIR}/Ninvinter2.x bank4.H nh4.H lag4.H ${BINDIR}/Splinefilter.x	< dat-win-transp.H ${BINDIR}/Ninvinter2.x coord=head-win-transp.H \	filt=bank4.H nh=nh4.H lag=lag4.H pch=smo2-win-pch.H \	par=grid.p spline=y nw=4 eps=1 niter=50 | \	${BINDIR}/Splinefilter.x nw=4 post=y both=y > $@bin-win.H fold-win.H: grid.p dat-win-transp.H head-win-transp.H \	${BINDIR}/Bin2.x	${BINDIR}/Bin2.x par=grid.p hff=head-win-transp.H fold=fold-win.H \	interp=1 <dat-win-transp.H > bin-win.H${RESDIR}/fold-win.v: fold-win.H	<fold-win.H Grey allpos=y pclip=100 \	transp=n yreverse=n wantscalebar=1 \	label1="In-line midpoint" label2="Cross-line midpoint" \	wheretitle=t wherexlabel=b \	title="Fold Map" out=$@ > /dev/null${RESDIR}/%-win.v: %-win.H	< $*-win.H ${TRANSP} plane=23 > junk.H	< junk.H ${TRANSP} > transp.H	< transp.H Byte gainpanel=all > $*.A	< $*.A ${CUBE1} title=${TITLE.$*} out=$@${RESDIR}/winslice.v: int4-win.H bin-win.H	< bin-win.H Window n3=1 f3=132 | \	Grey crowd1=0.8 title='t=0.928' >/dev/null \	labelsz=18 titlesz=24 transp=n out=slice1.v	< bin-win.H Window n3=1 f3=164 | \	Grey crowd1=0.8 title='t=1.056' >/dev/null \	labelsz=18 titlesz=24 transp=n out=slice3.v	< bin-win.H Window n3=1 f3=196 | \	Grey crowd1=0.8 title='t=1.184' >/dev/null \	labelsz=18 titlesz=24 transp=n out=slice2.v	< bin-win.H Window n3=1 f3=228 | \	Grey crowd1=0.8 title='t=1.312' >/dev/null \	labelsz=18 titlesz=24 transp=n out=slice4.v	vp_OverUnderAniso slice1.v slice2.v slice3.v slice4.v > bin.v	< int4-win.H Window n3=1 f3=132 | \	Grey crowd1=0.8 title='t=0.928' >/dev/null \	labelsz=18 titlesz=24 transp=n out=slice1.v	< int4-win.H Window n3=1 f3=164 | \	Grey crowd1=0.8 title='t=1.056' >/dev/null \	labelsz=18 titlesz=24 transp=n out=slice3.v	< int4-win.H Window n3=1 f3=196 | \	Grey crowd1=0.8 title='t=1.184' >/dev/null \	labelsz=18 titlesz=24 transp=n out=slice2.v	< int4-win.H Window n3=1 f3=228 | \	Grey crowd1=0.8 title='t=1.312' >/dev/null \	labelsz=18 titlesz=24 transp=n out=slice4.v	vp_OverUnderAniso slice1.v slice2.v slice3.v slice4.v > int4.v	vp_SideBySideAniso bin.v int4.v > slice.v	< slice.v vppen vpstyle=n xsize=12 ysize=8 > $@##################### 3-D vs splitting ############################lintens1.H: ${BINDIR}/Spline0.x	${BINDIR}/Spline0.x eps=0.001 tension=1 > $@tens1.v: lintens1.H 	Spike n1=60 n2=60 nsp=1 k1=30 k2=30 > inp.H	<inp.H Helicon       div=1 filt=lintens1.H > div.H	<div.H Helicon adj=1 div=1 filt=lintens1.H > div2.H	<div2.H ${GREY} out=$@ pclip=99 title=factorization allpos=ybob.H: bob.HH	< bob.HH Dd esize=4 | Window > $@bob1.v: bob.H 	Spike n1=60 n2=60 nsp=1 k1=30 k2=30 > inp.H	<inp.H Helicon       div=1 filt=bob.H > div.H	<div.H Helicon adj=1 div=1 filt=bob.H > div2.H	<div2.H ${GREY} out=$@ pclip=99 title=splitting allpos=y${RESDIR}/bob.v: tens1.v bob1.v	vp_SideBySideAniso tens1.v bob1.v > ${RESDIR}/bob.v############ Interpolation beyond aliasing #############################aliasp.H: ${BINDIR}/Aliasp.x	${BINDIR}/Aliasp.x cycles=25 > $@%-pad2.H %-mask4.H: %.H ${BINDIR}/LPad.x	<$*.H ${BINDIR}/LPad.x jump=4 mask=$*-mask4.H > $*-pad2.Haliasp-pq2.H: ${BINDIR}/Smooth2.x aliasp.H	< aliasp.H ${BINDIR}/Smooth2.x nw=3 nj=4 eps=0.04 > $@aliasp-p2.H: aliasp.H aliasp-pq2.H ${BINDIR}/Smooth.x 	< aliasp.H ${BINDIR}/Smooth.x nw=3 nj=4 pfile=aliasp-pq2.H | \	Transp > $@aliasp-q2.H: aliasp-p2.H ${BINDIR}/Double.x 	< aliasp-p2.H ${BINDIR}/Double.x nw=4 | \		      ${BINDIR}/Double.x nw=4 | Transp > $@%-mis4.H: %-pad2.H %-mask4.H %-q2.H ${BINDIR}/Miss1.x 	< $*-pad2.H ${BINDIR}/Miss1.x nw=3 \	dip=$*-q2.H mask=$*-mask4.H niter=100 > $@${RESDIR}/aliasp2.v: aliasp.H aliasp-mis4.H	<aliasp.H Window n1=575 | Grey title=Input \	crowd=0.9 >/dev/null wantaxis=n out=inp.v	<aliasp-mis4.H Window n1=575 | Grey title=Output \	crowd=0.9 >/dev/null wantaxis=n out=out.v	vp_SideBySideAniso inp.v out.v > $@################ offcon impulse response ###############################taper.H: spike.p ${BINDIR}/Dipfilter.x taper.p	Spike  par=spike.p | \	${BINDIR}/Dipfilter.x par=taper.p | \	Bandpass flo=10 fhi=50 > $@${RESDIR}/off-imp.v ${RESDIR}/off-imp.v3: taper.H \	${BINDIR}/Stretch.x ${BINDIR}/FFT.x ${BINDIR}/Fincon.x \	${BINDIR}/Prod.x ${BINDIR}/Oper.x	<taper.H ${BINDIR}/Stretch.x dens=2 | Rtoc | \	${BINDIR}/FFT.x sign1=1 sign2=1 > fft.H	<fft.H ${BINDIR}/Oper.x h=0.5 | ${BINDIR}/Prod.x prod=fft.H > out.H	< out.H ${BINDIR}/FFT.x sign1=-1 sign2=-1 | Real | \	${BINDIR}/Stretch.x inv=1 dens=2 >imp.H	<imp.H ${OGREY} title="Omega-K IDMO impulse response" out=imp1.v	<taper.H ${BINDIR}/Stretch.x dens=2 | Rtoc | \	${BINDIR}/FFT.x sign1=1 > fft.H	<fft.H ${TRANSP} | \	${BINDIR}/Fincon.x h0=0 dh=0.004 nh=125 | \	${TRANSP} >out.H	<out.H ${BINDIR}/FFT.x sign1=-1 | Real | \	${BINDIR}/Stretch.x inv=1 dens=2 >imp.H	<imp.H ${OGREY} title="FinDif OC impulse response" out=imp2.v	vp_SideBySideAniso imp1.v imp2.v > ${RESDIR}/off-imp.v	vp_Movie imp1.v imp2.v > ${RESDIR}/off-imp.v3clean : jclean	${RM} ${BINDIR}/*.x	${RM} ${OBJDIR}/*.oinclude ${SEPINC}/SEP.bottom

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -