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

成功案例

ECLIPSE操作技巧>>

8.如何采用UDQ计算分区采气速度

1. 建立FIPNUM分区

在REGIONS部分定义FIPNUM分区,并在SUMMARY部分输出RGIP(分区气储量),以及RGPR(分区产气量)。

在本例中油田操作费为200000美元每月,产水处理费用为5美元每方,注水处理费用为1美元每方,产油利润为60美元每方,产气利润为4美元每方。此外由于在该油田进行了CO2的回注,政府奖励1.2美元每方回注CO2,同时如果生产CO2也需要额外支付20美元每方的处理费用。

2. 定义UDQ

在RUNSPEC部分定义UDQDIMS第6项,如下:

我们这里需要两个分区的用户自定义变量。假设分区采气速度为RUGR,分区的初始储量为RUGIP,那么不同时间的分区采气速度计算公式就为:

RUGR=RGPR/RUGIP

需要注意的是,用户自定义变量中关于分区的变量名字需要RU开头。下面我们在SCHEDULE部分初始阶段定义UDQ如下:

此时值得注意的是,RGIP是随时间变化的,UDQ用户自定义变量的定义具有延迟性,也就是说第一个报告步我们RGIP计算结果需要到第二个报告步才能出来,所以第一个时间步我们需要写上UPDATE RUGIP ON /,使得第一个时间步RUGIP数据得到更新,然后在第二个时间步再取消更新,这样RUGIP就能代表初始的分区储量了。

在第二个时间步取消RUGIP更新:

这样UDQ的定义就结束了,我们模拟器会在每个时间步自动计算一个RUGR,我们所需要做的就是在SUMMARY部分输出RUGR这个变量。

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

邮编:100015 传真:010-64309502

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

技术支持:北京天润智力智能科技有限公司