双孔子域模型*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
*FRACVOL 0.33 0.33 0.32 0.02 

 

发表评论