请选择 进入手机版 | 继续访问电脑版

微信一键登录

科吉思石油论坛

搜索
查看: 3041|回复: 0

tNavigator-解决方案一:输出可读结果数据

[复制链接]

136

主题

205

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
发表于 2020-7-7 15:26:17 | 显示全部楼层 |阅读模式
本帖最后由 乔聪颖 于 2020-7-7 15:31 编辑

1.png
近来收到部分客户反馈,咨询第三方软件如何调用tNavigator的计算结果,并要求结果文件可读。
以个人浅见,上述反馈在一定程度上反映了石油行业软件系统标准化、一体化的需求。无论是单纯的想将数模结果在其它可视化软件中展示出来,还是想将数模运算作为一整套流程中的一环,都需要对数模结果输出规则有一定的掌握。
本文将介绍如何通过tNavigator具体实现“输出可读结果数据”。
---------------------------------------
预备知识:
1.cmd基础命令(批处理)
2.tNavigator console版本的调用命令
(可参考文末的链接)

前提:
1.tNavigator可以通过console版本计算模型,并设置直接输出二进制格式的结果
2.另外,tNavigator还提供了二进制格式文件转换为txt格式文件的功能

步骤:
1.设置输出格式化的结果文件,关键字FMTOUT,RUNSPEC部分。
2.png

2.批处理调用tNavigator
为了便于修改,采用通过bat文件形式实现,共2个。
3.png

AAA.bat、BBB.bat分别与两个前提对应。
当命令行中的目录为绝对目录时,则可放在任意位置执行。
  1. <i>AAA.bat</i>
  2. <i>call E:\tNavigator\tNavigator软件包\tNavigator19.3\tNavigator-con.exe –ru E:\tNavigator\tutorial\BlackOilDEMO_test_output_FMTOUT\BLACK_OIL_DEMO.DATA</i>

  3. 命令结构
  4. (call) (目录\tNavigator console程序包) (参数,-ru) (目录\数模主文件)
  5. 可以重复任意个call命令,顺序运行模型
复制代码
  1. BBB.bat
  2. <i>for %%i in (E:\BlackOilDEMO\RESULTS\*.S*) do (</i>
  3. <i>E:\BlackOilDEMO\tNavigator-con.exe --convert-ecl-bin-to-text%%i</i>
  4. <i>)</i>

  5. <i>for %%i in (E:\BlackOilDEMO\RESULTS\*.X*) do (</i>
  6. <i>E:\BlackOilDEMO\tNavigator-con.exe--convert-ecl-bin-to-text %%i</i>
  7. <i>)</i>

  8. 命令结构
  9. for 循环
  10. (目录\tNavigator console程序包) (参数,--convert-ecl-bin-to-text) (%%i)
复制代码
tNavigator运行的结果一般保留在RESULTS文件夹中。
4.png

一般在在*.FX000*文件中即可找到当前时间步的结果数据,如压力,饱和度等等。
5.png
--------------------------------------
相关参考微文:
1.《tNavigator-通过dos命令调用tNavigator程序》
2.《tNavigator-通过Python调用tNavigator程序》
3.《tNavigator-Summary信息汇总,生成RSM文件》

想要了解更多tNavigator的强大应用,请关注科吉思:
tail.png
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 17:47 , Processed in 0.297211 second(s), 34 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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