定义重启动记录频率*WRST

目的:

*WRST 控制重启动写入频率。

格式:

*WRST  ( freq | *TIME | *TNEXT ) ( *ELAPSED-HRS  eltime )

定义:

freq

用于确定频率(时间步)的整数,根据给定的频率在井和井动态数据段中的每个*TIME或*DATE时写入重启动记录。如果 freq为零则不产生重新启动记录。

*TIME

表示在井和井动态数据段中的每个*TIME或*DATE时间点,将网格数据写入重新启动文件,相当于指定了一个较大的写入频率(freq)。

*TNEXT

重启动记录将在用户指定的下一个时间(*TIME或*DATE)写入。这可以在井和井动态数据的多个位置执行,使得每次*TNEXT出现时写入一个重启记录。此选项对于在不频繁但已知的时间点写入重启非常有用。

*ELAPSED-HRS  eltime

重启动写入的时间不晚于上一个重启动写入后的几个小时。参数eltime必须为正(非零)数。使用此选项可避免在运行由于没有写入重启记录而意外停止时损失若干个小时或数天的运行时间。

缺省值:

如果不存在*WRST,则不写入重启。如果*WRST后面没有freq、*TIME或*TNEXT,则假设为*WRST *TIME。

如果没有* elapsed – hrs,则不会根据已经过的挂钟时间写入额外的重启记录。

条件:

*WRST也可能出现在动态数据中,随着时间的变化,写入重启动的频率或时间也会发生变化。如果*ELAPSED-HRS和另一个*WRST选项同时出现,那么*ELAPSED-HRS必须出现在另一个*WRST选项之后。

说明:

重启动记录储存了在一个特定时刻的油藏情况,利用重启动记录,用户能够从运行的某一中间点开始重新启动模拟。这样用户就可以尝试各种不同的井的生产方案,产生更详细的输出或者进行其他改变,而且节省了重复运算整个模型的时间。

例如:

*WRST   10     ** 每10个时间步写入重启动记录。

*WRST        ** 未输入具体数字,未默认值,表示在每个时间点写入重启动记录。

*WRST   *TNEXT  **在下一个*TIME/*DATE写入重启动记录。

参考时间(Reference Time

参考时间点对应于以下一个或多个时间:

  1. 由关键字*TIME or *DATE.定义的时间
  2. 由关键字*GCONCYCLE_START定义的时间
  3. 由关键字*INTERRUPT产生的时间

可用的重启时间点(Available Restart Times

在模型运算结束时,“可用重启时间”被写入到OUT文件的底部。例如,下表列出了所有可能的重启时间点。

***********************************************

A V A I L A B L E    R E S T A R T    T I M E S

***********************************************

Time          Time                 Date

Step         (days)             yyyy/mm/dd

======     =============     ==================

18     10.0000000000     1973/10/05.5

19     17.0000000000     1973/10/12.5

33     365.000000000     1974/09/25.5

52     375.000000000     1974/10/05.5

53     382.000000000     1974/10/12.5

71     730.000000000     1975/09/25.5

91     740.000000000     1975/10/05.5

92     747.000000000     1975/10/12.5

举例:

1:定义写入重启频率,但不指定已过去的时间

*WRST ( freq | *TIME ******| *TNEXT *TNEXT )

2: 仅定义已过去的时间

*WRST *ELAPSED-HRS *ELAPSED-HRS eltime

3:定义写入重启频率及已过去的时间。该例子除了和例1有相同的重启动记录外,还添加了满足已逝时间的重启记录信息。

*WRST ( freq | *TIME ******| *TNEXT *TNEXT )

*WRST *ELAPSED-HRS *ELAPSED-HRS eltime

4:与例3定义的顺序不同,但结果是一样的。

*WRST *ELAPSED-HRS eltime *( freq | *TIME ******| *TNEXT *TNEXT )

5: 在同一行定义两者,结果与例3一样。

*WRST ( freq | *TIME ******| *TNEXT *TNEXT ) *ELAPSED-HRS eltime

6:禁用写入重启动

*WRST 0

7:定义多个写入频率

**WRST 10

*WRST *TIME

*WRST *TNEXT  ** 使用最后一个

Builder界面:

应用领域:

历史拟合结束后进行产量预测,不需要再从历史拟合开始时进行计算,可以直接从历史拟合末期接着往下运算,这种应用上一次计算的输出,作为下一次计算的初始输入的计算就叫重启计算。另外,在数值模拟过程中,由于其他原因(例如计算机故障)导致运算中断,采用重启可以从中断的时间点或附近的时间点继续运算,以便节省运算时间。

CMG软件允许用户从任何一个时间点进行重启运算,*WRST定义重启记录的频率,保留的重启记录越多,可重启的时间点也就越多,当然所占用的存储空间也就越大,用户可根据需要,选择使用不同的重启记录频率。

发表评论