数值模拟基础及技术方法课件.ppt
《数值模拟基础及技术方法课件.ppt》由会员分享,可在线阅读,更多相关《数值模拟基础及技术方法课件.ppt(330页珍藏版)》请在三一办公上搜索。
1、.,油藏数值模拟基础及技术方法培训,汇报人:刘高波2015年6月,.,提 纲 第一部分 概述 第二部分 地质模型 第三部分 数学模型 第四部分 流体属性 第五部分 水体 第六部分 模型初始化 第七部分 动态模型 第八部分 模型有效性 第九部分 历史拟合 第十部分 剩余油潜力分 第十一部分 方案预测分析,.,第一部分 概述,.,一、油藏数值模拟的概念,求实 创新 超越,REALITY,INNOVATION,TRANSCENDENCY,标准定义:应用已有规律,采用数值方法求解描述油藏内流体流动问题,并利用计算机研究油藏开发及动态规律的一门技术。,工程定义:从地下流体渗流过程中的特征出发,建立描述渗
2、流过程的基本物理现象,并能描述油藏边界条件和原始状况的数学模型,借助计算机计算求解描述油气藏渗流数学模型,并结合油藏地质学、油藏工程学等学科知识重现油田开发的全过程, 主要用于解决油田开发实际问题。简单地说就是在电子计算机上开发油藏。,油藏数值模拟是一种运用较复杂的数学方法预测油藏动态的一门特殊的油藏工程研究方法,本身赋予较重比例的数学元素,但应用领域属于油藏工程。,.,50 年代, 理论奠基时代, 主要是针对基本的数值模拟数学方法.60年代开始用计算机解决油田开发上的简单基本问题.70年代, 黑油模型理论及方法趋于成熟,并开始在国外广泛应用. K. Aziz and A. Settari 及
3、 D.W. Peaceman 等. 受计算机内存及速度限制,还只能解决中小型油藏的模拟应用问题, 使用的方法仅限于IMPES.80年代,数值模拟获得巨大发展: (A)软件模块化、集成化、商业化; 并开发了裂缝油藏模型, 组分模型, 热采模型, 化学驱模型等一些解决复杂问题的软件;模型解法开始采用全隐式方法和自适应隐式方法, (B)工作站广泛应用, (C) 向量算法的出现和应用, 等. 80年代末到90年代末: (A)数值模拟前后处理模块得到巨大发展, (B)非规则的网格模型理论及方法研究趋于成熟90年代末至今: (A)大的油藏数值模拟软件包在微机上得到推广应用, (B) 非规则网格模型, 更适
4、应水平井,多分支井开发问题.并行算法技术的应用, 提高运算速度.,二、油藏数值模拟发展历史,国内从2000年至今,主要是国外大型软件推广应用,.,油气田开发任务: 地质储量、可采储量、产量,1、油气田开发特点,复杂性未知性间接性一次性,战略地位不确定性资金密集,三、开展数值模拟意义,.,仿真工具,矿 场 试 验,数 值 模 拟,室 内 实 验,2、各种仿真工具优缺点,.,油气藏数值模拟技术优势:可以实现预测风险最小化。,3、数值模拟的技术优势,能考虑油气藏的复杂几何形状、非均质性、岩石和流体性质变化、井网方式和产量等因素,是迄今为止油气藏动态研究中考虑因素最多的一种方法。,.,四、数值模拟应用
5、,求实 创新 超越,在理论上:探索多孔介质中各种复杂渗流问题的规律; 在工程上:作为开发方案设计、动态监测、开发调整、反求参数、提高 采收率的有效手段,能为油气田开发中的各种技术措施的制 定提供理论依据。,有效的气田开发科学决策工具!,渗流机理研究开发可行性评价参数敏感性分析开发方案优化,剩余气分布研究提高采收率研究动态跟踪研究反演气藏地质模型,.,求实 创新 超越,REALITY,INNOVATION,TRANSCENDENCY,1、模拟初期开发方案1)实施方案的可行性评价;2)选择井网、开发层系、井数和井位;3)选择注水方式;4)对比不同产量效果;5)对油藏和流体性质的敏感性研究。,.,求
6、实 创新 超越,REALITY,INNOVATION,TRANSCENDENCY,2、对已开发油田历史模拟1)证明地质储量,确定基本的驱替机理及驱替类型(是溶解气驱、注水驱、蒸汽驱或是重力驱?)2)确定产液量和生产周期;3)确定油藏和流体特性,拟合全油田和单井的压力、含水(气油比)动态历史;4)指出开发中存在的问题(开发矛盾)、潜力所在区域。,.,求实 创新 超越,REALITY,INNOVATION,TRANSCENDENCY,3、动态预测1)评价提高采收率的方法(一次采油、注水、注气、注聚等)2)研究剩余油饱和度分布规律 研究剩余油饱和度分布的范围和类型 单井进行调整,改变液流方向、改变注
7、采井别、改变注水层位的效果; 扩大水驱效率和波及系数的方法; 回答油田开发中所遇到的问题并致力解决问题的方法。3)评价潜力和提高采收率方向 确定井位和加密井的位置; 确定产量、开采方式; 确定地面和井的设备; 各种调整开发方案和开发指标对比及经济评价。,.,求实 创新 超越,REALITY,INNOVATION,TRANSCENDENCY,4、专题和机理问题的研究1)对比注水、注气和天然枯竭开采动态;2)研究各钟注水方式的效果;3)研究井距、井网对油藏动态的影响;4)研究不同开发层系对油藏动态的影响;5)研究不同开发方案的各种指标;6)研究单井产量对采收率的影响;7)研究注水速度对产油量和采收
8、率的影响;8)研究油藏平面和层间非均质性对油藏动态的影响;9)验证油藏的面积和地质储量;10)检验油藏数据资料;11)为谈判和开发提供必要的数据资料。,.,第二部分 地质模型,.,储层地质知识库,地质建模流程图,构造模型,相模型,属性模型,一、地质模型来源,.,孔隙度平均模型,.,渗透率建模,.,含油饱和度建模,含油饱和度由于受构造影响较大,因此饱和度建模除用地震属性约束外,还用构造面作趋势,两者共同约束,同时还考虑含油边界。,.,泥质含量建模,.,腰滩油田孔隙度、渗透率、泥质含量、含油饱模型北东南西向剖面,三维属性剖面模型,.,腰滩油田孔隙度、渗透率、泥质含量、含油饱模型北西南东向剖面,三维
9、属性剖面模型,.,二、网格类型,到目前主要有三种网格类型: 块中心、角点及PEBI网格。,块中心网格:给出DX、DY、DZ及深度(TOPS),角点网格:需要指定组成每一个网格的四条坐标线坐标(COORD)及八个角点的深度(ZCORN),.,1、块中心网格: 1960-1980,网格技术以块中心粗网格为主网格和数学解法在特殊边界(断层、边界、井周围等)不能满足正交不能模拟复杂地质结构油气藏模拟对象只限于黑油,模拟结果误差较大,1,5,10,1,15,20,5,10,15,20,X,Y,.,80年代中期发展了角点网格技术角点网格着重于遵循油藏的几何形态和地质结构特征,但却不满足数学上的正交性.导致
10、油藏构造越复杂,其模拟误差越大,2、角点网格:1981-1999,.,3、PEBI网格:1999 ,可模拟任何几何形状的油藏用PEBI网格处理油藏的各向异性加密网格与基础网格能够自动耦合收敛速度快稳定性高误差极小正交极小加速算法(Orthomin),.,更具灵活性,3、PEBI网格:1999 ,.,求实 创新 超越,网格数据读取规则,三、网格数据排列,笛卡儿网格:起始点在左上角。在页面上,数值从左至右沿着X方向排列,从上到下沿着Y方向排列。,对于3D网格,网格块和节点是按照从左到右,从后到前,从上到下的顺序排列的。网格的起始点并不是一定要从网格块(1,1,1)开始。X,Y,Z轴并不是一定要与I
11、,J,K方向平行。,.,求实 创新 超越,径向网格数据读取规则,径向网格:起始点是网格模型的中心点。在R方向上,最内部的一圈是第1圈,然后圈数从内到外依次增加。角是沿着顺时针方向度量的;Z方向保持不变。,.,求实 创新 超越,REALITY,INNOVATION,TRANSCENDENCY,数据排列规则,对于每一个网格都有的数据,应用下列读写规则:第一个读写的网格编号为(1,1,1)。对于笛卡儿网格的显示,总是把网格块(1,1,1)放在上、后、左的位置。径向网格的网格块(1,1,1)在最接近网格模型中心的位置。在读取笛卡儿网格数据时,总是X方向循环最快,其次是Y方向,最后是Z方向。在读取径向网
12、格数据时,总是R方向循环最快,然后是THEAT A方向,最后是Z方向。所有的GeoQuest模拟软件都使用这种数据读取规则。,.,四、网格模型格块属性,定义网格模型格块属性,.,描述各网格格块的大小尺寸和深度的参数称为几何参数。用来指定几何参数的关键字是:对于笛卡儿网格是TOPS,DX(或DXV),DY(或DYV);对于径向网格是TOPS,DR(或DRV),DTHETA(或DTHETAV)和DZ;对于角点网格是COORD和ZCORN。描述孔隙度、渗透率的参数称为属性参数。描述属性的参数是:PORO(),PERMX(Kx),PERMY(Ky),PERMZ(Kz)。净厚比可以用关键字NTG(净厚比
13、率)或DZNET(净厚度)来定义。用来显式定义一个网格是否是有效网格的关键字是ACTNUM。对于无效网格,此值为0;对于有效网格则有一个统一的值。,网格模型格块属性,.,属性关键字是一个网格一个值。有许多种方法,可以用不同的ECLIPSE关键字的组合来来给这些关键字赋值。各属性值认为是网格块中心处的值,而且是网格块内各点处此属性的平均值。这种求平均值的运算是在数据输入ECLIPSE之前做的,而且求平均值的方法是由客户自己决定的。同时注意,虽然有些网格会被排除在模拟运算之外(无效网格),但是仍然要提供计算其孔隙体积和传导系数的数据,这是因为ECLIPSE的内部工具是根据其最小孔隙体积来设定一个网
14、格是无效网格的。ECLIPSE有一个规则,那就是所有提供的数据都必须是显式的,因为ECLIPSE没有提供输入函数形式数据的工具。,.,求实 创新 超越,如何指定网格格块属性,典型格式为:KEYWORDValue1 value2 value3.value(NX*NY*NZ) /,如何为每个网格指定网格属性的方式为( Petrel等建模软件输出的就是这种格式),.,求实 创新 超越,如何用Boxes设定网格格块属性值,输入的box是用I、J、和K的范围来定义的,是一个由多个网格格块组成的矩形块。Box可以是网格的一个区域、一层、一列或一行。可以为Box内的网格块设置所有属性值,应该为Box内的每一
15、个网格块(包括区域端点的网格块)都指定一个参数值。一个Box会一直保持有效,直到又读入了一个新的Box或读入了ENDBOX关键字。这个新的box会关闭前一个box,并打开另一个box。默认的box是模型中所有网格格块的集合。,BOX-I1I2J1J2K1K2 12011110/PERMX200*100/ENDBOX,.,如何用EQUALS设定网格格块属性值,EQUALS关键字是用数组的形式对网格的属性值进行操作,可以用作关键字BOX的替代品。,EQUILS同样可以用来对第3层的网格格块设置其PERMX值:BOX-I1I2J1J2K1K2 1201133 /EQUALSPERMX 100 /EN
16、DBOX不用BOX关键字,EQUILS也可以显式定义box。例如:EQUALS-ArrayvalueI1I2J1J2K1K2PERMX2000/默认是当前打开的box- i.e. entire reservoirPERMX101201511/,.,如何拷贝网格格块属性值,COPY关键字用来在当前的box内从一个数组向另一个数组拷贝数据。如果油田的渗透率是统一的,并且当前的box是整个油田时,可以这样设置其渗透率值:COPYPERMXPERMY /PERMXPERMZ /如果只有一个特定区域的关键字是各向同性的,则可以把BOX关键字和COPY关键字结合起来使用。例如:BOX-I1I2J1J2K1
17、K2 1201511 /COPYPERMXPERMY /PERMXPERMZ /ENDBOX在COPY关键字内部,对数组拷贝的个数没有限制。,.,如何加、减、乘、除网格格块属性值,KEYWORDValueI1I2J1J2K1K2 /KEYWORDValueI1I2J1J2K1K2 /KEYWORDValueI1I2J1J2K1K2 /或BOXI1I2J1J2K1K2 /KeywordValue /KeywordValue /KeywordValue /ENDBOX,.,如何用MULTPV对网格格块孔隙体积做乘法,对于网格块的孔隙体积可以用MULTPV做乘法操作,例如:MULTPV200*1.0
18、1 / 能够增加前200个网格格块1的孔隙体积。这种乘法操作是很必要的,例如当要确保拟合的地下流体(FIP)与来自于其它来源的估计相一致时。然而,要注意的是,孔隙体积越大,则这个网格所提供的压力支持度就越高。因此,孔隙体积的修改不应该过大,而且对油藏全区压力的拟合应该在调整孔隙体积之后进行。在历史拟合过程中,有时需要调整孔隙体积来达到拟合一个或多个目标的目的。,.,如何用ACTNUM设定网格格块为无效网格,任何网格格块都可以用关键字ACTNUM显式设定为无效网格。ACTNUM是一个网格格块属性数组,因此可以用于前面的所有例子。ACTNUM只能有两个值:0表示无效网格,1表示有效网格。一般用Fl
19、oGrid/GRID等前处理软件来定义ACTNUM。无效网格会从模拟中删除出去,因为ECLIPSE不需要计算这些网格块的流动,但是不会改变图形输出,因为网格的位置是保持不变的。ECLIPSE必须有足够的数据才可以计算出无效网格的孔隙体积,深度和传导系数。虽然它们是无效网格,但是仍要计算它们的PORO,PERMX等参数。无效网格在输出时给以指定,也不会为无效网格生成很多相关量,而且网格是用连字符标出来。,.,求实 创新 超越,关于净毛比NTG的说明,储层总厚: H=h1+h2油层总厚:h1水层总厚:h2假设油层净毛比:ntg1假设水层净毛比:ntg2则储层净毛比:NTG=(h1Xntg1+h2X
20、ntg2)/ (h1+h2)地质概念净毛比:NTG=ntg1模拟概念净毛比:NTGNTG,注意与砂地比的区别,由于不是所有砂岩都能形成产能的,因此,eclipse中的净毛比是储层有效厚度/地层总厚度岩层是否为有效厚度,除了具备一定的孔隙度和含油饱和度外,渗透率(天然的或改造后的)也必须达到一定的数值,这些下限值就是油气层有效厚度的标准,.,求实 创新 超越,主要作用,达西方程:,适于地面条件下水平单相流动,其中KA/L项视为表征流体在模拟网格间流动能力的量,即传导系数。,考虑净毛比后的传导系数定义:,在离散网格中,X方向传导系数:,传导系数不能在GRID部分显示设定,但可以通过其它方式修改。,
21、.,块中心网格描述倾斜构造,在块中心网格系统,虽然相邻网格的深度错开,但ECLIPSE还是认为其间是相连的,有流动发生。,五、三种网格的差别,.,角点网格描述倾斜构造,.,块中心、角点网格的例子,.,一口注水井两口采油井均质油藏5818 1断层不封闭运行3年,对比水饱和度分布,三种网格实际模拟时对比,.,直角网格,PEBI网格技术-PEBI网格与角点网格对比,.,模拟3年后含水饱和度分布,.,角点网格,Prod1,Prod2,Inj1,.,角点网格,3年后含水饱和度分布,.,加入断层后所形成的PEBI 网格,.,用SURE-PEBI 模型模拟3年后含水饱和度分布,.,各类网格的优缺点,.,求实
22、 创新 超越,非相邻连接的来源,六、非相邻连接NNC,.,求实 创新 超越,非相邻连接NNC,我们通常认为相邻网格之间存在流体流动,而且会将其模拟为有相邻(I,J,K)标号的网格块之间的直接连接。然而,在对许多构造的精确定义中,常常需要把没有相邻(I,J,K)标号的网格块放在相邻的位置上,而且实际相互之间是有流体流动的。穿越大落差断层的流动就是一个典型的例子。其它需要用到NNC的情况就是由于ECLIPSE所用几何描述方法的本质特点了,如局部网格加密(LGRs)和水体的连接。,.,NNC允许没有相邻IJK标号的网格间建立相互流动关系。当不相邻的两个网格之间有流体的流动时,就要用到NNC。默认的是
23、产生NNC,在RUNSPEC部分用NONNC关键字可以关闭NNC的生成。在下面一些情况中会自动产生NNC和其传导系数:断层处,当使用了关键字NEWTRAN时。尖灭和侵蚀面,当使用了PINCH或PINCHOUT关键字时。局部网格加密和粗化时。双孔模型。当在径向模型中“完成整个圆圈”时,COORDSYS关键字会激活NNC的生成,ECLIPSE会计算它们的传导系数值。水体的NNC必须显式创建,ECLIPSE会计算它们的传导系数。关键字NNC可以为模型中的任意一对网格块显式建立非相邻连接,但是这些非相邻连接网格间的传导系数也需要显式设定。,.,求实 创新 超越,非相邻连接NNC,断层处NNC的生成,断
24、层处的非相邻连接,断层NNC会自动生成,除非在RUNSPEC部分用了NONNC关键字。如果使用NEWTRAN,则会自动生成NNC。自动计算传导系数。,.,求实 创新 超越,非相邻连接NNC,断层处NNC的生成,NNC的使用是默认的,会在断层两边必要的地方自动创建。对于角点网格,默认使用的是NEWTRAN传导系数计算方法,NNC的生成不需要用户的干预。对于角点网格,我们不推荐使用OLDTRAN方法,因为它会禁止在断层处生成NNC。块中心网格默认使用的是OLDTRAN传导系数计算方法,由于ECLIPSE缺少判断几何信息来判断断层两边的网格是否真的相邻,所以不会在断层处生成NNC。虽然对于块中心网格
25、可以使用NEWTRAN,但是这样做并不会提供额外的网格几何信息。,.,非相邻连接NNC,尖灭处NNC的生成,/ 孔隙体积5000的网格会被设为无效,.,非相邻连接NNC,ECLIPSE允许层厚度为0,可以用来模拟尖灭和侵蚀面。如果没有用关键字NONNC,关键字PINCH会为DZ小于设定门限值的层两边的网格块建立非相邻连接。如果网格块已经被MINPV设定为无效网格,则PINCH中仍有选项可以把DZ大于门限值的层两边设定为非相邻连接。可以用PINCHREG和PINCHNUM基于一个区域定义尖灭。,尖灭处NNC的生成,.,非相邻连接NNC,角点网格允许网格具有非矩形的形状,这对于精确的模拟尖灭和侵蚀
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 模拟 基础 技术 方法 课件

链接地址:https://www.31ppt.com/p-1562651.html