TA的每日心情 | 开心 2015-7-30 10:26 |
---|
签到天数: 16 天 [LV.4]偶尔看看III
|
今天发一个关于气藏水平井数值模拟模型的建立方法 录像+解说。
由于是原创视频,转载请一定注明出处,视频难免有错,请各位高人批评指正。
旨在帮助数值模拟初学者认识建立模型的基本步骤和方法。
谢谢捧场。。
1、先定义网格维数,80*200*3
2、选择气水两相
3、进行网格的划分以及属性的输入,这个output是要输出的网格属性
4、下面进行网格大小的定义,DX就是网格的x方向的长度。DYDZ相同。注意顶深只需要定义第一个层位的深度。
5、不同流体类型,不同的油气藏类型,所使用的PVT也是不相同的,比如说现在建立的气藏,需要的是干气的PVT,
关键字为PVTG和流体密度还有水的PVT属性。
这几个参数PVDG可以在所给实验的数据里找,比如所给表中选取合适的温度下的实验,输入到eclipse中。
我们选取的数据如excel表格中所给,但是要注意输入的单位。
PVT还有一个部分就是岩石压缩系数。输入完这几个参数,PVT数据输入完毕。
6、SCAL代表的是油水、油气、气水相对渗透率曲线的输入。我们需要输入一个气水相对渗透率曲线的关键字,就是SGWFN,具体数据也是再所给的excel中找到,要注意的问题一个是单位,一个是数据的单调性,如果你输入错误,他会给你提示,你的数据不是递增或者递减的。
7、下面是初始化,这次我们用到的是平衡初始化,意思是,给出一个气水界面,由模型自动计算出每个网格的含气饱和度。这里用到的关键字是EQUIL。
给出气藏中部深度,中部深度的压力,气水界面,这里虽然没有气水界面,但是必要定义,可以把气水界面压的比较低。GOC实际上是gas oil contact,也可以代表气水界面(在关键字定义里有介绍)
8、最后一步就是定义井,定义井的3个步骤,
第一个,定义一口井,关键字,WELSPECS,给出井的坐标,
第二个,定义井的完井数据,COMPDAT,给出井的完井数据,水平井与直井的不同之处也在此,
他需要定义水平段的所有完井网格。比如,见操作。
K是水平段的穿越层位,如果是只在第三层,KU和KL都是3.由于水平井是再X,或者y的单一方向进行延伸。那么我们变换J方向的完井层段,来实现。我们定义射开从J方向第20个网格到第27个网格.这样我们就定义了7个射孔网格。
第三,定义井的生产数据,WCONPROD,关键字有很多种控制方式,比如定油定液,定气,定井底流压。等等。我们选取定井底流压20Mpa。输入为200bar,单位注意。
首先我们插入时间步,以2个月为一个时间步,共60个,10年。sch部分完毕
当然我们只定义了一口井,如果需要定义很多井,比如模型里的16口水平井,需要一点点耐心的去定义。
9、SUMMARY,输出部分,就是要制定输出什么,比如累计产气量,油藏压力变化等等
到此我们的模型基本建立完成。运行一下看看效果,有错误,做了简单调整。
模型开始运行,整理sch部分的工作量最大。井越多耗费时间越长。
在message里可以看到关于模型运行的情况,如果出错可以根据这个来调整。忘记输出两个很重要的关键字。
在sch需要定义一个RPTRST 和RPTSCHED,这两个关键字是控制sch部分的输出,就是让我们在3D部分能看到井,显示出井。
下面我们看一下结果。完毕。
PS:刚才建立的模型Z层的厚度有失误,录像里给出的是40M,我们实际在建模过程中是7米。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?欢迎注册
x
|