- 0
- 0
- 约1.83万字
- 约 29页
- 2026-02-05 发布于陕西
- 举报
*2.计算含水饱和度子程序(WASAT)由三种方法计算含水饱和度3.主程序①在主程序中,有四个有名公共块是不可缺少的。common/HD/DEP,...存放标题信息common/INP/DEN,AC,GR,CNI,SP,...CALI程序需要输入的测井曲线对应的测井值,这里有DEN,...common/OUTP/POR,PORW,BULK,...DHY程序需要输出的曲线,在这里有孔隙度、孔隙含水体积、出砂指数,...烃密度度等。common/CON/GMIV1,GMX1,...TSH程序需要的解释参数,在这里是:自然伽马最小值,自然伽马最大值,...泥岩声波时差值等。②四个系统服务程序CALLRDFLNM读数据文件名CALLCONST读起始深度、终止深度及解释参数,放在/HD/和/CON/中CALLIN第一次调用IN读标题块a.并将标题信息放在HD公共块中。以后每次调用时,b读回INP公共块中各参数的值,如果某一参数在数据文件中不存在,则其值为-9999,如...CALLOUT第一次调用OUT时,输出修改后的标题信息,以后调用时,输出OUP公共块中各参数的值。③流程分析(先结合程序与框图逐步分析流程)*泥质含量的计算在这里,重点是计算泥质含量部分,在POR程序中计算泥质含量采用5种方法中的一种或任何2种或2种以上的任意组合,最后取其中的最小者,在程序中用SHFG作为泥质计算方法的标志。标志:SHFG=1GR=2RNL=3SP=4NLL(中子寿命)=5RT例:当选择GR法及SP法三中的最小者时,SHFG=B,当选用这5种方法之中最小者时,SHFG=12345,如此类推。公共块作用:①使不同程序的变量之间建立联系②定义数组公共块有两种无名公共块有名公共块公共块无名:主:commonX,Y,L,Z(3)子:commonA,B,J,T(3)有名:主:common/DATA/X,Y,L,Z(3)子:common/DATA/A,B,J,T(3)四、常用公共块①/HD/DEP,DEPO,SDEP,EDEP,ECC,ICO(40),IWELL(40),NUMLOG,IZ1,LOG1(2,20),STDEP,ENDEP,RLEV,ICC,IZ2,FEET,LOG2(2,20),EDUM(118).作用:存放标题块信息②/CONC/NOC,NAMEC(2,NOC)作用:存放解释参数的个数、参数名字③/OUTC/NOO,NAMEO(2,NOO)作用:存放输出参数的个数及名字④/INPC/NOI,NAMEI(2,NOI)作用:存放输入测井曲线的条数及名字⑤/INP/X(NOI)作用:存放IN程序每次被调用时一个深度点的用户所需的测井值⑥/OUTP/Y(NOO)作用:存放OUT程序每次被调用时,一个深度点的输出结果读入数据文件(RDFLNM)输入解释参数(CONST)读标题块(IN)输出标题块(OUT)读测井数据(IN)处理完?处理作某些校正及转换结束输出(OUT)五、整体流程BLOCKDATACHARACTER*2LOG1,LOG2,IWELL,ICO,NAMEI,NAMEO,NAMECCHARACTER*2IFLNM,IPROGREALNLLCOMMON/HD/DEP,DEPO,SDEP,EDEP,ECC,ICO(40),1IWELL(40),NUMLOG,IZ,LOG1(2,20),2STDEP,ENDEP,RLEV,IDC,IZ2,FEET,LOG2(2,20),3IDUM(118)COMMON/INP/DEN,AC,GR,CNL,SP,NLL,RT,COND,RXO,CALI
原创力文档

文档评论(0)