输入数据,如:fault polygons, fault sticks and 2D/3D lines可能质量不是很好或不是完全符合3D建模。Make/Edit polygons进程可以用来编辑和创建新的polygon。在Petrel中Polygon是任何线数据的一个术语。因为点和线是相似的数据类型(线是点在线性线上的点) ,它们能很容易的互相转换。因此,点能够在编辑前转换成线,也能够在编辑后转换成线。
Polygon操作也可以用来编辑。有效操作包含劈分基于horizontal上两点之间的长度,劈分基于角度的线,增加/减少点数等等。Surface操作包含合并surfaces, 给surfaces赋值, 消除异点,光滑,缩放。这些操作在很多输入数据的设置窗口中的操作卡片上都是有效的。
Make Surface进程用于mapping (生成2D网格), 基于输入例如lines/points数据(有代表性的是地震解释), well tops或对已经存在的surfaces重新网格化。
在下面的练习中,将用不同方法的编辑输入数据,因此它们对3D建模很适合。 在这个进程步骤中用到的重要按钮: 练习概述:
创建多边形边界(Make/Edit Polygon进程) 生成2D Surface (Make Surface进程) 移除尖峰(Make/Edit Polygon进程)
给Fault Polygons赋Z值(Polygon Operations)
建立边界
当使用Make/Edit数字化网格地震解释时,用boundary来圈闭过程。边界可以在2D或3D窗口中数字化,但通常在2D窗口中容易数字化。 练习步骤 打开2D窗口。
显示Top 3D Seismic Lines。
选择Add new points 图标。数字化全部解释线的边界。新的边界将储存在Petrel Explorer Input列表的底端。
按下Close Polygons图标关闭polygon(你必须在Select/Pick模式下能进入Close Polygons 图标)
13
如果需要编辑一些点,按下Select and Edit/Add points 图标。当这个工具激活并且单击两点之间的行时,你就会插入一个新点,再次单击可以对它进行编辑。 断层形状
断层主要分为以下四种:
垂直断层是由两点组成的,通常是垂直的。
线性断层是由两点组成的,这类断层在多数情况下应用最好。
上凹断层是由三点组成的,为了得到断层的上凹形状,所有的这三点可以分别被编辑。 弯曲断层是由5点组成的,可以用来定义弯曲的或者S形的断层。
断层可根据不同的输入类型进行定义,输入类型包括: Fault stick — 一组表示断层斜率的垂线
Fault polygon — 一组表示断层对应每一层位的上、下盘的线 断层表面 — 直接在断层表面上进行数字化来定义断层 地震解释(3D测线)— 直接根据地震曲线数据将断层数字化
地震曲线 — 沿地震曲线内相交的、内部的(inline)或任意一条曲线的垂直部分对断层进行数字化 横切面 — 横切面可用来显示有效的断层表面,切面可从断面的任何位置切割得到,可以是倾斜的或是垂直的。然后在这个切面上对断层数字化,并阶梯式的跳过一个固定增量,然后再数字化一个新的fault pillar,依此进行下去
根据井的分层界限(well cut) — 分层界限值可用来进行调节,如果有足够多的能描述一个面的井的分层界限值,那么这些值就可用作输入。
Fault Polygon
fault polygon是表示断层对应于地层每一层的上盘和下盘的线数据。多边形(polygon)可拆分成线以对应到每个断层或每段地层上。在后一种情况中,线条最好用不同的标记区分开,以避免定义两个断层时用到了同一根线。若线数据间没有用来区分的标记,那应该在Make/Edit Polygons菜单操作中做些调整以示区分。
14
根据fault polygon定义key pillar
选取能描绘你要做的断层的线,选取前应该调整到选取模式(Select/Pick mode)。当要选取多条线时,应同时按住Shift键,这样被选中的线将会突出显示。选取完毕后,单击由polygon创建断层(Create fault from polygons)图标。这样,根据pillar间给定的增量和给定的高度key pillar就会被创建出(pillar的增量和高度可通过双击断层模拟过程(Fault Modeling)来改变)。
Fault stick
Fault stick是描绘断层倾斜状况的线,它是根据地震解释定义出的。地震解释人员在解释一段地层时,会从地层的上盘到下盘画一条线,这样的一组线就是我们所说的fault stick。 根据fault stick创建断层
在Petrel资源管理器的输入列表中,选取能代表你将要模拟的断层的fault stick。单击fault stick的名字,一组fault stick就被选中,显示时为粗体。选择你将要创建的key pillar的类型(垂直的、线状的、铲状的或曲线状的)。然后选中根据fault stick创建断层(Create fault from fault sticks)的图标,弹出窗口会要求你选择将要用到的fault stick的数量(定义n,n代表所有将被用做输入的fault stick)。当你所用的fault stick较少并且足够能定义一个好的断面时,这个数字是必须选择的。在已建立的key pillar之间或一组key pillar之后可随时添加一个新的key pillar。 用选取的fault stick建立断层
代替了自动生成key pillar,你也可自由选取用作输入的fault stick。显示出要描绘的断层一组fault stick,然后选取你将要作为输入的那部分;多选时应同时按下shift键。最后选择用选取的fault stick建立断层(Create fault from selected fault sticks)图标以创建key pillar。
通过在2D网格上进行数字化来建立key pillar
2D网格在建立key pillar时可直接用作输入,或与其它输入相结合。 Digitizing on 2D grids (surfaces)
petrel2002中文手册part4 Pillar网格化——概念
Pillar网格化是生成骨架的过程。骨架由顶部、中部和底部骨架网格组成, key pillar上的定形点都附在相应的层上。除了这三个骨架网格之外,在网格单元的角上都有pillar相互连接。右图是一个三层骨架网格的
15
例子,在一个穿过网格切面上显示出了网格单元之间相连的pillar。由key pillar定义出的断层在pillar网格化的过程中被转换成了断层表面。在创建pillar网格时,是对中部骨架网格进行的操作。中部网格附在连接key pillar的中部线上,参见左图。
目的是要创建一个网格,使它相对于网格单元的大小,方向和外观来说都处在中部定形点的水平。下一步要将中部骨架向上和向下外推,以得出顶部和底部的骨架。建好骨架后,输入的表面就能被插入其中,同时考虑到已经建好的断层。Pillar网格化的优点之一就是网格是基于断层建立的,而不是基于表面自身(仅是来源于表面的断层信息)。这就意味着添加新的层位和新的分层数据,模型的更新会很快,因为不需要重复断层建模和pillar网格化的步骤。
边界——创建边界是为了给定研究范围,可以通过输入polygon,或根据断层数字化得出边界。断层也可被设置为边界的一部分。
趋势线——用作改善断层间网格的质量。可定义在I、J方向,沿着断层或是在断层间连接两个断层。但是不能穿越断层。趋势线还可用在模型内部以分隔不同区块。
断层——按默认状态,断层会将区域分隔成断层格(只要断层被连接成了封闭的格)。可以给定断层的I、J方向。还可以选择将断层仅作为趋势线或是不将区域分隔成断层格。
断块——(断层格)它是被断层、网格边界、趋势线或这些的任意组合所圈闭的区域,在Petrel的几个进程中都用到了断块。例如对断块可施行不同的属性设置和筛选,在进行体积计算时,体积是按断块报出的。
边界定出了模型的研究区域。可以按你的习惯沿着边界点许多点,在以后必要的时候进行修改。在建边界的同时将部分输入的资料显示出来,这是一个很好的方法,它可确保以包含了所有相关的数据。
断块(即断层格)必须被断层、趋势线或边界圈闭。如果你选择用了创建边界(Create Boundary)工具,
那仅会在由断层定义了断层格的地方生成断块。若要定义其它的断块,必须用建立部分边界(Set part of grid boundary)工具,或Create boundary segment工具。在稍后的储量计算中将会用到断块,而且它也可用作筛选(这样,有了断块就可以对不同块建立不同的属性模型)。
创建边界(Create Boundary)工具——定义研究区域。不要连接到任一断层。先前定义好的polygon可以
转换成pillar网格化的边界,直接作为输入。
Will not create segments (other than those created by the faults alone).
建立部分边界(Set part of grid boundary)工具——创建断层格。数字化得出边界,然后将其连在断层上。
16