本帖最后由 博弈之秋 于 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。 更多石油行业前沿资讯与应用,请关注科吉思石油: |