报告井组*REPORTING-GROUP

目的:

*REPORTING-GROUP允许用户设置一组井,这些井有不同的权重,仅为用于井组控制(查看*GROUP,*GCONP和相关关键字)的分级井组输出数据。报告井组不能设置井组控制,但是报告井组中对井的资格也没有限制。一口井可以是任意多个报告井组中的一员,并且可以在报告井组中拥有任意非负的权重。

说明:

CMG模拟器中有两种表示时间的格式,可以用绝对时间(*DATE),也可以用相对时间(*TIME)。

用户需要在不同的模拟场景下使用不同的时间表示方法。一般情况下,在矿场模拟时使用绝对时间(*DATE),在室内实验模拟时使用相对时间(*TIME)。

格式:

*REPORTING-GROUP ‘reporting_group_name’

well_list

weight_list

定义:

reporting_group_name

最多16个字符的字符串。字符串‘Default-Field’和‘Default-Group’不能作为报告井组的名称,因为已经留作内部使用。报告井组名必须与井组名区别开。如果‘reporting_group_name’已经作为某个报告井组的名称使用,那么当前*REPORTING-GROUP的出现就会重新定义该报告井组。

well_list

通过*WELL定义的一个或多个井名。报告井组将包含列表中的所有 井。 查看本章开头的通配符井名(Wildcarding Well Names)。

weight_list

非负实数,用于设置报告井组中各井的权重。如果权重列表中只有一个数,那么该数用于列表中所有的井;否则,权重列表中的数字个数必须等于列表中的井数。权重列表的数字个数必须为带有小数点的实数,目的是为了确保权重列表的开头能与井数列表区分开。可以使用重复的数字,比如6*0.5。

缺省:

可选关键字。如果*REPORTING-GROUP没有出现在数据体中,此次模拟就没有报告井组。格式中的所有元素(报告井组名,井列表,权重列表)都要存在。

条件:

如果模型中使用该关键字,必须位于井和动态数据(WELL AND RECURRENT DATA)关键字组。必须位于第一个*DATE行之后,但不要求紧跟其后。出现在井列表中的所有井必须是已经用*WELL定义过的。报告井组名不能是已经用于井组(通过*GROUP关键字)的名字。权重必须是明确含有小数点的实数。权重值的个数要么是1个,此数适用于列表中的所有井,要么是多个,个数必须等于列表中的井个数。井列表和权重列表可以相隔多行;权重列表也可以紧跟在井列表的后面(位于同一行)。

说明

报告井组的产量(即累积产量或日产量)计算公式为:

其中求和是对井列表中的所有井,w(well)是每口井的权重值,Q(well)是该井的产量值。注意w(well)是用户输入的权重值;不会对权重进行自动归一化。

应用案例:

*REPORTING-GROUP ‘Producers’ ‘PROD1’ ‘PROD2’

1.

这个语句建立了一个报告井组,名为‘Producers’,包含两口井PROD1和PROD2。唯一的权重值1.用于列表中的这两口井。

一口井对一个井组的贡献是基于通过*WELL *FRAC定义的井分数来计算的。

比如,一口井的*FRAC 0.5,*OPERATE *STW 100将为井组贡献50的产量。为了向井组贡献全井的值,需要使用一个等于井分数倒数的井组权重因子。

发表评论