微信一键登录

科吉思石油论坛

搜索
查看: 1679|回复: 0
打印 上一主题 下一主题

tNavigator-Simulation-数模文件中的引用规则

[复制链接]

9

主题

9

帖子

9

积分

荣誉会员

Rank: 8Rank: 8

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

数模文件包含很多内容,若是复杂模型,则内容可能会很长,比如网格部分的数据就会占据很多的内容,阅读、修改、管理等都会变得不方便。一般看到的解决方式是使用INCLUDE关键字,即将部分内容独立到另外一个文件中,文件格式可以是*.inc、*.txt等,使用INCLUDE关键字引用即可。
虽说INCLUDE关键字经常见到,但是细节之处仍需留意。本次就来盘点下INCLUDE的使用规则。
-----------------------------------------
【文件大小】
在Windows系统中,include文件的大小不能超过2GB。

【常见形式】
当被引用文件与主文件*.data文件处于同一目录时:
INCLUDE
hist_demo_grid.inc
/

当被引用文件与主文件*.data文件处于不同目录时:
(相对路径)
INCLUDE
'INCLUDE/hist_demo_grid.inc'
/
(绝对路径)
INCLUDE
'F:/tNavigator/tutorial/BlackOilDEMO/hist_demo_grid.inc'
/

【当文件名称包含空格时】
当文件名称包含空格时,需要使用(单/双)引号:
INCLUDE
"hist demo grid.inc"
/
INCLUDE
"hist demo grid.inc"
/

【.和..的区别】
有时在引用目录中,会看到开头带有“.”或者“..“,前者代表当前目录,后者代表上一层目录。举例便知:
INCLUDE
'./hist_demo_grid.inc'
/

INCLUDE
'../INCLUDE/hist_demo_grid.inc'
/

【\和/的区别】
通常Windows下使用'\',linux和unix下使用'/'。但是在Windows中’\’和’/’没有本质区别。实在记不住,查manual的应用示例即可。


【嵌套引用】
INCLUDE关键字可以出现在数模文件的任何位置,且在被引用文件中也可以出现,即嵌套使用。
有一点需要注意的是,在tNavigator识别文本文件过程中,无论INCLUDE关键出现在什么位置,当目录为相对目录时,都会以*.data文件所在目录为起点,这点可能与其它数模软件不同。

【引用目录错误时】
当文件没有正确引用时,则模型文件没法正常读取,软件报错:

End.
------------------------------------------------
更多tNavigator技巧及应用,欢迎加入tNavigator技术交流QQ群:777385939。
更多石油行业前沿资讯与应用,请关注科吉思石油:
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 04:18 , Processed in 0.187395 second(s), 33 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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