Petrel自编教程

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Petrel自编教程

一、加载数据

1、wellhead.prn文件,文件格式:

well x y 补心海拔(KB) depth(完钻井深TD(MD))

文件类型选择well heads(*.*),文件打开后,选择对应的列,及注意prn文件本身有无表头(有表头,Number of head line输入1,无表头,输入0),然后ok for all.

2、井斜数据,文件格式有多种,可以dev、prn等,只要包含有以下字段就行:

MD(测深)INCL(井斜角)AZIM(方位角)

文件类型选择well path/deviation(ASCII)(*.*),文件可多选,打开后,选择文件名对应的井号,点ok,在input data标签页中,选第一种,把MD、INCL、AZIM对应到相应的列,点ok for all.

井斜数据加载方法有多种,从input data标签页中就可以看出,自己根据能收集到的数据来定。

注:如果是多口井的井斜在一个文件里,文件格式如:井号MD INCL AZIM。这种也可以加,文件类型要选择Multiple well paths/deviations(ASCII)(*.*),同样在input data 标签页中,选第一种,把MD、INCL、AZIM对应到相应的列,在Name on every data line 前选中,在Data line format框中要设成S N N N,然后点ok就行了。

3、测井曲线数据,我们能得到的测井曲线数据是ASCII文件,在petrel可能也能加,但我

不会。我每次先把.asc文件转换成.txt文件,然后再用专用软件(在本机D:\TDDOWNLOAD\petrel2008\ACSII曲线txt格式转换成las格式软件.rar)把txt转换成las文件。

文件类型选择well logs(ASCII)(*.*),文件打开后,在input data标签页中,MD就设成1,让它自动检测logs,点ok for all.

4、分层数据加载,prn文件和txt文件一样,文件格式:

Well MD(测深) surface(层名) type(小层写horizon,断点写fault)

在空白处点击,文件类型选择petrel well tops(ASCII)(*.*),文件打开,选择对应的列,点ok for all.

5、测井解释成果数据,prn文件,文件格式:

井名顶深底深代号解释结论

文件类型选择production logs(ASCII)(*.*),因为它是要做为井的一条曲线加载。文件打开后,在input data标签页中,选择前3列:井名、顶深、底深,第4列的property template 选择facies,输入相应的log name和column,如果该条井曲线原来没有,选择create new,点ok。这样,就在Wells Global well logs里出现一条新曲线,双击打开它的设置,点colors标签页,根据加载文件所对应的代号和解释结论,增加相应项。这些都是为了以后相建模做准备。

6、Well filters和saved searches:井过滤和搜索,能把一些无关紧要的井过滤掉。

在Wells下有Well filters和saved searches。Well filter可以根据所需要的层面或深度对一些井进行过滤,让其显示的美观。在Well filters上点右键,增加一新的Well filter,先选井,然后选择Top Z和Base Z,得到需要显示的深度或层面,点ok就可以显示出所需要的井,要多试几遍。Saved searches也是一样。

7、断层数据,因为在建段层模型时一般有两种方法:①通过Fault Sticks(这需要地震数据);

②通过Fault polygen的方法。咱们用的就是第二种,一般需要两个层面的断层线趋势,

即上面和下面的层,可以通过mapbase软件得到(需要手工整理成一个一个的polygon),文件格式:

x y polygon编号z(可以为0,因为深度现在不知道)

文件类型选择Zmap+ lines(ASCII)(*.*),文件可多选,打开后,模板先不选(因为z值为

0),line type选择fault polygons,然后ok for all。如果导入的polygon没有z值,还要通

过层面的z值附给到断层上。

8、层面数据,有地震体数据的话不需要导入层面数据,因为地震体数据能解释出来带时间

域的层面,再通过时深转换(时间与深度)转换成带深度的层面。实际上,这个层面是用来以后在做构造模型时的趋势面,一般需要两个层面,上面一个,下面一个。在地质上,我们可以通过mapbase软件,将研究院所绘制的小层构造图导出来(实际上是构造等值线),文件格式:

x y z(这是有深度值的)

文件类型选择General lines/points (ASCII) (*.*),文件可多选,一个层面一个文件。打开后,在Read as point前选中,点“ok of all”,在新打开的窗口中选择模板为Z↓Elevation dep,然后ok for all。

层面数据导入后,是点数据,还要转变成面。在Utilities里有一项Make/edit surface,双击它,把input、boundary、fault polygon指入,在Geometry标签页里选中Automatic(from input data/boundary),确定网格的xy步长,然后ok。

二、构造模型

1、定义模型Define model

在Structural modeling里双击Define model,输入模型名,点ok。

2、断层建模Fault modeling

①在Structural modeling里单击Fault modeling。双击Fault modeling,打开的对话框可以

改变建立断层的设置,如setting中的间隔设置、缺省高度设置、高度是否需要额外延伸。

②按“Shift”选择对应的上下两条断层线,点击右侧工具条中“create fault from fault

polygons”按钮,建立断层。

③仔细建立好的各断层,与原来的断层趋势线越吻合越好。

3、Pillar gridding创建三层骨架网格

①选中建立好的断层,在Structural modeling里先单击Pillar gridding,会新打开一个2D

视窗,这是要设置以后建模的范围,即画出一个闭合的Boundary

②双击Pillar gridding,打开一对话框,设置好3D grid的名字、I和J方向间隔增量(可

以设到20*20,根据需要。它的意义就跟图片中的分辨率一回事),先点Apply,有时会需要你设置I、J的方向,没问题后点OK。它会在当前骨架网格的基础上再建Top和Base 骨架网格。

4、Make horizons插入层

插入主要的层,咱们在前面只导入两个带深度的构造趋势面(最上面和最下面一层),所以在做主层时也做这两层。双击Make horizons,在Horizons标签页里插入两层,Input#1列把两个趋势面指进来,在Well tops列里把分层下Stratigraphy的相应分层指进来,设置Smooth iteration(平滑度)为3,然后OK。

5、Make zones插入细分层和厚度层

①先做厚度层。打开分层下的Stratigraphy,让第一层变成粗体,在第二层上鼠标点右键,

选择Convert to isochore points(转换出两层之间的各种属性点数据),其它层也相应做出来。然后分别把每两层之间的Thickness(厚度)数据转换出来(在Thickness上点右键选择Convert to points),再把厚度点数据生成厚度面。

②双击Make zones,设定具体插入的层的个数,选择好对应的输入数据,Horizones里

边对应Well Tops,Zones里边对应厚度面。确定正确后,按OK。

6、Layering细分垂向网格

这是为了给每个zone,再细划网格,可以在主力层划分的多些,对不重要的层划分少一些。

相关文档
最新文档