传导率乘数 Transmissibility Multipliers (Optional)
目的
指定I、J和K正方向上的传导率乘数。
数组
TRANSI TRANSJ TRANSK
默认值
可选关键字。默认值:1.0。
在双渗透模型中,可以通过使用MATRIX和FRACTURE限定符将传导率乘数分别应用于基质和裂缝孔隙体积。TRANSI MATRIX的默认值为1.0,与TRANSI FRACTURE设置的值无关,如果MATRIX和FRACTURE互换,情况也是一样的。TRANSJ和TRANSK也适用相同的规则。
传导率乘数可以在动态(井)数据中进行修改。被修改的乘数将采用其分配值,而其他乘数将保留其现有值;也就是说,在油藏描述部分中的TRANSI、TRANSJ和TRANSK关键字的任何出现设置的值,其他值设置为默认值1.0。
条件
这些关键字可以在油藏描述部分中使用。它们也可以在井和动态数据部分中出现。这些乘数的应用取决于关键字TRANSMULT。传导率乘数的值是无量纲的,必须是非负的。
解释
传导率乘数是应用于对流和弥散流的因子。因此,它影响涉及相对渗透率和粘度、对流热流和由离散引起的流体流动的流体相流动。这个因子被认为仅适用于孔隙空间,不适用于传导热流。网格块之间的流动与截面之间的面积、平均渗透率值和相邻距离之间的除数成比例。这些因素组合形成了液体传导率的静态部分Tbase。流体流动方程使用的传导率是Tbase•Tmult的乘积,其中乘数Tmult可以随时间变化。Tmult的默认值为1.0,它通过初始化和循环数据中的TRANSI、TRANSJ和TRANSK关键字进行覆盖。Tmult的值由关键字指定或乘以该值,具体取决于TRANSMULT关键字指定的当前操作。
传导率乘数是无量纲的。TRANSJ和TRANSK可以使用EQUALSI数组输入选项指定,前提是首先输入TRANSI数组。对于等温运行,将连接的乘数分配为0.0将完全去除该连接,在两个数据部分中都是如此。在循环数据中将非零乘数分配给(TRANSMULT REPLACE生效时)先前在运行中去除的连接。对于热运行,在油藏描述部分将连接的乘数分配为0.0不会去除该连接。这样的连接之间将有热传导,但没有流体流动,直到循环数据中的乘数可能被更改为非零为止。
由于任何块之间的连接都涉及两个网格块,因此使用基于网格块的TRANSI等方法需要一种方法来指示将乘数分配给哪个连接。一个网格上的块之间的流动 如果考虑一对块之间的流动,并且它们都位于同一个网格上,那么对于I方向对来说,具有最低I索引的块将提供乘数;对于J方向对来说,具有最低J索引的块将提供乘数;对于K方向对来说,具有最低K索引的块将提供乘数;也就是说,方向乘数适用于块与其在该方向上较高索引的邻居之间的界面。即使存在断层(参见FAULT),这些规则仍然适用于横向(I和J方向)计算。
请注意,断层考虑只影响横向(I和J方向)计算。但是,当在GRID RADIAL和GRID HYBRID中将块nj连接到J方向上的块1时(即当键入环连接时),此规则会发生变化。在这种情况下,块nj的乘数用于闭合。在HYBRID网格中,垂直于井筒的流动使用在垂直于井筒的两个方向上平均的乘数。
精细化网格从其父块继承乘数,除非直接为精细化网格读取特殊值(RG限定符)。除了零传导率乘数的特殊情况外,局部精细化块中的所有精细化块均继承其父块的乘数。内部块和位于精细化网格-精细化网格界面的块将继承父块的乘数。在乘数为零的特殊情况下,只有与适当接口上的精细化块继承乘数。如果用户需要在涉及精细化网格时修改接口的传导率而不是零,则需要使用RG关键字显式指定接口处的精细化块。精细化网格与基础网格之间的流动通常遵循相同的规则,除非在精细块和基本块接口处确定精细块的I、J或K索引时,参考其父块的I、J或K索引。如果精细块父块具有最低的I(J或K)索引,则使用精细块的乘数。如果相邻的基础块具有最低索引,则使用相邻基础块的乘数。这也适用于TRANLI、TRANLJ和TRANLK关键字,只是使用具有最高索引的基本块。使用此规则和TRANLI、TRANLJ和TRANLK关键字使得对于在精细块与基础块之间定义非零传导率乘数而言,只需引用基础块即可。两个精细化网格之间的流动同样适用相同的规则。参考两个精细块的父块的I、J或K索引。
双渗透模型MATRIX传导率乘数被应用于所有双渗透模型中的矩阵-裂缝流动,DUALPERM除外。对于SUBDOMAIN和MINC,MATRIX乘数应用于块内的矩阵-矩阵流动。使用TRANSMF来修改矩阵-裂缝流动。如果使用DUALPERM模型,则MATRIX传导率乘数用于修改块间矩阵-矩阵流动,操作方式与单渗透性乘数相同。通常情况下,I和J方向的乘数被设置为零,K方向的乘数保持非零,这是由于双渗透性效应通常在垂直方向上最重要,由相态密度差异引起。
解释
The following provides an example of standard transmissibility multiplier usage:
** Specify horizontal transmissibility multipliers *TRANSI *FRACTURE *ALL 1.4 2*1.2 1.4 1.5 1.4 ... *TRANSI *MATRIX *ALL 1.2 1.3 1.4 1.1 1.2 1.4 ... *TRANSJ *EQUALSI ** Vertical transmissibility is one tenth of the ** horizontal transmissibility. *TRANSK *EQUALSI * 0.10
Suppose block (1,1,1) contains a 3 × 2 × 1 refined grid. Then I-direction transmissibility multipliers can be applied to flows going in or out of the refined grid as follows:
*TRANSI *RG 1 1 1 *ALL .8 1 .8 .8 1 .8