写入out文件的信息频率(可选) *WPRN
目的:
*WPRN控制*OUTPRN定义的参数写入*.out文件的频率。
和WSRF的解读相似,WPRN中,W代表Writing,PRN=Print=Simulation output file。
通常我们使用Results后处理模块查看网格、分区(sector)以及井的信息,而out文件中也有网格和sector的信息。WPRN的效果与WSRF相似,都是控制输出时间点信息的疏密。通常情况,如果用不到此类信息,可以使用缺省输出。对于百万级或千万级网格规模的矿场模型,如果模型收敛很好,我们也不需要查看SAM和灵活井的井筒热损失和压降,甚至可以是不输出网格等信息。
格式:
*WPRN (*GRID | *ITER | *SECTOR)(*TIME | freg)
定义:
*GRID
输出储层和其中流体的状况,以及详细的井况报告。
*ITER
输出简要的单井产量报告以及模拟器性能,如物质平衡等。
*SECTOR
启用或禁用基于Sector的报告的写入。freq = 0,禁用;freq > 0或*TIME,启用。一旦定义*WPRN *SECTOR,基于sector的报告则根据*WPRN *GRID定义的时间写入,只有同时定义*WPRN *SECTOR和*WPRN *GRID时,才会出现sector的报告。
要启用基于sector报告,同时禁用基于网格的报告,使用*OUTPRN *GRID *NONE来禁用基于网格的报告。
freq
每freq个时间步写入一次指定的信息,这里的freq是一个整数。如果freq等于 0,则不写入。
*TIME
在随后的*TIME或*DATE关键字定义的每个时间写入一次指定的信息。这相当于指定一个大的freq值。
缺省:
如果未定义*WPRN *GRID,则假定*WPRN *GRID *TIME。同样适用于*WPRN *ITER。
如果未定义*WPRN *SECTOR,则不会在out文件中写入sector报告。
条件:
*WPRN可以在输入/输出控制部分以及井和动态部分定义,因此模拟的过程中可以随时进行更改。
举例:
在第100天之前,每10个时间步,写入一次基于网格的信息,最后在第200天写入一次;根据网格信息频率,写入基于sector的信息;在每个时间点写入数值计算性能结果。
*WPRN *GRID 10
*WPRN *SECTOR 1
*WPRN *ITER *TIME
. . .
*RUN ** Recurrent data follows
. . .
** Disable grid and sector writing
*TIME 100.
*WPRN *GRID 0
*TIME 150.
*WPRN *GRID *TNEXT
*TIME 200.