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

📄 mkgrdpl.tri.txt

📁 射线追踪程序
💻 TXT
字号:
#!/bin/sh# ./mkgrdpl <couche> fichier-paramset -xINC=0.025#REG=-4.0/6.0/44/49.0REG=-5/12.0/40/53#REG=-2.5/4.0/42/46MINRES=-10X=12Y=9T=9.0RES=-Dh#DOFIL=1MASK=1FIL=`grep layer-$1" " FIL-NB.dat | awk '{ print 1.5*$2 }'`RAD=`grep layer-$1" " FIL-NB.dat | awk '{ print $2"k" }'`test "."$3 = ".G" || (   ################# masque   grep layer$1" " $2.sort | awk '{ print $1 " " $2 " " $7 }' > tmp.dat   wc -l tmp.dat   test "."$MASK = "." || nearneighbor -N1 -V -S$RAD -I$INC -R$REG -Gmask.grd tmp.dat   #grdsample tmp.grd -Gmask.grd -I$INC   #grdcontour -V -O -JM -K  -C1 -R tmp.grd      ################# perturbations   grep layer$1" " $2.sort |\         awk -v minres=$MINRES '{ if ($7>minres) print $1 " " $2 " " $4 }' > tmp.dat   wc -l tmp.dat   blockmean  -I$INC -R$REG tmp.dat | triangulate -I$INC -R$REG -Gtmp.grd   cp tmp.grd tmpdata.grd   test "."$DOFIL = "." || grdfilter -V tmp.grd -Gtmpdata.grd -D4 -Fg$FIL -R$REG   cp tmpdata.grd dataf$1.grd   test "."$MASK = "." || grdmath -R -V tmpdata.grd mask.grd OR = dataf$1.grd   test $1 = "0" && blockmean -I$INC -R$REG tmp.dat > dataf$1.grd   ################# erreurs   grep layer$1" " $2.sort | awk '{ print $1 " " $2 " " $5 }' > tmp.dat   wc -l tmp.dat   blockmean  -I$INC -R$REG tmp.dat | triangulate -I$INC -R$REG -Gtmp.grd   cp tmp.grd tmpdata.grd   #grdfilter tmp.grd -Gtmpdata.grd -D4 -Fg$FIL -R$REG    #grdsample tmpdata.grd -Gerror$1.grd -I$INC    cp tmpdata.grd error$1.grd   test "."$MASK = "." || grdmath -R -V tmpdata.grd mask.grd OR = error$1.grd   test $1 = "0" && blockmean -I$INC -R$REG tmp.dat > error$1.grd   ################# diag res   grep layer$1" " $2.sort | awk '{ print $1 " " $2 " " $8 }' > tmp.dat   wc -l tmp.dat   blockmean  -I$INC -R$REG tmp.dat | triangulate -I$INC -R$REG -Gtmp.grd   cp tmp.grd tmpdata.grd   #grdfilter tmp.grd -Gtmpdata.grd -D4 -Fg$FIL -R$REG    #grdsample tmpdata.grd -Gres$1.grd -I$INC    cp tmpdata.grd res$1.grd   test "."$MASK = "." || grdmath -R -V tmpdata.grd mask.grd OR = res$1.grd   test "."$1 = ".0" && blockmean -I$INC -R$REG tmp.dat > res$1.grd      rm -f tmp* data)(pstext  -R0/1/0/1 -N -JM8 -X2.5 -Y2.5 -K << flagflag#0 -0.1 8 0 1 1 Judenherc \& al., 1998#flagtest "."$1 = ".0" && psxy -Sd0.3 -O -JM -K  -Cdeltav.cpt -R$REG dataf$1.grd test "."$1 = ".0" || grdimage -R$REG -O -JM -K -Cdeltav.cpt dataf$1.grd psxy -W3 -O -K -R  -JM -M -B1g1::WeNs $HOME/Data/Cartes/farmors.datpsxy -Sc0.02 -G0 -O -K -R  -JM stapscoast -JM -O $RES -R -N1 -K -B1g1::WeNs -W1/0pstext -O -K -R  -JM << flag-3.5 49.0 7 0 1 1 Layer $1flagpsscale -K  -O -Cdeltav.cpt -D8.5/4/8/0.5test "."$1 = ".0" && psxy -Sd0.3 -Y9 -O -JM -K  -Cerror.cpt -R error$1.grdtest "."$1 = ".0" || grdimage -Y9 -O -JM -K  -Cerror.cpt -R error$1.grd#grdcontour -O -JM -K  -C0.1 -R error$1.grd -G192psxy -W3 -O -K -R  -JM -M -B1g1::WeNs $HOME/Data/Cartes/farmors.datpsxy -Sc0.02 -G0 -O -K -R  -JM stapscoast -JM -O $RES -R -N1  -K -B1g1::WeNs -W1/0pstext -O -K -R  -JM << flag-3.5 49.0 7 0 1 1 Layer $1flagpsscale -K  -O -Cerror.cpt -D8.5/4/8/0.5test "."$1 = ".0" && psxy -Sd0.3 -X13 -O -JM -K  -Cres.cpt -R res$1.grdtest "."$1 = ".0" || grdimage -X13 -O -JM -K  -Cres.cpt -R res$1.grd#grdcontour -O -JM -K  -C0.1 -R res$1.grd -G192psxy -W3 -O -K -R  -JM -M -B1g1::WeNs $HOME/Data/Cartes/farmors.datpsxy -Sc0.02 -G0 -O -K -R  -JM stapscoast -JM -O $RES -R -N1  -K -B1g1::WeNs -W1/0pstext -O -K -R  -JM << flag-3.5 49.0 7 0 1 1 Layer $1flagpsscale -L -K  -O -Cres.cpt -D8.5/4/8/0.5psxy -Y-9 -W3 -O -K -R  -JM -M -B1g1::WeNs $HOME/Data/Cartes/farmors.datpsxy -Sc0.02 -G0 -O -K -R  -JM stapscoast -JM -O $RES -R -N1  -K -B1g1::WeNs -W1/0grep layer$1" " $2.sort | awk '{ print $1 " " $2 " 10 0 1 6 " $7 }' |\     pstext -O  -R -JM -Kpstext  -R -N -JM << flagflag) > layer-$1.ps

⌨️ 快捷键说明

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