这种情况下,STARS计算时只把第一个油相组分作为初始化默认组分,其摩尔分数为1。
当提交计算时,会出现如下的警告信息:
===================== WARNING (from subroutine: INIT0) =
Block (1,1,10) has sum Xi = 0 when So > 0 and numx-numw > 1.
===================================================
这个警告的意思是在1,1,10网格,当含油饱和度大于0,且油组分数大于1时,定义的油相摩尔分数Xi=0。
因此需要在初始化部分使用关键字*MFRAC_OIL定义每个油相组分的摩尔分数。比如,模型中有两个油组分——Dead_Oil和LIGHTOIL,原始油藏中只有Dead_Oil,初始化部分应该加上:
MFRAC_OIL ‘Dead_Oil’ CON 1
MFRAC_OIL ‘LIGHTOIL’ CON 0
Builder中也可以设置,点击Specify Property按钮,打开如下界面进行设置。
MFRAC_OIL ‘Dead_Oil’ CON 1
MFRAC_OIL ‘LIGHTOIL’ CON 0
这是否就表明组分中只有Dead_Oil,而没有LIGHTOIL,甚至也没有任何其他组分(如水、CO2等)?
如果不写MFRAC_OIL ‘LIGHTOIL’ CON 0 ,是不是也可以?因为已经写了MFRAC_OIL ‘Dead_Oil’ CON 1。