📄 vzest.deck
字号:
#!/bin/csh###################################################################### VZEST deck#####################################################################setenv VZLAMBDA 0.1setenv VLAMBDA 3.0setenv V0LAMBDA 1.0setenv V1LAMBDA 0.0setenv ZLAMBDA 8.0setenv NITERATIONS 40setenv XUPMAX 100.0setenv XDNMAX -100.0setenv NPICKS 2 setenv IOFFSET1 0setenv IOFFSET2 5setenv SORT1 0.0setenv SORT2 1500.0setenv NSORT 5setenv ISEED 404setenv TOPCMEAN 1700setenv BASECMEAN 2800setenv NXRT 141setenv NYRT 171setenv DXRT 100.0setenv DYRT 100.0setenv NXRTBEG 1setenv NXRTEND 141setenv NYRTBEG 1setenv NYRTEND 171setenv NXHT $NXRTEND-$NXRTBEG+1setenv NYHT $NYRTEND-$NYRTBEG+1setenv IXDISP 50setenv IYDISP 80setenv PRECLT 16384setenv W_EPS 0.1setenv AZIMUTH 0.0setenv SGIWORKDIR .setenv WORKDIR .# INPUT files (if TOPC0=0 TOPC0MIGFILE will be used)setenv TOPC 0setenv TOPCMIGFILE $SGIWORKDIR/c02.intp.grid# INPUT files (if TOPCG0=0 TOPCG0MIGFILE will be used)setenv TOPCG 0.0001setenv TOPCGMIGFILE $SGIWORKDIR/setenv TOPZGRIDFILE $SGIWORKDIR/WB1.gridsetenv BASECMIGFILE $SGIWORKDIR/ttvelsource.gridsetenv BASEZGRIDFILE $SGIWORKDIR/top_salt3.intp.gridsetenv FNAME01 $SGIWORKDIR/offset$IOFFSET1.intp.gridsetenv FNAME02 $SGIWORKDIR/offset$IOFFSET2.intp.grid# OUTPUT filessetenv DVXFILE $SGIWORKDIR/dvx.gridsetenv DVYFILE $SGIWORKDIR/dvy.gridsetenv DVZFILE $SGIWORKDIR/dvz.gridsetenv C0NEWFILE $SGIWORKDIR/c0new.gridsetenv G0FILE $SGIWORKDIR/g0file.sm.gridsetenv G1FILE $SGIWORKDIR/g1file.sm.gridsetenv G2FILE $SGIWORKDIR/g2file.sm.gridsetenv G3FILE $SGIWORKDIR/g3file.sm.grid#echo 'Defination done'#/bin/rm -f CARDDATA/bin/rm -f icolandrow.mecho 'CARDDATA deleted'#cat > CARDDATA << EOFccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc This is the global parms for VZEST, The 3-D migration velocity analysis.cc This file was automatically generated by the MVA deck. Do not modify this c file. If you want to modify parameters, modify the MVA deck file. Thanks.cc The following paragraph will be inserted in the source code (vzest.f) while c being compiled. Failure in complying fortran rules will lead to compiling c errors/warnings.c c NPICKS is the parameter used by VEST3D. It is the number of offsets that c the user has picked up for migration velocity analysis. That is also thec number of misfit grid files one has saved after running 4dv. integer npicks parameter (npicks=$NPICKS) !obtained from 4dvc nxrt is the number of reconstructed imaged points in x directionc nyrt is the number of reconstructed imaged points in y direction integer nxrt,nyrt parameter (nxrt=$NXRT) parameter (nyrt=$NYRT) integer nxht,nyht parameter (nxht=$NXHT) parameter (nyht=$NYHT) integer nmva parameter (nmva=nxht*nyht) real vlambda parameter (vlambda=$VLAMBDA) real v0lambda parameter (v0lambda=$V0LAMBDA) real v1lambda parameter (v1lambda=$V1LAMBDA) real vzlambda parameter (vzlambda=$VZLAMBDA) real zlambda parameter (zlambda=$ZLAMBDA) integer niterations parameter (niterations=$NITERATIONS) real topcmean parameter (topcmean=$TOPCMEAN) real basecmean parameter (basecmean=$BASECMEAN) real xupmaxconst parameter (xupmaxconst=$XUPMAX) real xdnmaxconst parameter (xdnmaxconst=$XDNMAX) real dxrt,dyrt parameter (dxrt=$DXRT) parameter (dyrt=$DYRT) integer ixdisp,iydisp parameter (ixdisp=$IXDISP) parameter (iydisp=$IYDISP)c iseed is the index number of the imaged point defined by the depth grid integer iseed parameter (iseed=$ISEED)c isort defines which offsets one has chosen to apply VZEST integer isort($NPICKS) data isort/$IOFFSET1,$IOFFSET2/c The following parameters are used by vest3d, just copy them integer nsort parameter (nsort=$NSORT) real sort1 parameter (sort1=$SORT1) real sort2 parameter (sort2=$SORT2)c the filenames for the misfit files. Fill in these character*120 fnames($NPICKS) data fnames(1)/'$FNAME01'/ data fnames(2)/'$FNAME02'/c the velocity file at the imaging grid. Copy from your SGI work directory character*120 topcmigfile data topcmigfile/'$TOPCMIGFILE'/c we must set up real topc data topc/$TOPC/c the velocity gradient file at the imaging grid. character*120 topcgmigfile data topcgmigfile/'$TOPCGMIGFILE'/c we must set up real topcg data topcg/$TOPCG/c the imaging grid. Copy from your SGI work directory character*120 topzgridfile data topzgridfile/'$TOPZGRIDFILE'/c the velocity file at the imaging grid. Copy from your SGI work directory character*120 basecmigfile data basecmigfile/'$BASECMIGFILE'/c the imaging grid. Copy from your SGI work directory character*120 basezgridfile data basezgridfile/'$BASEZGRIDFILE'/c output files character*120 dvxfile data dvxfile/'$DVXFILE'/ character*120 dvyfile data dvyfile/'$DVYFILE'/ character*120 dvzfile data dvzfile/'$DVZFILE'/ character*120 c0newfile data c0newfile/'$C0NEWFILE'/ character*120 g0file data g0file/'$G0FILE'/ character*120 g1file data g1file/'$G1FILE'/ character*120 g2file data g2file/'$G2FILE'/ character*120 g3file data g3file/'$G3FILE'/ integer nxrtbeg parameter (nxrtbeg=$NXRTBEG) integer nxrtend parameter (nxrtend=$NXRTEND) integer nyrtbeg parameter (nyrtbeg=$NYRTBEG) integer nyrtend parameter (nyrtend=$NYRTEND) real w_eps data w_eps/$W_EPS/ real azimuth data azimuth/$AZIMUTH/EOF#echo 'file written'#mv CARDDATA vzest_global.parms#echo "*******************************************************************"echo "* COMPILING "echo "*******************************************************************"#/bin/rm vzest#make -f $HOME/src/vzest/Makefile#echo "*******************************************************************"echo "* VZEST "echo "*******************************************************************"#vzest#echo ""echo " ********************************************* "echo " * * "echo " * CONGRATULATIONS! * "echo " * * "echo " ********************************************* "echo ""
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -