1、,PETREL 地质建模,涂彬 黄勇杰中国石油大学(北京)石油天然气工程学院2006年10月,油藏数值模拟培训,声明: 任何一本书或一种培训教程都有自己的重点和知识点的不完整性,也不可能将现实问题的复杂性一一说清。一两本教程或一两次培训对于自己水平的提高是十分有限的,丰富的经验和扎实的技术功底必须在大量的实践中获取。 本材料亦不能让大家一次性就掌握PETREL建模,只是想让大家了解PETREL建模的一般过程,还希望大家多多实践,一起探讨,共同进步。,主要内容,数据文件准备建模过程模型的输入、输出,第一部分:数据文件准备,1、wellheader(井头文件),2、welltops(分层数据),W
2、ell heads,Well path/deviation data,Logs to wells,一、文件类型:,3、fault lines,第一部分:数据文件准备,二、文件格式:1、well heads: Well name (required, must be unique) X-coordinate (required) Y-coordinate (required) Top-depth (optional) Bottom-depth (optional) KB (optional) Symbol (optional),注:输入形式比较自由,没有固定的顺序。,Well heads文件格式
3、,第一部分:数据文件准备,二、文件格式:2、well path/deviation data:格式一:MD INCL AZIM格式二:TVD DX DY格式三:TVD X Y格式四:X Y Z(负值),注:DX、DY都是总的偏移量;没有固定的输入顺序,可以自己选择。,四种格式任选一种,第一部分:数据文件准备,二、文件格式:3、logs to wells:Column 1: DEPTHColumn 2: Property 1Column 3: Property 2Column 4: Property 3 ,注:有形式固定的表头,里面需要有测井曲线的起始深度、终止深度,还要有井名、需要输入的曲线名
4、。,注:红线注释的地方是必需有的,而且不能错,否则导入数据时会出错。,设置无效值,需要输入的测井曲线,第一部分:数据文件准备,二、文件格式:4、welltops:Column 1: X (optional)Column 2: Y (optional)Column 3: Z (-TVD,没有X、Y时用MD)Column 4: wellpoint (horizon)Column 5: surface (层名)Columm 6: well name (井名),注:可以自己设置无效值。,设置无效值与表头行数,第一部分:数据文件准备,二、文件格式:5、fault lines:Column 1: X Co
5、lumn 2: Y Column 3: Z,注:断层还有很多输入形式,比如:fault polygon、fault sticks等, 除非地质部门提供,这些方式数据准备起来很困难,所以不推荐使用。,第二部分:建模过程,Import Data-创建工区,Import Data-insert wells等,Well tops、fault lines等都是通过这种方法建立的,Import Data,其他数据的输入类似,只是井斜数据和测井数据都是在Wells下输入,不用单建folder,各种数据的输入格式,Import Data-数据输入格式,Structure model-流程,Define Mod
6、el,Fault Modeling,Pillar Gridding,Make Horizons,Make Zones,Layering,Edit 3D Grids,Make Local Grids,Make Contacts,Required,Optional,Structure model-Define model,Structure model-Fault modeling,将同一条断层的fault lines都显示在3D Window上,用shift+鼠标将线条全部选中,当线条都变成白灰色时说明都被选中,此时点击Create Fault Form Fault Polygons (如图红圈
7、圈住的图标),用断层线(Fault Lines)建立断层!,Structure model-Fault modeling,直接建好的Fault有可能非常不规则,我们可以通过Cut、Add、Drag Pillar等手段对刚建好的Fault进行修改,使之美观光滑,更利于后续的Pillar Gridding.这些工具都在右边的工具栏中。,Pillar类型一般选择Listric Pillar,Structure model-Fault modeling,Structure model-Pillar Gridding,双击,Structure model-Pillar Gridding,双击,黄点处表示
8、该处断层有问题,需要回到Fault Modeling下对断层进行修改,Structure model-Pillar Gridding,Connect two fault,Auto connect two fault,Truncate fault,实际上不相交,但俯视图上是相交的,这种情况用一般的办法是处理不了的。可以将其中一条断层劈成两条后者将其中一条截去其中一部分直到两条断层不再相交。,空间上相交的情况,空间上相交的情况,Structure model-Pillar Gridding,插入方向和趋势线,Structure model-Pillar Gridding,趋势线在2D网格化和3D网
9、格建立过程中起到非常重要的作用。一般来说,网格的I、J方向主要取决于趋势线的设置,与坐标轴的X、Y方向无关,除非没有设置趋势线,那么坐标轴的X、Y就默认为I、J方向的趋势线了。趋势线如果没有设置正确,很可能造成断层两边的网格交错,断层或边界周围的网格变小并且大量堆积或者变大,模型的无效网格大量增加等等棘手的问题。 趋势线可以定义也可以不定义,但Truncated Fault必须被设置为趋势线。,Structure model-Pillar Gridding,Structure model-Pillar Gridding,Structure model-Pillar Gridding,Struc
10、ture model-Make Horizon,Structure model-Make Horizon,Structure model-Make Horizon,Structure model-Make Zones,Structure model-Make Zones,Structure model-Make Zones,Structure model-Layering,Petrophysical modeling-流程,Scale up well logs,Petrophysical Modeling,Petrophysical modeling-Scale up well logs,Pe
11、trophysical modeling-Scale up well logs,Petrophysical modeling,Petrophysical modeling,Upscaling-流程,Upscaling-Define Model,定义一个网格较粗的模型,Upscaling-Define Model,Upscaling- Scale up Zones/Select grid,方法和操作与Make Zones类似。可以重新分层。,Upscaling-Zone Mapping,将粗化网格的层与精细网格的层对应,Upscaling-Scale Up Properties,渗透率的粗化方法
12、与其它性质不一样,Upscaling-Scale Up Properties,第三部分:模型的输入、输出,一、输出设置双击需要输出的模型,选择Output tab,并通过Zones Filter和Segment Filter选择需要输出的部分,确定无误后点击Copy 3D Grid.,第三部分:模型的输入、输出,二、模型输出击活需要输出的模型,右键单击该文件夹,选择Export,定义好输出数据的保存类型。,模型主体(包括属性模型和结构模型):ECLIPSE Grid Keywords (grdecl) (ASCII)井轨迹:ECLIPSE Well Connection Data (ASCII),第三部分:模型的输入、输出,三、断层输出打开需要输出的模型文件夹,激活Fault文件夹,单击右键,选择Export,数据的保存类型选择 ECLIPSE Fault Data (ASCII),第三部分:模型的输入、输出,四、模型输入1、激活Model标签,单击Insert菜单栏中的New Folder,这样就会产生一个名为New Model的文件夹;2、右键单击New Model文件夹,选择Import (on Selection),选择需要输入的模型。,欢迎大家批评指正!,