监视约束格式与*Operate格式相同。而且,如果同时有多个约束违反,则采取约束表中第一个约束的动作。
极力推荐监控生产井的GOR和含水率:这个可以避免作业运行中的某些问题。 例如:
*PRODUCER 1
*OPERATE *MAX *OIL 1200.0 *CONT *OPERATE *MIN *BHP 2500.0 *CONT *MONITOR *MAX *GOR 15000.0 *STOP *MONITOR *MIN *WCUT 60.0 *SHUTIN
如果在一时间步,GOR和含水率均违反,模拟停止。 输入井指数
井指数可由下述两种方法获得: a) 从井模型的井几何因子。使用下述关键字: *GEOMETRY *PERF *GEO
b)使用关键字直接指定: *PERF
这些关键字位于数据部分。
*GEMTRY指定内部计算井指数的必要参数。完井关键字PERF包括完井段的位置。
如果*GEO子关键字不在*PERF中,则应指定井指数。 *PERF可用作水平井、斜井和垂直井。 例如:
*WELL 1’12-09-18-56’ *PERF 1
**if jf kf wi setn 1 1 2:4 1.24 1 定义井指数为1.24 或 例如:
*WELL 1’12-09-18-56’ **rad gefac wfrac skin
*GEOMETRY *K 375 2488 1.0 0.0 **完井关键字必须紧接着几何关键字 *PERF *GEO 1 ** if jf kf ff setn 1 1 2:4 1 1 停止模拟运行
可使用关键字*STOP中止模拟运行。
另一方法是,在一井改变之后,由*DTWELL指定的第一个时间步长为0。 例:*DATE 1998 09 08 *DTWELL 0.0 怎样建立井数据
当首次输入井数据时,数据必须依据以下顺序:
1要法语*TIME或*DATE卡
2定义一*DTWEL值,该数据是井定义之后,立刻使用的第一个时间步长。 3使用*WELL标识所有新井 每组井定义由如下部分组成:
4a)使用*producer和*INJECTOR定义一口新井或主工作制度改变。 b)如果选择*WHP作为约束之一,必须指明井筒模型要求。 c)定义注入流体组
d)定义该井的工作或监控约束
5使用*GEOMETRY定义井位置、几何因子或井指数,使用*PERF定义完井段。 6在第1步到第5步后可使用*SHUTN 7使用*OPEN重新找开一关闭井
8第9步到第14步可在不同时间或日期对井进行修改,注意依据使用什么选择要求不同的关键字。
9定义一口新井,做第1步到第6步,应在调整现有井参数之前。
10使用*ALTER可改变任一口井的主工作约束,同时使用*TEME或*DATE 下述关键字中,只有一种关键字可与*TIME或*DATE卡一起使用。换句话说,在一个*TIME或*DATE下不能同时使用两组*AIMSET,两组*AIMWELL等。 11可以按需要调整隐式度/显式度(*AIMSET,*AIMWELL)。 12可以按需要调整输入/输出控制
13关键字*DTWELL,*DTMAX,*DTMIN也可以出现在随后的井变化卡中。 14终止模拟运行总是用*STOP或零*DTWELL卡。 假定10×10×12直角坐标系统,井数据的构成如下: **井数据 *RUN
*DATE 1990 1 1 *DTWELL 0. 025
*WELL 1’OIL PRODUCER’ *PRODUVER 1
**吸有生产井的工作和监控约束 *OPERATE *MAX *STO 1000.00 *OPERATE *MIN *BHP 3000.00 *MONITOR *MAC *WCUT 0.40 ** rad gefac wfrac skin
*GEOMETRY *K 0.25 0.34 1.0 0.0 *PERF *GEO 1 **if jf kf ff 1 1 3 1
*TIME 10.0
**在10天时,主约束值由1000改为100 *ALTER 1 100.0
**在50天时,主约束值再改为50.0 *TIME 50.0
*ALTER 1 1000.0
**定义一注入井,而井对生产井再次修改主约束 *TIME 720 *INJECTOR 1
*INCOMP *WATER
*OPERATE *MAC *STW 12000.0 *OPERATE *MAX *BHP 10000.0 **rad geofac wfrac skin
*GEOMETRY *K 0.30 0.34 1.0 0.0 *PERF *GEO 1 **if jf kf ff 7 7 3 1 *ALTER 2 100.0
**在第10年停止 *DATE 1990 12 31 *STOP
其它部分循环数据
其它部分也有一些关键字可在模拟运行期间改变,这些关键字必须位于*DATE或*TIME卡之后,并且后一个值覆盖前一个值。
在输入/输出控制部分出现的这些关键字可以再赋值: a)*WRST b)*WPRN c)*ORTPRN d)*WSRF
e)*OUTSRF *GRID
*OUTSRF GRID可以改变,但OUTSRF *WELL不能改变。 数值方法控制部分,出现的关键字可以再赋值的有: a)*DTMAX b)*DTMIN 关键字输入系统 关键字系统介始 关键字标识符
关键字前可带星号“**”或不带星号 如:por或POR或*POR 两个星号表示注释 关键字顺序
所有关键字分成关键字组。
不同组关键字必须严格按手册中顺序排列。若无特殊说明同一组内关键字内关键字可以改变顺序。*LIST,*NOLIST,*INCLUDE,*COMMENT和*TRANSLATE可以出现在数据文件的任何地方。有些关键字可以出现在关键字组内,出可在循环数据中。每一关键字的描述说明该关键字是可选的或必须的。有些关键字与其它关键字一起使用时是可选的或必须的。如果可选的关键字在数据文件中不出
现,则使用其缺省值。 串关键字
若一关键字不是另一关键字或另一组关键字,不能与主关键字在同一行。 每一行是一个关键字加上它的子关键字,除非另有说明。
例如,水层选项需要3个关键字。*AQUIFER具有一系列关键字,并需要定义水层的位置。该选择还需要水层性质(*AQPROP)和水层影响函数(*AQFUNC)。三个关键字是独立的实体,不能放在同一行。 不正确的关键字表示:
*AQUIFER *BOUNDARY *AQPROP 1000.4.002 230 *AQFUNC 0.11 … …. 行长度
一行最多130个字符。 界定符
空格,逗号或新行可作为关键字,数字或字符串的分隔符。 字符串
字符串用单引号标出,例如‘5-35-48-W5’,内嵌的单引号不能使用。可内嵌双引号。
‘This Is THE “right“ Way’ 更名关键字:
对主关键字可使用 TRANSLATE更名 注释(可选) 格式 **注释文本 空行(可选)
分隔不同组关键字。 检查错误扫描(可选)
仅用于数据格式检查,不做运行。 格式:*CHECKONLY
该关键字必须放在I/O控制部分。 包含文件(可选)
格式:*INCLUDE ‘文件名’ 控制数据文件列表(可选) 格式*LIST *NOLIST
缺省值:*LIST 改变注释符:(可选)
格式:*COMMENT‘ab’ 缺省值:*COMMENT‘’
命名用更名规则改变关键字(可选) 格式:*TRANSLATE ‘用户关键字’‘CMG关键字’ 一个关键字字可有几个别名: 例如:
*TRANSLATE ‘KX’‘PERMI’
*TRANSLATE‘X—permerbility’‘PERMI’ *TRANSLATE ‘PERMX’‘PERMI’ 网格性质数组输入 数组读选择
数组赋值由五部分组成,其中两个个任选。 句法:
网格数组(数组限制符)读选择 数据 (数组修改符) 定义: 网格数级
要赋值的性制,例哪:*POR 数组限制符
对网格网格的不同元素赋值(例如,基岩和裂缝),数组限制符可选。选择是: *MATRIX *FRACTURE *EQUALSI
如果没有数组限制符,则假定为*MATRIX 读选择: *CON *IVAR *JVAR *KVAR *ALL *IJK 数据
实际网格数组值 数组修改符 *MOD
输入基岩网格性质 关键字:*MATRIX 输入裂缝网格性质 关键字:*FRACTURE
J和K方赂数据与I方向数据相同 关键字:*EQUALSI 例1:单孔隙系统 *PERMI *CON 100.0 *PERMJ *EQUALSI *PERMK *EQUALSI *2 例2:天然裂缝
*PERMI *MATRIX *CON 100.0 *PERMI *FRACTURE *CON 10000 *PERMJ *EQUALSI *PERMK *EQUALSI *2 常值数组