您的位置:主页 > 成功案例 > 斯伦贝谢软件使用技巧 > Petrel操作技巧 >

成功案例

Petrel操作技巧>>

124.Petrel中如何有效地判断NTG模型中的厚储层

我们在储层研究过程中,需要建立研究区目的层段的孔隙度、净毛比、饱和度模型,精确标定油藏的石油地质储量。在储量评价后,对于有利储层段,可以设计井位部署方案。对于隔夹层发育的储层段,为了精确高效地设计水平井轨迹,通常需要统计净毛比模型中厚度较大(比如厚度大于等于5米)的有效连续性储层,计算这类储层的储量规模,根据储量评价结果,作为设计的优选对象设计水平井。

这个过程在Petrel中可以直接在计算器中或通过宏文件实现。首先需要做一个Cell height属性,然后和NTG模型联合到一起,通过计算器计算NTG模型中连通砂层的累加高度,然后通过判别语句判断得到有效储层分布模型,优化水平井部署。

建立的NTG模型如下:

具体实现步骤:

1、在geometrical modeling里计算Cell height属性,这个属性计算了三维网格里沿着pillars的每一个cell的高度。

2、打开property calculator,运行下面的两个语句,得到连通砂层的累加高度:

⑴ accum_thickness=NTG * Cell_height

⑵ accum_thickness=If(K>1 And accum_thickness<> 0,

accum_thickness+accum_thickness[I,J,K-1], accum_thickness)

结果如下:

3、然后计算每一组连通层中所有网格单元的累加高度(或总厚度),命名为body_thickness,设置语句如下:

⑴ body_thickness=accum_thickness[I,J,K.max+1-K]

⑵ body_thickness=If(K>1, If(body_thickness[I,J,K-1]>body_thickness, If(body_thickness=0,

0, body_thickness[I,J,K-1]), body_thickness), body_thickness)

⑶ temp_thickness=body_thickness[I,J,K.max+1-K]

⑷ body_thickness=temp_thickness

结果如下:

4、现在已经得到了每个连通砂层的总厚度,然后在计算器中用一个cutoff语句计算有效储层岩相模型,设置语句如下:

sand_lithofacies=if(body_thickness > 5, 1, 0)

这样就在Petrel中通过计算器很好地实现了有效储层厚度的统计过程,更好地服务于后续的井位设计尤其是水平井的设计。应用上述方法建议layering过程采用proportional layering。

地址:北京市朝阳区酒仙桥路20号颐堤港一座4层

邮编:100015 传真:010-64309502

Copyright © 2002-2024 斯伦贝谢科技服务(北京)有限公司  京ICP备 06043577 号-1