日期和时间 * 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