日期和时间 * DATE、*TIME

目的:

控制模拟过程中井的状态发生变化的时间点,以及打印输出的时间点。

说明:

CMG模拟器中有两种表示时间的格式,可以用绝对时间(*DATE),也可以用相对时间(*TIME)。

用户需要在不同的模拟场景下使用不同的时间表示方法。一般情况下,在矿场模拟时使用绝对时间(*DATE),在室内实验模拟时使用相对时间(*TIME)。

格式:

*DATE yyyy mm dd

*TIME time

定义:

yyyy mm dd

模拟时间的年、月、日。时刻是从午夜(0点)算起的小数的天。例如,一口井在1988.8.19日的中午发生变化,输入为:*DATE 1988 08 19.5。年份只允许从1901到5000000。在年份和天之间转换时,能够跳过的年数最多是2099。

time

相对时间 (days | days | mins)。也就是相对于模拟开始的时间。

缺省:

如果第一个模拟时间用的是*DATE,那么对应的相对时间(*TIME)就是0。

条件:

*RUN关键字后面必须紧跟一个模拟时间。

动态数据必须分段组织,每一段都有一个开始时间、一些动态数据和结束时间,按先后排序。好的做法是左对齐参考时间关键字,同时对日期之间的动态数据进行缩进。

如果第一个模拟时间用*TIME设置,那么其他的动态数据不能用*DATE。

模拟时间从*RUN开始,到数据最后结束,必须递增。

*STOP如果出现的话,应该紧紧跟在相应的模拟时间(*TIME或*DATE)后面。

*STOP不能紧跟在第1个模拟时间后面,因为设置一个动态数据段至少需要2个时间点。

2个连续的*TIME之间必须 > 10-5 天(SI和Field单位制),或者>10-10 天(LAB单位制。

Builder界面:

应用案例:

最开始日产油750 bbl/day,在150天时输出一个模拟结果,在365天时停止模拟。

*TIME 0

*PRODUCER 2

*OPERATE *MAX *STO 750

*TIME 150

*TIME 365

*STOP

发表评论