微信一键登录

科吉思石油论坛

搜索
查看: 3155|回复: 4
打印 上一主题 下一主题

tNavigator-AHM-导入自定义曲线并用于目标函数

[复制链接]

136

主题

205

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
跳转到指定楼层
楼主
发表于 2020-7-3 18:22:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 乔聪颖 于 2020-7-6 15:23 编辑

            
在智能历史拟合中,目标函数的设定是非常有趣的一环。无论是费尽心思的参数设定,还是绞尽脑汁的后处理分析,其核心都是围绕目标函数展开的。
tNavigator中有非常灵活的目标函数设置方式,常规操作异常简洁,不在话下。但是,遇到特殊需求,比如想要以自定义的曲线作为目标函数该如何处理呢?别急,我们有Python,可以应对各种不同寻常的需求。
-----------------------------------------
Step 0 案例描述
以具体案例来说明。
问题描述:地热模拟,拟合井底温度。
一般对于具有温度选项的模型,计算结果中与温度相关的参数有WTEMP,WTEMPINJ,WTHT。以参数WTEMP为例,没法直接设置历史值,所以要通过其它方式加载曲线数据。

Step 1 Model Designer中加载自定义数据
在Model Designer工区中的Graphs>>LoadGraphs中可以加载自定义数据(以WTEM为例):
Tips:其实在Simulation中也有相同的功能选项,但是,AHM模块可以从Model Designer模块直接提取数据,但是不能从Simulation模块中直接提取。

Step 2 设置变量并创建AHM工区
通过Workflow创建好用于历史拟合的变量设置(以渗透率乘数为例):
Model Designer模块与AHM模块有很高的集成度,可以直接创建AHM工区并数据共享。

Step 3 AHM中创建相关参数并设置目标函数
常规界面中没有WTEMP参数,所以,需要以自定义曲线的形式将其显示出来。
另外,还需要将之前在Model Designer中导入的自定义曲线加载进来。

至此,所有关键节点的设置都已展示。
选择算法,运行AHM,最终结果示意图如下:

拓展
其实,导入数据的功能并不一定非要通过Load Graphs选项来完成,通过Graph Calculator也可以灵活实现,可以减少操作的复杂程度(比如不需要用到Model Designer模块)。
简单展示如下,供大家消遣:

End.

欢迎提出各种需求,请在文末留言!
------------------------------------------------
更多tNavigator技巧及应用,欢迎加入tNavigator技术交流QQ群:777385939。
更多石油行业前沿资讯与应用,请关注科吉思石油:
回复

使用道具 举报

0

主题

16

帖子

16

积分

微信会员

Rank: 3Rank: 3

积分
16
沙发
发表于 2020-7-6 11:15:12 | 只看该作者
乔总,您好!看了很多您的解答,非常佩服您的专业和耐心。我这里有一个问题,也是上次在QQ群里提的问题,想麻烦您抽时间研究一下。我研究了用裂缝片模拟直井压裂的机理模型。我算了几个情形:1、没有裂缝,也就是注释掉WFRACP这个关键字;2、将WFRACP中的裂缝渗透率设置为0,此时裂缝应该就相当于是一条不渗透断层;3、将WFRACP中的裂缝渗透率设置为800mD。这三种情形分别计算的累计产气量是66.315百万方,74.535百万方和74.534百万方。这个结果跟我们的理解是不一致的,请问是什么原因呢?谢谢




WFRACP
-- wname iw1  jw1 kw1 iw2 jw2 kw2 phi psi left_length right_length 1st_height 2nd_height width     proppant      func       phase  pi x1 y1 z1 x2 y2 z2 volume
VWell    14  14    15  14  14  16  0  0   100   100       50        50         0.0125   800  'FLOWFUNC1'    GAS  1  3*  3*  0   /
/
回复

使用道具 举报

136

主题

205

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
板凳
 楼主| 发表于 2020-7-6 11:36:45 | 只看该作者
koala 发表于 2020-7-6 11:15
乔总,您好!看了很多您的解答,非常佩服您的专业和耐心。我这里有一个问题,也是上次在QQ群里提的问题,想 ...

感谢提问!
我之前粗略检查下暂时没发现问题的原因。
近期我会尽快检查下,最迟本周五下班前给你一个答复。
回复

使用道具 举报

136

主题

205

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
地板
 楼主| 发表于 2020-7-10 15:01:45 | 只看该作者
koala 发表于 2020-7-6 11:15
乔总,您好!看了很多您的解答,非常佩服您的专业和耐心。我这里有一个问题,也是上次在QQ群里提的问题,想 ...

你好!很抱歉暂时未能解决你所提出的问题。
我尝试用demo模型来复现你所描绘的问题,确实出现了类似的情况。
翻阅了manual说明,proppant参数是会影响裂缝生产效果的,原则上,给不同的数值,产量应该有变化。
目前已经将问题反馈给开发人员,如果有任何的进展,我会在帖子中及时发布并通知你。

谢谢!
祝好!
回复

使用道具 举报

0

主题

16

帖子

16

积分

微信会员

Rank: 3Rank: 3

积分
16
5#
发表于 2020-7-14 16:54:31 | 只看该作者
好的,非常感谢您的回复。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 17:26 , Processed in 4.424576 second(s), 32 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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