每个关键字都有一个语法,即关键字处理器将接受的确切字符、选项和顺序。 一旦您知道了几个语法规则,您将能够解释CMG手册中使用的每个关键字的形式。

括弧中包含的项是可选的,也就是说,您可以输入该项或不输入该项。不要把这些圆括号放在你的数据中。例如,*RANGECHECK关键字的语法是:

*rangecheck(*on|*off)

这意味着以下形式的关键字是可以接受的:

*rangecheck

*rangecheck “*ON

*rangecheck *OFF

竖条“|”表示“或”,并将选项列表中的项分隔开来。

括号{}表示项目列表的任意数量。例如,{well_name}表示引用井名的任意列表。

关键字下面一行的大括号中的项目列表表示任意行的表。如油水相渗曲线表:

*SWT

{ Sw  krw  krow  (Pcow) }

意味着可以输入任意行数量的SwkrwkrowPcow可选),但要有足够的尺维数。

将分配给网格块的属性将用ARRAY表示。 对于孔隙度,

ARRAY:*por

这表明*POR关键字必须与网格数组读取选项一起使用。网格数组的另一种语法是

*POR{grid}

有些关键字需要一个数字。这些将显示为:

*KEYWORD  { ncomp }

*KEYWORD  { numy }

*KEYWORD  { numx }

其中ncomp、numy和numx是在定义组件列表的*MODEL关键字中指定的。

冒号表示范围。它最常用于I-J-K网格地址。在I方向,

i1(i2)

表示单个数字i1或范围i1:i2。当然,范围必须符合上下文;在这里,i1和i2必须位于[1,ni]中,i1不得大于i2(ni=i方向的网格数)。

发表评论