📄 cvstack.sh
字号:
#! /bin/sh# Constant-velocity stack of a range of cmp gathers# Authors: Jack, Ken# NOTE: Comment lines preceeding user input start with #!#set -x#!# Set input/output file names and data parametersinput=cdp371to380stackdata=cvstackcdpmin=371 cdpmax=380fold=30space=6 # 6 null traces between panels#!# Determine velocity sampling.vmin=1500 vmax=4000 dv=250### Determine ns and dt from data (for sunull)nt=`sugethw ns <$input | sed 1q | sed 's/.*ns=//'`dt=`sugethw dt <$input | sed 1q | sed 's/.*dt=//'`### Convert dt to seconds from header value in microsecondsdt=`bc -l <<-END $dt / 1000000END`### Do the velocity analyses.>$stackdata # zero output filev=$vminwhile [ $v -le $vmax ]do cdp=$cdpmin while [ $cdp -le $cdpmax ] do suwind <$input key=cdp min=$cdp max=$cdp count=$fold | sunmo cdp=$cdp vnmo=$v tnmo=0.0 | sustack >>$stackdata cdp=`expr $cdp + 1` done sunull ntr=$space nt=$nt dt=$dt >>$stackdata v=`expr $v + $dv`done### Plot the common velocity stacked datancdp=`expr $cdpmax - $cdpmin + 1`f2=$vmind2=`bc -l <<-END $dv/($ncdp + $space)END`sugain <$stackdata tpow=2.0 gpow=.5 |suximage perc=99 f2=$f2 d2=$d2 \ title="File: $input Constant-Velocity Stack " \ label1="Time (s)" label2="Velocity (m/s)" &
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -