wellxy补心海拔(KB)depth(完钻井深TD(MD))
文件类型选择wellheads(*.*),文件打开后,选择对应的列,及注意prn文件本身有无表头(有表头,Numberofheadline输入1,无表头,输入0),然后okforall.
2、井斜数据,文件格式有多种,可以dev、prn等,只要包含有以下字段就行:
MD(测深)INCL(井斜角)AZIM(方位角)
文件类型选择wellpath/deviation(ASCII)(*.*),文件可多选,打开后,选择文件名对应的井号,点ok,在inputdata标签页中,选第一种,把MD、INCL、AZIM对应到相应的列,点okforall.
井斜数据加载方法有多种,从inputdata标签页中就可以看出,自己根据能收集到的数据来定。
注:如果是多口井的井斜在一个文件里,文件格式如:井号MDINCLAZIM。这种也可以加,文件类型要选择Multiplewellpaths/deviations(ASCII)(*.*),同样在inputdata标签页中,选第一种,把MD、INCL、AZIM对应到相应的列,在Nameoneverydataline前选中,在Datalineformat框中要设成SNNN,然后点ok就行了。
3、测井曲线数据,我们能得到的测井曲线数据是ASCII文件,在petrel可能也能加,但我
不会。我每次先把.asc文件转换成.txt文件,然后再用专用软件(在本机D:\TDDOWNLOAD\petrel2008\ACSII曲线txt格式转换成las格式软件.rar)把txt转换成las文件。
文件类型选择welllogs(ASCII)(*.*),文件打开后,在inputdata标签页中,MD就设成1,让它自动检测logs,点okforall.
4、分层数据加载,prn文件和txt文件一样,文件格式:
WellMD(测深)surface(层名)type(小层写horizon,断点写fault)
在空白处点击,文件类型选择petrelwelltops(ASCII)(*.*),文件打开,选择对应的列,点okforall.
5、测井解释成果数据,prn文件,文件格式:
井名顶深底深代号解释结论
文件类型选择productionlogs(ASCII)(*.*),因为它是要做为井的一条曲线加载。文件打开后,在inputdata标签页中,选择前3列:井名、顶深、底深,第4列的propertytemplate选择facies,输入相应的logname和column,如果该条井曲线原来没有,选择createnew,点ok。这样,就在WellsGlobalwelllogs里出现一条新曲线,双击打开它的设置,点colors标签页,根据加载文件所对应的代号和解释结论,增加相应项。这些都是为了以后相建模做准备。
6、Wellfilters和savedsearches:井过滤和搜索,能把一些无关紧要的井过滤掉。
在Wells下有Wellfilters和savedsearches。Wellfilter可以根据所需要的层面或深度对一些井进行过滤,让其显示的美观。在Wellfilters上点右键,增加一新的Wellfilter,先选井,然后选择TopZ和BaseZ,得到需要显示的深度或层面,点ok就可以显示出所需要的井,要多试几遍。Savedsearches也是一样。
7、断层数据,因为在建段层模型时一般有两种方法:①通过FaultSticks(这需要地震数据);
②通过Faultpolygen的方法。咱们用的就是第二种,一般需要两个层面的断层线趋势,
即上面和下面的层,可以通过mapbase软件得到(需要手工整理成一个一个的polygon),文件格式:
xypolygon编号z(可以为0,因为深度现在不知道)
文件类型选择Zmap+lines(ASCII)(*.*),文件可多选,打开后,模板先不选(因为z值为
0),linetype选择faultpolygons,然后okforall。如果导入的polygon没有z值,还要通
过层面的z值附给到断层上。
xyz(这是有深度值的)
文件类型选择Generallines/points(ASCII)(*.*),文件可多选,一个层面一个文件。打开后,在Readaspoint前选中,点“okofall”,在新打开的窗口中选择模板为Z↓Elevationdep,然后okforall。
层面数据导入后,是点数据,还要转变成面。在Utilities里有一项Make/editsurface,双击它,把input、boundary、faultpolygon指入,在Geometry标签页里选中Automatic(frominputdata/boundary),确定网格的xy步长,然后ok。
二、构造模型
1、定义模型Definemodel
在Structuralmodeling里双击Definemodel,输入模型名,点ok。
2、断层建模Faultmodeling
①在Structuralmodeling里单击Faultmodeling。双击Faultmodeling,打开的对话框可以
改变建立断层的设置,如setting中的间隔设置、缺省高度设置、高度是否需要额外延伸。
②按“Shift”选择对应的上下两条断层线,点击右侧工具条中“createfaultfromfault
polygons”按钮,建立断层。
③仔细建立好的各断层,与原来的断层趋势线越吻合越好。
3、Pillargridding创建三层骨架网格
①选中建立好的断层,在Structuralmodeling里先单击Pillargridding,会新打开一个2D
视窗,这是要设置以后建模的范围,即画出一个闭合的Boundary
②双击Pillargridding,打开一对话框,设置好3Dgrid的名字、I和J方向间隔增量(可
以设到20*20,根据需要。它的意义就跟图片中的分辨率一回事),先点Apply,有时会需要你设置I、J的方向,没问题后点OK。它会在当前骨架网格的基础上再建Top和Base骨架网格。
4、Makehorizons插入层
插入主要的层,咱们在前面只导入两个带深度的构造趋势面(最上面和最下面一层),所以在做主层时也做这两层。双击Makehorizons,在Horizons标签页里插入两层,Input#1列把两个趋势面指进来,在Welltops列里把分层下Stratigraphy的相应分层指进来,设置Smoothiteration(平滑度)为3,然后OK。
5、Makezones插入细分层和厚度层
①先做厚度层。打开分层下的Stratigraphy,让第一层变成粗体,在第二层上鼠标点右键,
选择Converttoisochorepoints(转换出两层之间的各种属性点数据),其它层也相应做出来。然后分别把每两层之间的Thickness(厚度)数据转换出来(在Thickness上点右键选择Converttopoints),再把厚度点数据生成厚度面。
②双击Makezones,设定具体插入的层的个数,选择好对应的输入数据,Horizones里
边对应WellTops,Zones里边对应厚度面。确定正确后,按OK。
6、Layering细分垂向网格
这是为了给每个zone,再细划网格,可以在主力层划分的多些,对不重要的层划分少一些。