属性分布数据 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_offset, h_offset, prop_value, . . . , . . .
PDD数据以三元组的形式:v_offset为垂直偏移(到裂缝原点的垂直距离),h_offset为水平偏移(到裂缝原点的水平距离)和prop_value是位置(x_offset,v_offset)上的属性值。
dx, dy, dz
最后的三元组(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'