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

📄 pssingleshot

📁 su 的源代码库
💻
字号:
#! /bin/sh# Examples of producing single shot records with susynlv# Flat model and datanx=101 fx=0 dx=0.05nz=101 fz=0 dz=0.04unif2 <model00deg ninf=2 nx=$nx nz=$nz dx=$dx dz=$dz \	v00=1.0,1.0 method=linear |psimage  perc=99 title="Flat Model"\	label1="Depth (km)" label2="Distance (km)" \	 n1=$nz f1=$fz d1=$dz  n2=$nx f2=$fx d2=$dx >smodel00.eps######Work in km (synlv puts 10^3 in header fields)#######  ref="1:1,2;4,2"      reflector(s):  "amplitude:x1,z1;x2,z2;x3,z3;..."REF="1.0:0.0,1.0;5.0,1.0"n1=750 ft=0.0 dt=0.008     # time information: number, first, spacingnxs=1 fxs= dxs=            # shot information: number, first, spacingnxo=100 fxo=0.05 dxo=0.05  # offset information: number, first, spacingdvdz=0.0    # velocity gradient (dv/dz)dvdx=0.0    # velocity gradient (dv/dx)v00=2.0     # P-wave velocity at surface in km/sob=1        # include obliquity (both sides of interface are reflecting)er=1        # use exploding reflector ampssmooth=0    # connect picks on reflectors linearlysusynlv	nt=$n1 ft=$ft dt=$dt \	nxo=$nxo fxo=$fxo dxo=$dxo \	nxs=$nxs fxs=$fxs dxs=$dxs \	v00=$v00 dvdx=$dvdx dvdz=$dvdz \	ob=$ob er=$er smooth=$smooth  \	ref=$REF |supsimage perc=99 title="Zero Dip Shot Record"\	label1="Time (sec)" label2="Distance (km)" >sdip00.eps################################################################## Twenty degree model and datanx=101 fx=0 dx=0.05nz=101 fz=0 dz=0.04unif2 <model20deg ninf=2 nx=$nx nz=$nz dx=$dx dz=$dz \	v00=1.0,1.0 method=linear |psimage  perc=99 title="20 degree Model"\	label1="Depth (km)" label2="Distance (km)" \	 n1=$nz f1=$fz d1=$dz  n2=$nx f2=$fx d2=$dx >smodel20.eps######Work in km (synlv puts 10^3 in header fields)#######  ref="1:1,2;4,2"      reflector(s):  "amplitude:x1,z1;x2,z2;x3,z3;..."REF="1.0:0.0,1.0;5.0,1.81985"n1=750 ft=0.0 dt=0.008     # time information: number, first, spacingnxs=1 fxs= dxs=            # shot information: number, first, spacingnxo=100 fxo=0.05 dxo=0.05  # offset information: number, first, spacingdvdz=0.0    # velocity gradient (dv/dz)dvdx=0.0    # velocity gradient (dv/dx)v00=2.0     # P-wave velocity at surface in km/sob=1        # include obliquity (both sides of interface are reflecting)er=1        # use exploding reflector ampssmooth=0    # connect picks on reflectors linearlysusynlv	nt=$n1 ft=$ft dt=$dt \	nxo=$nxo fxo=$fxo dxo=$dxo \	nxs=$nxs fxs=$fxs dxs=$dxs \	v00=$v00 dvdx=$dvdx dvdz=$dvdz \	ob=$ob er=$er smooth=$smooth  \	ref=$REF |supsimage perc=99 title="20 degree Shot Record"\	label1="Time (sec)" label2="Distance (km)" >sdip20.eps################################################################## Forty degree model and datanx=101 fx=0 dx=0.05nz=101 fz=0 dz=0.04unif2 <model40deg ninf=2 nx=$nx nz=$nz dx=$dx dz=$dz \	v00=1.0,1.0 method=linear |psimage  perc=99 title="40 degree Model"\	label1="Depth (km)" label2="Distance (km)" \	 n1=$nz f1=$fz d1=$dz  n2=$nx f2=$fx d2=$dx >smodel40.eps######Work in km (synlv puts 10^3 in header fields)#######  ref="1:1,2;4,2"      reflector(s):  "amplitude:x1,z1;x2,z2;x3,z3;..."REF="1.0:0.0,1.0;5.0,4.1955"n1=750 ft=0.0 dt=0.008     # time information: number, first, spacingnxs=1 fxs= dxs=            # shot information: number, first, spacingnxo=100 fxo=0.05 dxo=0.05  # offset information: number, first, spacingdvdz=0.0    # velocity gradient (dv/dz)dvdx=0.0    # velocity gradient (dv/dx)v00=2.0     # P-wave velocity at surface in km/sob=1        # include obliquity (both sides of interface are reflecting)er=1        # use exploding reflector ampssmooth=0    # connect picks on reflectors linearlysusynlv	nt=$n1 ft=$ft dt=$dt \	nxo=$nxo fxo=$fxo dxo=$dxo \	nxs=$nxs fxs=$fxs dxs=$dxs \	v00=$v00 dvdx=$dvdx dvdz=$dvdz \	ob=$ob er=$er smooth=$smooth  \	ref=$REF |supsimage perc=99 title="40 degree Shot Record"\	label1="Time (sec)" label2="Distance (km)" >sdip40.eps################################################################## Sixty degree model and datanx=101 fx=0 dx=0.05nz=101 fz=0 dz=0.04unif2 <model60deg ninf=2 nx=$nx nz=$nz dx=$dx dz=$dz \	v00=1.0,1.0 method=linear |psimage  perc=99 title="60 degree Model"\	label1="Depth (km)" label2="Distance (km)" \	 n1=$nz f1=$fz d1=$dz  n2=$nx f2=$fx d2=$dx >smodel60.eps######Work in km (synlv puts 10^3 in header fields)#######  ref="1:1,2;4,2"      reflector(s):  "amplitude:x1,z1;x2,z2;x3,z3;..."REF="1.0:0.0,1.0;5.0,8.66025"n1=750 ft=0.0 dt=0.008     # time information: number, first, spacingnxs=1 fxs= dxs=            # shot information: number, first, spacingnxo=100 fxo=0.05 dxo=0.05  # offset information: number, first, spacingdvdz=0.0    # velocity gradient (dv/dz)dvdx=0.0    # velocity gradient (dv/dx)v00=2.0     # P-wave velocity at surface in km/sob=1        # include obliquity (both sides of interface are reflecting)er=1        # use exploding reflector ampssmooth=0    # connect picks on reflectors linearlysusynlv	nt=$n1 ft=$ft dt=$dt \	nxo=$nxo fxo=$fxo dxo=$dxo \	nxs=$nxs fxs=$fxs dxs=$dxs \	v00=$v00 dvdx=$dvdx dvdz=$dvdz \	ob=$ob er=$er smooth=$smooth  \	ref=$REF |supsimage perc=99 title="60 degree Shot Record"\	label1="Time (sec)" label2="Distance (km)" >sdip60.epsecho echo "Output PostScript files: smodel00.eps sdip00.eps smodel20.eps sdip20.eps"echo "                         smodel40.eps sdip40.eps smodel60.eps sdip60.eps"echo echo "You may view these with your PostScript Previewer"exit 0

⌨️ 快捷键说明

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