双孔子域模型*SUBDOMAIN
Dual Porosity Subdomain Method (Optional)
SUBDOMAIN是标准双孔模型的一个改进称为子域方法。从本质上讲,这个模型将基质分割成多层,以改善基质与裂缝之间传至计算中的重力效应。该模型适用于厚层裂缝型油藏的表征模拟。
目的
*SUBDOMAIN表示使用子域方法的双孔模型。
格式
*SUBDOMAIN ndiv (*FRACVOL vol1 , . . . , volndiv) |
定义
ndiv
将每个基质网格细分为idiv个zi网格。idiv的典型值范围为2到5。
voli
子网格i体积占在大网格岩石体积的体积分数。这些体积分数必须相加等于1。子网格i = 1是*KDIR UP的最底层子网格,也是*KDIR *DOWN的最顶层子网格。
默认值
可选关键字,没有默认值。
如果SUBDOMAIN存在,但FRACVOL不存在,则所有子网格i的voli = 1/ndiv。
条件
此关键字必须位于油藏描述部分的NULL和POR关键字之前,以及任何油藏属性数据之前。
只能指定一个*DUALPOR、*DUALPERM、SUBDOMAIN或MINC。
SUBDOMAIN不能与NINEPOINT选项一起使用。
SUBDOMAIN不能与REFINE选项一起使用。
解释
首先应该研究*DUALPOR关键字的使用说明,因为这个选项与之密切相关。
SUBDOMAIN选项允许每个网格块具有两个孔隙度系统,一个称为基质孔隙度,另一个称为裂缝孔隙度。此外,SUBDOMAIN选项将基质孔隙度垂直细分为ndiv段,厚度取决于FRACVOL值。在网格内部计算了从裂缝到裂缝的流动,以及基质到基质的流动。
SUBDOMAIN方法可以用于模拟网格的基质孔隙度中的垂直梯度(压力、温度等)和相分离。
每个子网格可能具有不同的孔隙度、渗透率和其他属性值。使用MATRIX修饰符描述基质属性,使用FRACTURE修饰符描述裂缝属性,通常作为基质/裂缝对一起指定。有关各种属性的详细信息,请参阅相应描述。
在子域网格内部,*DKFRAC(而不是网格厚度)用于计算毛管力滞留。DKFRAC可以小于网格厚度,但不能超过网格厚度。指定的DKFRAC大于子域网格的厚度将被设置为该网格的厚度。
有关SUBDOMAIN方法的详细信息,请参阅Gilman, 1986。
为了获得正确的毛管力滞留,建议将第一和最后一个划分设定为尽可能小的FRACVOL,以便不会显著影响CPU时间。在TRANSD > 0.0和SD_REINF > 0.0时,对于非常少的子域划分数,仅减小最后一个子域划分的大小可能就足够了。参阅关键字TRANSD和SD_REINF。
子关键字*FRACVOL允许用户更改各个子域网格的相对大小。这用于改进子域毛管力滞留计算,并且在正确建模再渗入(Re-iinfiltration)中至关重要。
举例
一个包含5个子域网格的示例,顶部和底部都有细小的子域网格。
*SUBDOMAIN 5 *FRACVOL 0.02 0.32 0.32 0.32 0.02
在这个示例中,子域的数量限制为4,并且*TRANSD和 *SD_REINF 都不为零。
*SUBDOMAIN 4
*FRACVOL 0.33 0.33 0.32 0.02