petrel软件学习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、加载数据
1.加井头文件
Import file—— well heads(数据输入格式:well head)数据编写格式:Excel.具体如下:
井名X Y KB 补心高MD 井类别
………
…
…
…
…
…
…
…
…
…
…
…
2.加井斜数据
在生成的wells文件中输入井斜数据(格式为:well path/deveation)编写数据格式为Excel,具体如下:
MD 井斜(倾角)方位角
………
…
…
…
可以在wells文件中进行calculator——字母=常数(如:A=1)——目的是增加一个道,以便以后加载曲线。
3.加数字化断层
新建文件夹——New folder——右键改名——数字化断层(格式:General lines/points)编写数据格式为:文本格式。
具体如下:
X Y Z
………
…
…
…
4.加数字化构造层
新建文件夹——New folder ——右键改名——数字化构造层面(格式:General lines/points)编写数据格式为:文本格式。
具体同上。
5.加分层数据
在Insert 窗口下选择 new well tops生成well tops1(可以改名)文件夹——Import file ——加入分层数据(格式:Petrel well tops(ASCII))编写数据格式为:文本格式。
具体如下:
井名分层名或断层名(用引号引起)MD X Y Z
………
…
…
…
…
…
…
…
…
…
well “surface”MD X Y Z 6.加小层
在Insert 窗口下选择 new well tops生成well tops1(可以改名:例如改为小层)文件夹——右键——Import(on selection)——选择小层数据(输入格式为:Petrel Well Tops (ASCII)(*.*))——OK。
井名MD X Y “小层号“
A3 1400.60 20401670.20 4950029.89 "TIIItop"
A3 1410.00 20401669.79 4950029.66 "TIII 8#小层 "
A3 1417.60 20401669.46 4950029.46 "TIII 9#小层 "
二、建构造模型(断层模型)
7.编辑Pillar
双击进程栏中的Define Model——命名——OK——再显示要编辑的点化断层——在浏览器下的Models下——单击Fault modeling——进入Pillar的编辑状态(包括:调整、美化、连接、切割)。
编辑原则:使所有断点都落在断层面上。
在Fault modes下右键——setting——修改内容。
8.网格化
在2D窗口下——显示所有断层——圈定边界————建立部分边界。
可以用断层作为边界——选中断层——单击即可设置为网格边界的一部分。
边界
闭合后——双击pillar gridding——Apply——OK——是——生成3D Grid——双击进程窗口中的make horizon——增加条目——在Input模块下选中well tops中的某一构造层面
——按下可以导入——OK。
在models下可以看到Horizon、Fault filter、Zone filter、segment下都有内容。
网格化工作要反复计算、修改,直到自己满意为止才能进行下一步工作——make horizon. 9.Make horizon
○1进程栏打开make horizon(双击)
○2增加条目(append item in the table)(有几个油组就增加几个条目)
○3well top栏内输入分层数据内的油组界面(约束)
○4Input #1栏目内所需要输入的内容就是用来约束油组界面的,其内容是:数字化层面。
○5smooth 栏内,平滑次数改成2次,然后OK。
10.调整horizon,使每一个断点都要保证在其层面上,而且还要保证层面的光滑,平整(smooth):
○1打开Edit 3D grid(单击)
○2horizon面已经处于编辑状态,即可编辑、调整。
三、小层模型
11.加载小层厚度数据
方法一:
新建文件夹——输入——文本文档格式数据:如下:
X Y Z
20402877.16 4950623.07 22.17
20402730.84 4950588.20 19.38
方法二:
小层——stratigraphy——选择TIII top(变成黑体)——选择TIII 8#小层(不能变成黑体)——右键——convert to Isochore points——是——在Input窗口下生成TIII 8#小层 - TIII top [Filter],可以改名为TIII 8#小层。
依次可以作每一个小层厚度数据。
显然,方法二不如方法一简单,但是,方法一要求在编辑数据时准确。
12.make surface
○1双击进程栏(process diagram)中的make/edit surface
○2在Input栏中输入刚刚转化来的小层厚度数据;删除result栏内的内容——否;Boundary 内输入已经建好的polygon;attribute栏内选择thickness,也可以在生成的surface中改;Geometry——get all setting from selected(自动赋值);ggest setting from input ——well tops/points(high density)
○3Apply ——OK。
可以对生成的surface进行设置,目的就是对surface面上的等高线进行粗化,操作如下:右键setting——Operation——surface Operation——Smooth——Execute
13.Make zone
○1双击make zone,即打开
○2选择TIII 8#顶面——TIII 12#(即:TIII油组顶底界面)
○3Append item in the table(有几个小层填加几个)
○4Input type选择Isochore;Input栏内以surface(刚刚作完的)为小层顶底约束面,中间输入小层面,即小层数据中的Stratigraphy
○5Build from通常选择Top horizon
Volume Correction通常选择Proportional correction
Build along通常选择Vertical Thickness[TVT]
○6apply ——OK(结束了一个油组)。
在Model栏下的zone filter内便生成zone1、2、3
在Model栏下的horizon下生成各个小层的horizon
重复上面的操作作其他油组。
yering
○1双击Layering打开
○2Zone Division栏下选择proportion(成比例细分层)
Number of layers = 小层厚度× 2,
其中小层厚度数据计算方法有二:
一、可以在spreedsheet中打开,计算其平均厚度
二、可以在未做Layering之前的zone filter中的数据统计(即:setting——statistics
下)——Average zinc(along pillar)
○3apply ——OK
9.插入Intersection及编辑
在3D Grid下——Intersection——insert I/J Intersection.在其横截面上可以明显看到三个zone(即由TIII顶面和AI上、AI中、AI底四个面控制的)。
在进程栏中选择Edit 3D Grid,可以对Intersection进行编辑。
11.同时显示MD、TVD、SSTVD等的方法
在浏览器窗口(windows)中——well sections——选择井——右键——Insert Depth Panel——Setting——去掉use well`s depth measurement上的钩——选择深度类别——OK。
15.建几何模型
在进程栏(process diagram)中双击Geometrical modeling
select——Constant Value
Property template——Depth
OK
四、属性模型的建立
16.加载电测结果(也可以直接加载LAS格式的数据)
在wells文件夹中输入——电测结果(文本文档)数据。
数据格式具体如下:
#=====================================
~Curve
DEPT .m : DEPTH
AC .m :
GR .m :
RT .m :
SP .m :
dc .m :
~Parameter
#=====================================
#DEPTH AC GR RT SP dc
1250.000000 486.119000 7.685000 250.798000 63.542000 0
1250.125000 486.493000 7.877000 252.790000 63.541000 0
在每一条曲线的右键——setting——show——更改曲线类型。
发现新的数据加载方法(LAS文件类型)
#DEPTH AC GR RT SP dc
1250.000000 486.119000 7.685000 250.798000 63.542000 0
1250.125000 486.493000 7.877000 252.790000 63.541000 0
17.生成砂泥岩测井曲线
(以电测曲线DC为例N为任意命名)
首先,在input窗口下——Global well logs下,选择一条测井曲线——右键calculator ——输入公式N=if(DC<>0,1,0)——运行模块选择Lithologies——运算。
18.粗化测井曲线(砂泥岩模型
Scale up well logs——select log N——OK——属性模型中生成砂泥岩粗化模型。
19.数据分析
Data analysis——选择砂泥岩属性模型——选择层——开锁——在proportion下面选择(fit active/all curve(s) to histogram)——在variograms下面修改数据,如下:泥岩:Major direction 310° band width 500 search radius 2000 No lags 30
Minor direction 310° band width 500 search radius 2000 No lags 30
Vertical direction 310° band width 8 search radius 20 No lags 20
砂岩:Major direction 310° band width 500 search radius 2000 No lags 30
Minor direction 310° band width 500 search radius 2000 No lags 30
Vertical direction 310° band width 21 search radius 20 No lags 15 20.建立相模型(只在砂泥岩模型中使用)
Facies Modeling——开锁——将Facies中的砂岩和泥岩向右侧倒入——然后再选中Use the variograms made in the data analysis和Use the vertical proportion curves made in the data analysis——OK
21.粗化测井曲线(φE)(大致同上)
Scale up well logs——select logφE——OK——生成φE属性模型
22.数据分析(大致同上)
Data analysis——选择φE属性模型——选择层——开锁
23.Petrophysical Modeling
开锁——选择泥岩——点击Use the transformations made in the data analysis ——选择砂岩——点击Use the transformations made in the data analysis
点击Use the variograms made in the data analysis ——OK
24.……18、19、20……三个步骤为建立φE属性模型的一个完整步骤。
建立其他模型,重复上述三步操作。
五、体积计算
25.make contacts建油水界面
○1双击make contacts,选择界面类型,定义名字,OK
○2在models窗口下面生成Fluid contacts,右键可以对其进行设置
26.Volume Calculation体积计算
○1双击Volume Calculation打开
○2在Results标签——Output下面可以定义想要计算的参数
——Boundaries下面可以定义计算的边界
○3在Properties标签——contacts下面定义边油水界面
——Gen.Props.下面选择N/G和φ
——Oil Props.下面选择So含油饱和度
○4所有的参数设定完成后运行Run
六、如何进行聚类分析?
○1双击Train Estimation Model
首先定义是否新建或者覆盖模型,选择要对哪些井、哪些测井曲线进行聚类,选择Setting 可以分类聚类。
此过程计算出的模型将会出现在Input下面
○2双击make well log
将上面计算出的模型放到well log标签下,即Estimated model下面;然后在well标签下选择要参与计算的井,OK
问:04的稳定性比02好么?
答:petrel2004与2002对比,在win2000/xp/2003系统下运行的稳定性有很大提高,几乎不出现无故死机的现象。
问:02升级到04模块数量有什么变化?
答:模块数量由17 个增加到22个,04版增加了:高级核心系统、历史拟合、流线分析模块、Viwer、API插件、断裂系统自动解释、地震数据的叠后处理、断层封堵性分析、结构化模拟网格设置、聚类分析。
问:04较02可直接输入数据类型有变化吗?
答:数据可输入类型: 02版68种; 04版99种
问:04在输出井数据方面有什么改进?
答:04版可批量输出井数据,02只能一口井一口井输出。
问:04可以根据井组或圈定目标范围提取井。
可以将一定范围以外的井快速隐藏,只对范围内的井操作。
在多井情况下,方便快捷。
问:04版加载井曲线数据可自动检测关键字有什么用?
答:此项也是提高工作效率节约时间,不需将每口井都处理成同样格式,只要是Las文件,就可以自动检测加载,不用每个属性都去设一遍。
问:Petrel对批量加载数据文件有限制吗?
答:有一定限制,经过测试加载的文件个数跟机器配置不同而略有差异,639和642是我们测试的极限但是把641+1个文件合成一个文件导入却可以,我们认为是原代码编写的时候设置的数组维数的限制而已,在本质上不会影响Petrel的使用.
问:04添加的流程菜单以文件夹方式进行管理,02是什么方式?这种管理方式有什么优点?答:02以平铺方式排列各种流程,流程多,查找麻烦。
04按功能模块类别以文件夹方式管理可以清晰找到所要用的模块。
问:04新增加事件管理器,有什么实际意义?
答:可以存放不同时期不同模型的储量计算和流线分析的结果,随模型的更新计算新的结果,同时便于后续查找。
问:04窗口管理进行了分类归档,02没有分类吗,好处在哪里?
答:02没有分类管理。
04便于管理与查找。
各种显示窗口的模版被记忆下来。
问:是不是04的这些记忆相当于形成一个记忆流程,对以后新区块建模上手比较快一点?也便查找出错的原因?
答:记忆模版只对同一工区有效,如加入新数据或进行修改以后的重复操作比较方便。
也便于查找出错的原因,对于后期介入的工作人员,可以快速掌握前人的工作,使工作不是从“0”开始。
问:04可加入多种分层方案,即可插入多个Welltops文件,2002版只能加载一个Welltops 文件。
这样有什么意义?
答:04版可加入多种分层方案,多个Welltops其目的是可以按不同井网以及满足不同的需要自主加载数据,这样可以在一个工区内加入多种分层模式对井的多种特性进行定义、尽可能多的利用实际井的第一手资料,加深横向、纵向的地质认识。
比如地层厚度、砂岩厚度、断层倾角、断失层位、断距等这些数据可以用不同的welltops进行管理。
问:在welltops文件输入方面04作了那些改进?
答:04版加载Welltops文件(新格式)新增了自动检测关键字,可以自定义分层信息比如地层厚度、砂岩厚度、断层倾角、断失层位、断距等,这信息非常有利于提高建模效率和精度。
同样可以方便的显示各种信息,自动识别其各种信息也就是不用人工来修改所要显示的内容,这不仅仅是提高效率,而是增加了显示的内容,可以把多种信息加载在图上。
问:利用井分层中的井滤波,可以进行显示单井的多种属性信息,也可以显示单层多井这样做有什么实际意义?
答:有针对性地分析某种属性,如:砂地比分布状况,孔隙度等,也便于后期有目的地分析及应用。
问:04版Well section窗口增加了虚曲线(ghost panel)有什么实际作用?
答:虚曲线是对井剖面中的某一段曲线进行复制,产生透明的曲线面板,其好处是任意拖动虚曲线,便于进行地层对比。
问:04版在Well Correlation中,增加了用已有测井曲线计算基于某种属性产生相关的未知属性曲线等功能,基于层的属性提取功能,能插入成像测井信息、插入岩心照片,并可以局部放大、缩小,这些均优于02版,能给点解释么??
答:有助于分析储层的构造、结构特点,如:裂缝、层理、地层倾角等,借助于岩心分析某一层段内流体性质。
例如基于Welltops的属性计算功能,可计算砂泥百分比、各种属性的特征值等,并可以将这些计算结果绘制饼图、生成新的井曲线等。
问:2004版Welltops中的stratigraphy新增了Zone有什么用途?
答:可以完成基于Zone的厚度计算,计算地层视厚度和地层垂直厚度,zone 是具有一定厚度的地层。
在其内部可进一步细分,可分析某一目的段厚度变化,并在地层对比中实现基于垂直厚度或地层垂直厚度的对比。
问:听说04在点线面的操作上功能加强,具体表现在哪些地方?
答:例如在Make/Edit Polygons中增加了三点定义一个矩形,在Make/Edit Surface里增加了可以进行面与面的数学操作、利用面产生一个范围、利用面产生倾角和方位角。
在04里点线面均带有属性,可用于后期属性分析,在对面操作中,算法上增加了收敛法,神经网络法、厚度插值法、考虑了倾角、方位角的最小曲率法。
可批量加入具有相识特性的文件生成面文件,提高效率,02每次只能处理一个文件。
问:04在网格化过程中增加了局部迭代法与矢量场法,这些方法在网格化过程中起到什么作用?
答:保证了网格的正交化,避免了02版在断层附近地层出现的扭曲现象,主要是提高网格化质量。
04还增加了自动设置I、J方向、3D box放大、缩小的快捷按钮及局部自动加密pillar功能,并且操作方便。
问:地层层面(Make horizon)中增加了断层线约束和上下层之间一致性的约束有什么意义?答:框架模型进行快速修复,及时调整断层与层面的接触位置,而不用重新进行三维网格化过程(3Dgriding), 实际操作快捷方便,大大提高建模的效率与精度,是断层模型建立的重大改进,具有实际应用价值。
问:(Make horizon)加入了收敛方法、设置最小厚度。
有什么实际意义?解决了02版存在的什么问题?
答:主要是避免了02在层面插值过程中出现异常值的问题,设置最小厚度避免02出现的上下层面重叠,地层厚度为0的问题,使建立的模型成果率更高,减少的编辑工作量。
问:(Make horizon)设置中04比02增加了那些新功能?
答:对生长断层、地层内部断层做了处理,可以进行分地层、分断层设置断层与层面之间的关系,方便的设置断距及允许沿断层延伸方向上断层出现反转。
问:(Make horizon)中用井约束时,加入井的收敛算法(02只有最小张力法)这个算法有什么实际意义?
答:这样做避免井的差值外推时出现异常点
问:04的(Make horizon)中加入了井点地层缺失或地层存在时调整的功能,02版对这种情况是如何处理的?
答:没有好的解决办法,只有在三维网格中直接进行编辑
问:04在Make zone中加入了一些什么新功能?
答:(1)加入批量处理,方便快捷。
02版只能手动完成,一次加入一个。
(2)setting中加入了断失信息校正功能(考虑地层的断失,保证地层的连续性);
(3)加入了收敛算法功能;
(4)若地层不整合接触如:缺失或超覆,可恢复地层实际厚度。
(5)增加了常数、分层点一致、地层厚度、剩余量和百分比等方法新增了断层信息约束、考虑最小厚度和收敛算法。
问:04版Layering新增约束最小厚度方法有什么意义?
答:可以避免对于厚度已经很小的网格无限细分后出现网格厚度过小进而出现大量体积过小的网格。
问:04在Geometrical Modeling中增加了什么功能?
答:Geometrical Modeling检查负体积中加入了塌陷网格检查(Cell Inside Out)方法;同时可计算地层厚度(TST)、垂直厚度(TVT),从而保证网格质量。
问:在04中scale up功能有改进么??
答:在Scale up中以文件夹方式存放属性分析的井,可以有选择对井进行操作,针对性更强
(02版缺省全部选中)。
问:在02中单位的设置很麻烦,04里作了改进吗?
答:04中单位的设置、编辑,统一归入模板中进行管理。
问:听说04中增加了局部网格加密功能,有什么意义?
答:增加了局部网格加密,可以针对重点工作区块局部加密,以保留井附近周围的实际信息,精细刻画储层。
问:什么是04中的聚类分析?
答:04中聚类分析是指,对相关属性聚类分析,进而对各类别进行评估,其数据源可以是属性(孔、渗、饱)、地震属性、井曲线、点与面等。
,可广泛应用于单井相划分,地震相识
别。
问:02时深转换繁琐04有改进吗?
答:04增加了Volecity modeling ,利用速度模型便可对时间面与体进行时深转换。
问:04中断层的封堵性分析怎么实现的?
答:断层的封堵性分析,根据断层两侧岩性、两盘错开的距离、渗透率以及对接程度求取断层的传导率,要求给出原始地层压力、断层涂抹系数等。
根据传导率高低可以判断断层是否开启。
问:04中井轨迹设计中有哪些加强?
答:井设计模块加入了工程评价,即对不同的工程参数计算钻井费用,可以对同样的靶点、不同钻井参数情况下多种井轨设计方案以及不同靶点统一钻井平台情况下多套方案的评估,从而优选出最佳方案。
问:04版沉积相建模新强了截断高斯模拟功能和增加了神经网络算法,怎么来实现?
答:截断高斯模拟算法要求被模拟的对象在空间上具有顺序分布的特点,模拟前需给出待模拟相的顺序、边界、进退积关系、指进系数、指示变差函数等。
优点是易于使用、快速、灵活,且易于对硬数据和软数据进行条件约束,能够恢复统计特征;实现受样品点处相类型的约束,忠实于先验的垂向相百分比和相之间具体的转换顺序。
神经网络技术是业已证明的进行数据评估和判断模型问题的技术。
PetrelTM聚类分析基于神经网络原理,针对目前PetrelTM中确定性和随机性的3D属性评估技术提供了一个低成本的选择,并对测井评估、属性成图和地震分类引入了新的工作流程。
例如对某一个非均质性储层,传统的油藏描述无法检测到裂缝的位置和方向。
聚类分析方法的实际应用就是用来确定裂缝指数和地质以及岩石力学参数(即,相、孔隙度、渗透率、层厚、与断层的距离、构造的曲率)之间的复杂关系,进而达到建立裂缝强度图的目的。
利用从实际井的资料导出的裂缝强度图,我们就能够评估井的状况与岩石力学特性之间的非线性关系,从而产生油田范围的裂缝强度图。
问:02和04对比,在模型粗化方面的精度有哪些提高?
答:04新增的结构化模拟网格设计,可对主要目标区进行网格的细化,尽可能保留有效储层的地质特征;对于在走向和或倾向变化比较大的断层,04可对其进行断层锯齿化(包括走向或倾向),从而保留构造的精度,并提供网格的正交性。
问:04能够支持井事件的输出,并且能够实现不同时间的井措施,有什么实际意义?
答:如果没有井事件文件的话,那么Petrel只是输出地质模型,井与模型之间的连接以及射孔压裂酸化等措施在2004以前的版本里是没有这个功能。
问:利用04的新功能可以一步到位实现局部网格加密,节省数值模拟对模型的修改功能,把更多的时间和精力用在数值模拟研究预测中去,但是一步到位实现局部网格局部加密遵循什么原则和条件,合理性如何?
答:一般是进行增产措施改造的井如:压裂,酸化,*近断层的井一般需要进行局部加密,Petrel做的局部加密完全适用于数值模拟,其合理性与否主要取决于构造网格的质量.
问:使用PETREL进行地质建模的人员只需要对*近断层的井或构造形态出现突变的部位进行局部网格加密?至于相控方面需要做哪些工作?增产措施改造的井进行局部网格加密的工作是建模人员做的,应该是数模人员来做的吧?
答:Petrel建立的模型本身已经是非常精细的,在建立模型的时候已经考虑了相控因素. 局部网格加密是相对于粗化后的模型而言的,局部网格加密的目的是为了数值模拟工作能够更进一步的细化研究工作。
如果模型不经过粗化而进行数值模拟在理论上是可行的,但是目前的硬件技术以及数学研究的计算方法而言还不能够完成的,这也就是为什么我们做的地质模型进行粗化后才能进行数值模拟计算,否则一个很小的区块就会因为计算迭代不收敛而失败的。
而为了细致的研究某些方面,数值模拟人员就要对某些井附近进行局部网格加密工作来进行进一步的研究。
局部网格加密原本是数值模拟人员的工作,现在Petrel软件能够实现此功能,能够从地质模型的工作中进行此工作。
局部网格加密是指对粗化后的处理工作而言。
问:是不是认为在04中做流线模拟比在Eclipse中更快捷,修改更方便?
答:Petrel中如果要实现流线模拟功能的话则必须要用高级模块的。
Petrel中添加流线模拟是为了验证建立的地质模型的精确度,从而让地质建模人员从一开始就对自己构建的模型有一个更深入的认识,对某些不确定因素引起的模型误差及时的进行修改。
问:Eclipse的模型计算结果能够十分方便的导入到Petrel里,动态部分能显示吗?
答:可以实现模型的动静态资料,只要是Eclipse中能够显示的Petrel都可以显示,04里Petrel和eclipse已经实现了无缝兼容。
02能够支持输出ECL格式模型,但是部分文件(如well connection文件)需要进行重新设置, 04完全支持无缝连接ECL模型,不需要进行任何重新设置的工作。