属性分布数据 Property Distribution Data

目的

*PDD 用于指定面裂缝的属性分布数据。

*PDD_DATA 指定将输入的PDD分配给裂缝区域。

格式

*PDD

‘pdd_name’  (number)

v_offset, h_offset, prop_value, . . . , . . .

dx, dy, dz

or

 

*PDD

‘pdd_name’  *SIP_DATA

*PDD

‘pdd_name’  *CUTOFF  min_value

*PDD

‘pdd_name’  *MOD  iop_val

*PDD_DATA

‘pdd_name’

默认值

如果*BLOCKGROUP不存在,则没有网格组。未在’block_group’定义中明确引用的每个单元格都不是该网格组的成员。

定义

*PDD  ‘pdd_name‘  (number)

*PDD  ‘pdd_name‘  *SIP_DATA

使用唯一名称 ‘pdd_name’ 定义属性分布数据。允许多个PDD,并且它们将根据其名称及可能是参数值的不同而不同。’pdd_name’的最大允许长度为80个字符。名称中不允许使用通配符字符“*”和“?”。

如果有SIP_DATA,数据将存储在SIP数据中。

number

PDD中的数据条目数。此数目是可选的。

v_offseth_offsetprop_value, . . . , . . .

PDD数据以三元组的形式:v_offset为垂直偏移(到裂缝原点的垂直距离),h_offset为水平偏移(到裂缝原点的水平距离)和prop_value是位置(x_offset,v_offset)上的属性值。

 dxdydz

最后的三元组(dx,dy,dz)表示第三方网格(例如GOHFER)的恒定块大小,数据分布在该网格上。

*PDD  ‘pdd_name‘  *CUTOFF  min_value

指定最小电导率,并且裂缝大小(双翼长度和高度)由PDD数据和截止值确定。在’pdd_name’中可以使用通配符。见通配符的解释。在使用 CUTOFF之前应定义PDD。如果为PDD定义了多个 CUTOFF,将使用最后一个定义(即使CUTOFF在重复部分中也是如此)。

*PDD  ‘pdd_name‘  *MOD  iop_val

修改原始PDD数据。在’pdd_name’中可以使用通配符。见通配符的解释。必须在属性分配语法之前使用此选项。

*PDD_DATA  ‘pdd_name

将由’pdd_name’的PDD分配的属性值分配给本地网格的裂缝区域内的所有块。

条件

任何给定的’pdd_name’的定义只能出现一次。

必须在使用PDD_DATA之前定义PDD。

PDD_DATA只能由PLNR_REFINE或PLNRFRAC创建的裂缝网格使用。

CUTOFF始终应用于原始PDD数据(在修改之前)。

如果PLNRFRAC_TEMPLATE中同时定义了 CUTOFF和 PERM_CUTOFF, PERM_CUTOFF将覆盖 CUTOFF。

解释

关键字PDD允许定义一个可直接应用于平面裂缝的属性分布数据(PDD)。块大小dx、dy、dz以及偏移量被用来将PDD数据映射(插值)到模拟网格上。所定义的PDD可以通过PDD_DATA关键字在储层描述、井和动态数据部分中使用。

在PLNRFRAC_TEMPLATE中,读取选项PDD_DATA可以被网格数组关键字使用;在由SBG指定的平面裂缝上,可以通过传统的网格数组关键字使用。

可用通配符功能来指定所需PDD名称的列表。”表示PDD名称的末尾可以替换任意数量的字符。如果单独使用:’*’表示所有已定义的PDD。’?’可以在名称的任意位置替换任意一个字符。

举例

使用PDD为一个井上的两个面裂缝分配渗透率。如果在面裂缝模板中使用了* PDD_DATA,则PDD数据将应用于SBGT和SBGL。
 *PDD 'pdd_1' 1380
     ...
     ...
 *PDD 'pdd_?' *CUTOFF 0.01
 *PLNRFRAC_TEMPLATE 'Area C' 
    *PLNR_REFINE *INTO 9 9 3
    *IDIR      *INNERWIDTH 1.8 
    *FRAC_CON *PERF_TIP
    *PDD_NAME 'pdd_1'
 *END_TEMPLATE
 *PLNRFRAC_TEMPLATE 'Area D' 
     *PLNR_REFINE *INTO 9 9 3
     *BWHLEN 160 140  ** Fracture half-length, ft
     *IDIR      *INNERWIDTH 1.8
     *WF2 1.0  *K2INT 1000 
     *FRAC_CON *PERF_TIP 
     *PERMI *MATRIX   *PDD_DATA 'pdd_1'
     *PERMJ *MATRIX   *PDD_DATA 'pdd_1' *MOD * 2
 ... more property assignments
 *END_TEMPLATE
 *PLNRFRAC 'Area C' 20 29 14 *BG_NAME 'Well 1, Stg 1' *SBG_FZT 'Well 1, Stg 1_FZT' *SBG_FZL 'Well 1, Stg 1_FZL'
 *PLNRFRAC 'Area D' 20 35 14 *BG_NAME 'Well 1, Stg 2' *SBG_FZT 'Well 1, Stg 2_FZT' *SBG_FZL 'Well 1, Stg 2_FZL'
     ...
 *PDD 'pdd_*' *MOD * 10.
 *PERMI *MATRIX *SBG 'Well 1, Stg 1_FZT' *PDD_DATA 'pdd_template_1'
 *PERMJ *MATRIX *SBG 'Well 1, Stg 1_FZT' *PDD_DATA 'pdd_template_1'

发表评论