IPM—REVEAL培训手册INTEGRATEDPRODUCTIONMODELLINGREVEAL美国通用新技术国际公司目录1.REVEAL模型起步.....................................................................11.1初始化模型(Control)...........................................................11.2模型控制(Reservoir)...........................................................21.3岩石和流体物性(Physical).....................................................171.4相渗(Relperm)................................................................241.5井信息(Well).................................................................271.6初始化(Initialisation).........................................................301.7计划(Schedule).................................................................321.8运算(Simulation)...............................................................341.9结果(Results)..................................................................362.LGR局部网格加密...................................................................492.1定义加密区.....................................................................492.2加密控制.......................................................................532.3加密区属性.....................................................................603.水体加载...........................................................................624.加载ECLIPSE数据体.................................................................704.1Eclipse数据....................................................................704.2导入Eclipse数据...............................................................704.3查看与修改.....................................................................744.4Eclipse与Reveal计算结果对比...................................................79REVEAL模块功能简介REVEAL模块是一个特种数值模拟器,尤其考虑近井地带的流动模拟,能模拟注入流体的温度和化学对储层的影响,这些流体的注入会影响油藏流体的流动,进而影响油气井的产量。REVEAL支持:隐式的及IMPES求解方法网格的重定义温度及化学的影响解析水层四相流体(油、气、水、乳状液)支持VIP、ECLIPSE及ASCII数据文件的导入由于注入水温度的影响引起的油藏裂缝模拟凝胶、聚合物、泡沫、微生物及稠油热采REVEAL能够直接导入Eclipse、VIP输出的地质和流体模型,或者接收第三方的建模模型进行数值模拟。它拥有数模后处理的所有功能,能够直接搭载在IPM的RESOLVE模块上给单井提供油藏生产动态反馈。11.REVEAL模型起步本节将通过建立一个简单的数模模型,介绍REVEAL的数据类型,流程步骤,运算设定和结果显示等基本操作。1.1初始化模型(Control)启动REVEAL,新建一个模型。除常规的菜单、工具栏外,REVEAL主窗口左下角为模型控制导航栏;右下角为模型参数编辑文本窗口,它与模型各部分控制面板一一对应。同IPM其他模块一样,在开始输入参数前,最好先设定默认单位制。2本练习使用Oilfield单位制。保存文件为Start.rvl。1.2模型控制(Reservoir)REVEAL将数据输入组织为下图所示的几个部分:3要进入对应部分参数输入窗口,可以点击“Input”菜单进行导航,或者在主窗口的文本编辑窗口,点击右键,选择对应的参数窗口:4选择“Control”,进入模型计算控制面板。在“Control”部分,可以设定各种初始计算条件,比如网格求解算法、精度控制等等。先使用默认设定即可,以后可以根据计算结果,进行调整控制。点击“Next”(在每一参数部分,都包含几个细分的参数面板;当该项参数填充完整、检验合格后,右侧参数模块导航窗口,可以直接切换5右侧导航栏对应的红叉变成绿色对勾),进入模型地质和流体设定:可以设定REVEAL模型为裂缝模型、解析水体模型、井筒加热等流体类型需要指定,默认为油、气、水三相模型预测初始时间需要手动指定,REVEAL总是默认为电脑系统所在年份的1月1号参考深度和温度无效网格设定:用最小孔隙体积及其与净毛比的乘积来判断本模型中除初始时间设定为2001-1-1,参考深度设为10000ft外,其它都使用默认值。6点击“Next”,进入流体选项:本模型只使用油气水三相。点击“Next”,进入“Reservoir”参数面板(此时,如果“Control”部分参数完整、合理,则导航7窗口“Control”对应的红叉变成绿勾,如上图红框所示),对网格数量进行定义。网格数:x=y=25,z=15。点击“Next”,设定网格间距和垂向厚度:8X/Y方向网格间距都设为300ft,垂向网格层厚都为20ft。点击“Next”,准备输入网格顶面参考深度:利用Add,添加一个参考面:9该参考将覆盖所有网格,所以X=1-25,Y=1-25,也可以直接点击“ALL”选中全部网格,然后设定“Value”为10000ft。再次点击表格中的数据行,给其Value项赋值为10000。点击“Next”,进入孔隙度面板:同样,点击“Add”,添加一个孔隙度网格设定块:10将所有网格孔隙度设定为0.2。点击“Next”,进入网格渗透率设定。同样的方法设定所有网格:X方向渗透率为100md,Y方向渗透率为100md(使用乘积系数与X方向的赋值关联),Z方向的渗透率为X方向的0.1。X渗透率Y渗透率11点击“Next”,进入传导率设定面板:使用REVEAL计算的传导率,所以不用设定传导率系数。点击“Next”,进入外部传导率导入面板:Z渗透率12如果选择useexternaltransmissibilities=Yes,则使用外部(第三方,比如Eclipse计算的传导率)导入的传导率,REVEAL不计算传导率。这里选择No,使用REVEAL自己计算的传导率。点击“Next”,进入净毛比NTG设定面板:13这里不做设定,即所有网格默认NTG=1。点击“Next”,进入孔隙体积设定面板:如果要在边部保持稳定的压力,可以使用较大的孔隙体积系数达到这个目的。这里不做修改。点击“Next”,进入油藏分区面板:14这里油藏为一个区,覆盖所有网格。REVEAL默认为1个Region,覆盖所有网格。这里不做修改。点击“Next”,进入流体属性PVT分区面板:REVEAL默认为一个PVT分区,属于前一个默认的油藏分区。这里不做修改。15点击“Next”,进入平衡区面板:这里不做修改。点击“Next”,进入储量分区:16储量分区有助于获取各区的采收率等信息。这里不做修改,全区为一个储量区。点击“Next”,进入NNC,即非相邻网格连通性:这里不做修改。点击“Next”,进入网格加密:17暂时不做修改,无局部加密。完成“Reservoir”部分参数设定。点击“Finish”,保存文件。保存完后,可以返回点击Plot,查看3D图形及属性分布。1.3岩石和流体物性(Physical)利用导航菜单,进入Physical部分:18这里需要设定具体的PVT参数、热传导计算属性等等。点击“New”,先新建一个PVT属性:主流体选择Oil,给个标签名:Oil_Start。点击“OK”,进入PVT设定参数:19跟IPM的其他模块相似,PVT都可以基于试验分析数据进行校正(Match)和模型优选。但是PVT计算模型对于数值模拟来说,会占用较长的机时,所以通常都用PVT表格来替代PVT关系式,以加快模拟计算速度。REVEAL可以使用校正过的(没校正的也可)PVT关系式来产生所需的PVT表格。要产生PVT表,可以使用“CalcTables”按钮,如果要考虑流体属性随深度的变化,则必须先选中“VariablePb”,否则,不考虑PVT随深度的变化。这里选择“VariablePb”,点击“CalcTables”,进入PVT表产生面板:20*产生PVT表要考虑油藏流体所可能经历的温度、压力变化范围,否则模拟器在计算过程中,如果碰到超出范围的温度或者压力,就会外推,导致无法预测的结果。本例考虑油藏恒温,200F°,最大压力7000psig。点击“Calculate”,提示一个PVT表已经产生:确定,返回PVT参数窗口:21点击“Tables”,查看产生的PVT表数据:该表分为饱和和未饱和两张属性表,可以点击“Plot”,分别查看曲线:Usetable自动选中22点击“Finish”,“Done”,接受所有PVT参数和计算,返回Physical主面板。REVEAL总是执行温度改变计算:定义了等温(PVT表只有一个温度)PVT:REVEAL还是会计算系统温度的改变,但是不会修改地下流体的PVT属性;定义了非等温(PVT表包含几个温度)PVT:REVEAL即计算系统温度的改变,也会调整地下流体属性随温度的变化。要考虑地下流体热传导,必须选中“”,然后,点击“”按钮给岩石和流体热传导属性给予默认赋值:23*REVEAL提供热扩散模型,但是只有选择“IMPES”算法后才能使用。点击“Next”,进入岩石压缩系数面板:全区设定为统一的孔隙压缩系数:1E-5/psi,参考压力5000pisg。24压缩系数可以使用两种定义:孔隙压缩系数:既考虑岩石孔隙体积计算的压缩系数,也包含孔隙体积因素;岩石压缩系数:仅考虑岩石体积计算的压缩系数,不考虑孔隙体积点击“Next”,进入其他岩石流体物性杂项(混溶性、润湿性、表面张力(IFT=interfacialtension)、)设定:本例不做修改。点击Finish,保存本部分修改。1.4相渗(Relperm)通过菜单导航,进入相渗参数面板。25REVEAL提供三种三相的相渗模型:StoneI,StoneII,Linear。这里使用默认的StoneI模型。“Desaturationand4-phaseBehavior”是考虑4相流体的,比如注入表面活性