微信一键登录

科吉思石油论坛

搜索
查看: 2083|回复: 2
打印 上一主题 下一主题

tNavigator-PythonAction-物性时变的深入实现

[复制链接]

9

主题

9

帖子

9

积分

荣誉会员

Rank: 8Rank: 8

积分
9
跳转到指定楼层
楼主
发表于 2021-10-2 13:01:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 博弈之秋 于 2021-10-2 13:04 编辑

通过tNavigator中特有的关键字Arithmetic可以实现相渗时变(分区时变)、物性时变,为相关数模实现提供了很好的手段。
不过,需求总会升级,解决手段也会相应完善。
随着PythonAction功能的不断完善,在tNavigator可以实现更加复杂、定制化的时变功能。
----------------------------------------------------------------------------------------------
案例分享:
1.需求描述
物性时变-渗透率时变,变化方式依据当前产液量与最大产液量的比值,比如permx*(wopr/max(wopr))。
2.问题分析
Action+UDQ的方式可以获取产液量比值,但是不能将其应用于物性变化;
Action+UDQ+Arithmetic的方式原则上可以实现,但是过于复杂,尤其涉及多口井、循环处理等复杂操作,既然有更好的方式就不费神了,诸君可以当作消遣尝试下。
PythonAction的方式可以轻松获取产量数据,grid_arithmetic可以实现对物性场的复杂编辑,判断、循环等操作是编程语言的基础功能。。。无论从那个方面看,PythonAction都是最优选择。
3.实现
具体细节就不多言了,搭个架子,具体细节根据需要可以自行修改。


End.

回复

使用道具 举报

2

主题

14

帖子

14

积分

微信会员

Rank: 3Rank: 3

积分
14
沙发
发表于 2022-2-14 14:01:27 | 只看该作者
您好,我想请教一下当前产液量与最大产液量的比值作为判断条件,有什么依据吗?以过水倍数、含水率、含水饱和度作为判断条件都好理解,都是意味着与水驱强度的关系。
回复

使用道具 举报

136

主题

205

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
板凳
发表于 2022-3-20 16:14:41 | 只看该作者
本帖最后由 乔聪颖 于 2022-3-20 16:17 编辑
阿迪 发表于 2022-2-14 14:01
您好,我想请教一下当前产液量与最大产液量的比值作为判断条件,有什么依据吗?以过水倍数、含水率、含水饱 ...

您好。
该例子来源于qq群里的提问,未必代表实际生产需求,可能基于学术研究的需求。
此篇文档其实想做两个说明:
1.Python in Schedule功能可以实现对实时计算的生产数据进行,这样就会有很大的可操作空间了
2.tNavigator可以在计算过程中实现与外部文件/软件的交互,实现处理分析及利用的外部处理,这下想象空间就大了



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|服务支持:DZ动力|科吉思石油技术咨询有限公司 ( 京ICP备15057753号

GMT+8, 2024-5-19 10:25 , Processed in 0.234375 second(s), 30 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表