本帖最后由 博弈之秋 于 2021-4-5 17:34 编辑
油藏工程师的后处理需求往往会依据项目要求变得花样繁多。tNavigator中的Graph Calculator正式应对复杂后处理的好工具。 ----------------------------------------- 【需求是这样产生的】 有位客户提出了这样一个需求:原来模型中有两口位置相近的水平井,现创建了一个新的模型,用一口水平井代替原来的两口井,对比各项指标的差异,须在软件界面展示(不能用Excel成图)。
【问题是这样分析的】 也许大家会想到,tNavigator中支持多模型结果数据的对比,操作便捷,不是轻轻松松就能搞定吗?对于基于相同基础数据生成的模型,这样操作是没问题的,但是当不同模型中的井名不一致时,则界面中是看不到被导入模型中独特井名的信息的。
这样也就无法实现指标的对比了。 当常规方式没法实现时,自然想到Graph Calculator-用Python来解决。具体思路是: 新模型——Model A,一口井;原模型——Model B,两口井。 1.在Model A中将两口井数据信息合并,输出至文件中; 2.在Model B中导入上面的文件,生成新的曲线; 3.将Model B中的目标井数据转换类型,与新曲线对比。
【解决方案是这样是实现的】 Step1,在Model A中合并信息并输出至txt文件。
Step 2,在Model B中导入输出的文件,生成新的曲线。 注意:txt文件中的数据为随着时间变化的一维数据,处理成曲线时,默认为“FIELD”类型。
Step 3,将Model B中的目标井数据转换为“FIELD”类型,对比分析。 为了与Step 2中的数据对比,ModelB中的目标井数据需要转换为相同的类型。
最终效果展示:
至此,我们找到了一种在tNavigator中实现数据导入导出的方法,并实现了不同模型不同井参数对比,但是距离完全满足客户需求,还有一步之遥。 未完待续。。。 ------------------------------------------------ 更多tNavigator技巧及应用,欢迎加入tNavigator技术交流QQ群:777385939。 更多石油行业前沿资讯与应用,请关注科吉思石油:
|