1、课程内容和安排 熟悉Petrel界面 数据加载 断层建模 Pillar 网格化第二天第二天 垂向分层 介绍 回顾第二天的内容 回顾第一天的内容 地层对比 编辑输入的数据 绘图 储量计算 属性建模 创建速度模型 检查速度异常 随机相建模 确定性相建模 地震属性提取及重采样 粗化 输出构造模型 概述概述创建构造模型创建构造模型Layering根据地质条件定义模型根据地质条件定义模型的垂向分辨率的垂向分辨率 Fault Modeling创建断层模型创建断层模型定义网格垂向和横向分定义网格垂向和横向分辨率辨率 Pillar Gridding插入地震层位以及网格插入地震层位以及网格化化Make Hori
2、zons用井标志点优化模型用井标志点优化模型Make Zones构造建模流程构造建模流程断层建模断层建模断层建模的学习目标断层建模的学习目标学习学习Pillar、Shape point等概念。等概念。学习怎样从学习怎样从Fault sticks、Polygons、Surfaces创建断层模创建断层模型。型。断层连接和切割。断层连接和切割。Fault Modeling顶部Shape Point中部Shape Point底部Shape PointPillar之间的连线Fault Modeling Key PillarsFault Modeling 断层的形状断层的形状垂直断层铲状 断层线状断层弯曲
3、断层Fault Sticks层面数字化/离散化2D线的数字化对X-section的数字化地震数据数字化Fault Modeling 输入类型输入类型Polygons and/or Well Tops+Shift用Fault Polygons创建断层Fault Modeling 输入输入-Fault Polygons+ShiftFault Modeling 输入输入-Fault SticksFault Modeling 输入输入 2D 网格网格Fault Modeling 输入输入 地震地震选择整个 Key Pillar选择一个 形状点shape point在两个Pillar之间增加新key p
4、illar 在末端增加新Key Pillar Fault Modeling 编辑编辑 Key Pillars连接两个断层断开两个断层Fault Modeling 断层连接断层连接调整形状点shape points调整Key PillarsFault Modeling 水平连接水平连接 Fault Modeling绑定到与测井曲线的交点 Tying to Well CutsFault Modeling 编辑编辑Key Pillar 的原则总结的原则总结 根据需要使用尽可能少的Key Pillars 根据需要使用尽可能少的shape points(形状点)使用的Key Pillars 和 shap
5、e points(形状点)的数量要足以表示断层的形状 如果断层形状不正确,必须做修改时,使用的pillars和shape points(形状点)越多,修改工作就变的越困难。Fault Modeling 总结总结断层建模断层建模 在在Petrel里是一个制图的过程。在这个过程中,用表示断层里是一个制图的过程。在这个过程中,用表示断层的数据文件来定义断层的初始形状。用户使用的数据文件来定义断层的初始形状。用户使用key pillars创建这些断创建这些断层。层。Key Pillar基本上是一个由基本上是一个由2,3或或5个点定义的个点定义的(Shape Point形形状点状点),位于断层面内的垂线
6、。一系列的,位于断层面内的垂线。一系列的Key Pillars横向连接在一起,横向连接在一起,定义了断层的形状和范围。定义了断层的形状和范围。一旦所有断层的一旦所有断层的Key Pillars都定义好了,并连接在一起,就可以进行都定义好了,并连接在一起,就可以进行网格化了。网格化了。网格化的过程中只使用网格化的过程中只使用Key Pillars 作为输入数据,作为输入数据,创建创建出网格的出网格的3D框架。每一个角上的一串网格被定义为一个框架。每一个角上的一串网格被定义为一个 pillar。这些。这些pillars不是定义断层的不是定义断层的Key Pillars(尽管一些被选上的尽管一些被选
7、上的 Key Pillars也也最终被用作网格的最终被用作网格的pillar)。从上边的讨论可以看出:从上边的讨论可以看出:在在Petrel里断层模型是输入的原始断层数据里断层模型是输入的原始断层数据的近似,但是永远不使用原始断层数据来创建模型。的近似,但是永远不使用原始断层数据来创建模型。事实上,事实上,是使是使用用Key Pillars(原始数据的近似原始数据的近似)在最终的在最终的3D网格中创建断层面。只网格中创建断层面。只要要Key Pillars能够表示原始数据的实际形状,这样做就基本上没有什能够表示原始数据的实际形状,这样做就基本上没有什么问题。么问题。这样做的好处是,当同一个断层
8、有两套原始数据,而且这这样做的好处是,当同一个断层有两套原始数据,而且这两套数据又互相矛盾时,这些矛盾不会反映到最终的断层模型中去。两套数据又互相矛盾时,这些矛盾不会反映到最终的断层模型中去。Fault ModelingPillar网格化网格化网格化的学习目标网格化的学习目标学习怎样创建合适的边界学习怎样创建合适的边界学习怎样设置学习怎样设置I,J方向和趋势线方向和趋势线学习怎样处理异常网格学习怎样处理异常网格Pillar Gridding1、根据Key Pillar的中间形状点创建一个网格。在每一个网格角处都会创建一个Pillar。2、将pillars外推到顶,底形状点。这将创建一个3D的P
9、illar网格,分别由顶,底和中间点表示。Pillar Gridding 概述概述断层和方向断层和方向:指导网格化,可以设为没有断层,没有边界。边界边界:多边形Polygon,边界段或者边界的一部分。趋势趋势Trends:指导网格化,并用作segment divider段块的分界线。段块段块Segments:被断层或趋势线所封闭的区域Pillar Gridding 术语术语创建边界设置一段网格边界创建一段边界Pillar Gridding 定义一个边界定义一个边界I-方向I-趋势J-趋势J-方向A-任意方向arbitraryPillar Gridding 方向和趋势方向和趋势With Defa
10、ult settings修改后的效果设为无断层设为无边界 设为一部分断块的边界。12453Pillar Gridding 定义段块(断层区段)设定连接处的网格单元个数Pillar Gridding 网格细化网格细化创建骨架创建骨架:点击“应用”创建中间网格的骨架,如果结果合适点击“Ok”。增量增量:定义I,J方向网格的大小。断层分布:断层分布:模拟网格需要Z字形的断层。Pillar Gridding 设置设置顶部框架顶部框架中部框架中部框架底部框架底部框架Pillar Gridding 结果结果Pillar Gridding 总结总结3D网格是网格是2D网格在网格在3D空间内的延伸。空间内的延
11、伸。2D网格由沿网格由沿X,Y方向方向(2D)分布的行分布的行和列来定义。和列来定义。3D网格则由沿网格则由沿X,Y和和Z方向方向(3D)分布的行、列和分布的行、列和Pillar来定来定义。我们也可以把义。我们也可以把3D网格看作是由一系列二维网格堆叠而成,连接每个网格看作是由一系列二维网格堆叠而成,连接每个2D网格对应节点之间的线就是网格对应节点之间的线就是Pillar。Pillar 网格化就是一个定义网格化就是一个定义3D网格的过程。这个过程从一系列按照指定的网格的过程。这个过程从一系列按照指定的网格增量均匀分布的行和列开始,网格增量均匀分布的行和列开始,在这一阶段,在这一阶段,Pilla
12、r 是穿过每一个行列是穿过每一个行列交点的垂线。在网格调化的过程中,先前定义的交点的垂线。在网格调化的过程中,先前定义的 Key Pillars指导这些指导这些pillar重新定向。通过一系列算法叠代,创建起平行于重新定向。通过一系列算法叠代,创建起平行于Key Pillars 的的pillars。网格化过程最终输出的。网格化过程最终输出的pillar显示为显示为“Skeleton”(网格骨架网格骨架),例,例如,分别表示顶部、中部和底部如,分别表示顶部、中部和底部pillar的骨架。由于在的骨架。由于在3D空间显示空间显示3个网格个网格骨架骨架(它们的节点定义了空间中它们的节点定义了空间中pillar的位置的位置),比显示上百条垂线,比显示上百条垂线(pillars)要方便的多,所以要方便的多,所以Skeleton grids(网格骨架网格骨架)主要用于主要用于QC(质量控制质量控制),而,而不是用作实际的不是用作实际的pillars。Pillar 网格化结束时,所创建的骨架网格化结束时,所创建的骨架(实际代表的是实际代表的是pillar)不具有不具有Z方向上的方向上的值,它也不代表任何的面,它们只是一套值,它也不代表任何的面,它们只是一套pillar,定义了,定义了3D 模型中每一网模型中每一网格单元在横向上的形态和大小。格单元在横向上的形态和大小。