CMG关键字

CMG关键字
CMG关键字

CMG 数据文件主要关键字

[ 说明:分为三类关键字,文件运行所必须的关键字,为要求关键字,其前面均带有* 标识;某些条件情况下出现的为条件关键字,条件关键字标明其条件,剩余其他为可

选择关键字,有的关键字系统存在默认缺省值。]

CMG软件主要分为七大部分,即:输入/输出控制段、油藏描述数据段、流体组分性质数据段、岩石-流体数据段、初始条件数据段、数值计算方法控制数据段和井史开发数据段。下面分别就各部分所需关键字进行一一介绍。

1、输入输出控制(注:该部分所有关键字均为可选择关键字,不说明的情况下默认其缺

省值)

通常状况下,用户不必修改任何数据就能满足使用要求,所以该部分所有的关键字都可以作为可选择关键字来处理。该部分主要包括方案标识、输入/输出数据单位、数据范围检查控制和输出项目、图形内容控制等。

TITLE1 用于项目标识,缺省为空格

TITLE2 提供方案标识的第二行,作为TITLE1的补充

TITLE3 提供方案标识的第三行,作为TITLE1和TITLE2的补充

CASEID 用于标识方案运行

CHECKONL Y 表示只检查井数据的格式错误,不做模拟运行,该项不存在则表示不检查井的数据

INUNIT / OUTUNIT 输入/ 输出数据单位,缺省为SI,即:国际标准单位;另外还存在FIELD (矿场单位)、LAB(实验室单位);如果只出现输入单位控制INUNIT

而OUTUNIT不出现的话,缺省默认输出同输入单位保持一致RANGECHECK 用于控制数据范围的检查,缺省为ON,如果使用RANGECHECK OFF则表示不对数据范围进行检查,将不出现警告信息,但错误信息会打印的MAXERROR 运行中止前的最多错误数,缺省值为20

MASSBASIS (条件:如果组分用质量分数而不是摩尔分数的情况下)需要在该部分用到该关键字进行定义

WPRN 控制打印到输出文件的数据的频率,缺省为每个时间步输出井的结果

OUTPRN 输出文件的内容信息,缺省值为:

*OUTPRN *WELL *BRIEF

*OUTPRN *GRID *SO *SW *SG等等

*OUTPRN *TABLES *ALL

*OUTPRN *RES

OUTSRF 确定将哪些内容写入索引结果文件和主要结果文件

‘输入输出数据段’举例:

*TITLE1 'WATER FLOODING, MXDRM002'

*TITLE2 '4 WELLS WATERFLOOD OPERATION'

*TITLE3 'COMPARE W/ DEPLETION & PSEUDO-MIS. FLOOD'

*CASEID 'MXDRM002'

*INUNIT *SI

*WRST *TIME

*WPRN *WELL *TIME

*WPRN *GRID *TIME

*OUTPRN *WELL *LAYER

*OUTPRN *GRID *IMEXMAP *SG *SO *SW *PRES

*WSRF *WELL *TIME

*WSRF *GRID *TIME

*OUTSRF *GRID *IMEXMAP *SG *SO *SW *PRES

*OUTDIARY *BRIEF *PRESAQ *HEADER 20

2、油藏描述场数据段

该部分主要是对场数据进行定义,包括:网格划分、网格孔隙度、渗透率的定义等。

*GRID 定义基础网格

包括:CART 笛卡尔直角坐标网格

V ARI 直角变深/变厚坐标网格

CORNER 角点网格

RADIAL 径向圆柱坐标网格

A、块网格

*KDIR *UP / DOWN 用于控制K坐标在油藏中的方向

*DI/J/K *ALL 定义I/J/K方向网格尺寸

*DTOP *ALL 网格的顶部深度

*DEPTH *ALL网格中心在油藏中的深度

PAYDEPTH *ALL有效厚度中心的深度(条件:假定有效厚度分布在网格中心情况下才用该

关键字)该关键字不可用于角点网格

DIP 包括IDIP和JDIP两种格式,(条件:坐标轴偏离水平面的情况下),分别表示I轴和J 轴偏离水平面的角度,不可用于径向圆柱坐标网格

B、角点网格(条件关键字,采用角点网格)

ZCORN 角点网格的角点深度数组

XCORN 、YCORN 角点平面坐标X、Y方向的角点坐标

CORNERS 输入一个数组,确定角点网格的角点位置

C、所有网格共有参数

NULL 死结点/无效网格,可任选关键字,缺省该关键字为不存在死结点。对于死结点,输入值必须是0

*POR 说明孔隙度数组的输入

*PRPOR 表示输入一个用于岩石压缩系数的参考压力

*CPOR 表示输入岩石压缩系数

VOLMOD 表示输入网格体积修正因子数组,为可任选关键字,缺省值为1.0

*PERMI 表示输入I方向的渗透率数组

*PERMJ 表示输入J方向的渗透率数组

*PERMK 表示输入K方向的渗透率数组

NETPAY 表示输入有效厚度数组,为可任选关键字,缺省时净毛比乘子为1.0进行定义NETGROSS 输入净毛比,为可任选关键字,缺省值为1.0

TRANSI 输入I方向的传导率乘子,为可任选关键字,缺省值为1.0

TRANSJ 输入J方向的传导率乘子,为可任选关键字,缺省值为1.0

TRANSK输入K方向的传导率乘子,为可任选关键字,缺省值为1.0

PINCHOUT 尖灭层,可任选关键字,缺省该关键字的情况下表示无尖灭

FAULT 断层,可任选关键字,缺省的情况下表示无断层

D、其他(均为可任选关键字)

主要包括:网格加密所用到的关键字、双重孔隙和双渗。

REFINE 定义局部网格加密,该关键字可与直角坐标、直角变深/变厚坐标一起使用,但不能与角点坐标一起用,缺省为不加密

RANGE 用于确定位置的输入,无缺省值

DUALPOR 表示在一部分或是全部模拟网格使用Warrren&Root型双重孔隙模型,无缺省值

DUALPERM 表示一部分或全部模拟网格使用Warrren&Root的双重渗透率模型,而且在保留网格内基质到裂缝流动的基础上,增加了网格间基质到基质的流动

‘油藏描述场数据段’举例:

*GRID *VARI 13 14 6

*KDIR *DOWN

*DI *IVAR 120 70 30 70 145 70 30 70 145 70 30 70 120

*DJ *JV AR 60 50 30 30 50 80 30 60 60 50 30 50 60 100

*DK *KV AR 10 12 14 10 13 8

*NULL *IJK

1:1 1:14 1:4 0

2:2 1:14 1:2 0

3:3 1:14 1:1 0

9:10 1:14 6:6 0

11:11 1:14 5:6 0

12:13 1:14 4:6 0

1:13 1:1 1:2 0

1:13 14:14 1:3 0

4:6 2:2 1:1 0

4:4 3:3 1:1 0

13:13 12:12 1:1 0

12:13 13:13 1:1 0

3:4 2:2 2:2 0

3:3 3:3 2:2 0

13:13 12:12 2:2 0

12:13 13:13 2:2 0

2:2 1:1 3:4 0

12:13 13:13 3:4 0

*DTOP

3175 3165 3155 3140 3120 3100 3113 3125 3142 3156 3168 3180 3200

3182 3160 3130 3127 3125 3120 3132 3144 3156 3168 3180 3192 3205

3190 3140 3085 3105 3125 3140 3148 3156 3165 3171 3180 3190 3210

3200 3120 3040 3080 3118 3155 3165 3170 3179 3188 3196 3206 3213

3210 3105 3025 3050 3125 3170 3175 3180 3188 3196 3203 3210 3217

3215 3115 3025 3075 3120 3185 3187 3192 3197 3207 3211 3216 3222

3220 3120 3052 3100 3145 3195 3195 3200 3205 3215 3216 3222 3227

3225 3156 3088 3130 3165 3207 3208 3210 3216 3220 3228 3226 3231

3230 3175 3120 3150 3185 3220 3221 3223 3226 3229 3240 3234 3236

3230 3196 3150 3175 3200 3232 3233 3234 3240 3246 3248 3241 3242

3235 3208 3185 3205 3225 3245 3245 3245 3245 3245 3245 3245 3245

3240 3228 3215 3230 3245 3265 3262 3260 3257 3254 3251 3249 3246

3245 3243 3240 3250 3260 3278 3273 3269 3265 3260 3256 3252 3248

3250 3255 3262 3272 3284 3290 3287 3283 3279 3270 3265 3260 3250

*POR *KVAR 0.15 0.17 0.25 0.10 0.15 0.10

*MOD

1:1 1:14 1:4 = 0

2:2 1:14 1:2 = 0

3:3 1:14 1:1 = 0

9:10 1:14 6:6 = 0

11:11 1:14 5:6 = 0

12:13 1:14 4:6 = 0

1:13 1:1 1:2 = 0

1:13 14:14 1:3 = 0

4:6 2:2 1:1 = 0

4:4 3:3 1:1 = 0

13:13 12:12 1:1 = 0

12:13 13:13 1:1 = 0

3:4 2:2 2:2 = 0

3:3 3:3 2:2 = 0

13:13 12:12 2:2 = 0

12:13 13:13 2:2 = 0

2:2 1:1 3:4 = 0

12:13 13:13 3:4 = 0

*PRPOR 1379.0

*CPOR 6.0E-7

*PERMI *KV AR

100.0 300.0 1000.0 50.0 200.0 20.0

*PERMJ *EQUALSI

*PERMK *EQUALSI * 0.15

3、流体组分性质数据段

*MODEL (*BLACKOIL/*LIGHTOIL) 使用黑油模型

(*OILWATER) 使用油、水两相模型

(*MISCG) 使用带有驱动气的拟混相模型

(*MISNCG) 没有驱动气的拟混相模型

(*POL Y) 聚合物模型,考虑油、气、水和聚合物的流动过程

(*POL YOW) 聚合物模型,不考虑气相流动

A、黑油模型所必需的关键字

*TRES 油藏地层温度

*PVT 油和气的PVT表,相关的另外两个可任选关键字分别是PVTLO、DIFLIB,三者之一必须存在于数据文件中

PVTLO 表示开始输入轻质油和气的PVT数据表,可任选关键字

DIFLIB 输入油和气的差异分离数据表

PVTS 溶剂的PVT表,条件关键字,(条件:是拟混相模型所要求的关键字)

COT 作为压力函数的油压缩系数,可任选关键字,该关键字必须位于组分性质段REFPST 用于油气毛细管压力的参考压力,可任选关键字

*DENSITY 密度,后面跟不同的关键字选项OIL、GAS、WA TER和SOLVENT,可分别对油/气/水/溶剂相的相密度进行定义

*GRA VITY 比重

CO 未饱和油的压缩系数,可任选关键字

CVO 油相粘度变化率,可任选关键字,如果不存在,默认缺省值为0

BWI 水的体积系数

CW 水的压缩系数

REFPW 体积系数对应下的参考压力

*VWI 水的粘度

*CVW 水的粘度变化率

*GORINT 原始气油比

‘流体组分数据段’举例:(A、黑油模型)

*MODEL *BLACKOIL

*PVT 1

** P RS BO EG VISO VISG

700.0 6.8 1.121 5.77 1.11 0.01262

1600.0 17.29 1.173 12.41 0.96 0.01349

2270.0 21.85 1.179 17.08 0.95 0.01371

*DENSITY *OIL 830.0

*DENSITY *GAS 1.330

*DENSITY *WATER 1153.0

*CO 1.1360E-6

*CVO 3.0120E-5

*BWI 1.010

*CW 4.3510E-7

*REFPW 102.0

*VWI 1.290

*CVW 0.0

B、组分模型所必需的关键字

*MODEL 定义流体模型

*NC 组分数目

*COMPNAME 定义油藏流体组分,分为程序组分和用户定义的组分,程序组分可以使用系统默认值,而用户定义的组分可以进行以下条件关键字的定义(条件:存在

用户组分):

SG 比重(无量纲)

TB 平均常压沸点

MW 分子量

PCRIT 临界压力

VCRIT 临界体积

TCRIT 临界温度

ZCRIT 临界压缩因子

PCHOR 等张比容

HCFLAG 表示用户组分是否为烃组分

BIN 用户组分二元相互影响系数,缺省值为0

OMEGA 状态方程Ωa参数,可任选关键字

OMEGB 状态方程Ωb参数,可任选关键字

*TRES 油藏温度

PSAT 原始油藏流体饱和压力,可任选关键字

水的性质定义包括以下几个可任选关键字:

REFPW 参考压力

RHOW 参考压力下水的摩尔密度

DENW 参考压力下水的质量密度

CW 水的压缩系数

VISW 水的粘度

SOLUBILITY 定义组分在水相中的溶解度数据,可任选关键字

DERIVA TIVEMETHOD 计算雅各比矩阵数值方法输入关键字

‘流体组分数据段’举例:(B、组分模型)

*MODEL *PR

*NC 10 10

*COMPNAME

'C1' 'C2' 'C3' 'C4' 'C5' 'C6' 'C7-9' 'C10-11' 'C12-14' 'C15+'

*HCFLAG

0 0 0 0 0 0 0 0 0 0

*PCRIT

40.0 48.2 42.01 37.470 33.310 29.920 26.253 23.184 19.987 12.5544

*VCRIT

0.099 0.148 0.200 0.255 0.311 0.368 0.4657 0.5694 0.6901 0.96480

*TCRIT

194.446 305.43 369.9 425.2 469.6 507.9 573.45 637.79 685.75 748.331

*AC

0.013 0.0986 0.1524 0.2010 0.2539 0.3007 0.3613 0.4501 0.5339 0.7244

*MW

16.043 30.070 44.097 58.124 72.151 86.178 114.43 144.83 177.78 253.63

*VSHIFT

-0.21701 0. 0. 0. 0. 0. 0.25845 0.20522 0.16454 0.094711

*TRES 200.0

*PSA T 3500.0

*PHASEID *GAS

*CW 3.60E-06

*REFPW 3550.0

*VISW 0.3049

*RHOW 1587.757

*BIN

0.0

0.0 0.0

0.0 0.0 0.0

0.0 0.0 0.0 0.0

0.0 0.0 0.0 0.0 0.0

0.0 0.0 0.0 0.0 0.0 0.0

0.0 0.0 0.0 0.0 0.0 0.0 0.0

0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0

0.2466 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0

4、岩石—流体数据段

*ROCKFLUID 表示岩石流体性质输入的开始

*RPT 相对渗透率表,对于分层油藏,可以通过定义该关键字将多层地层结构特征分别进行相对渗透率的定义

*SWT 油水相对渗透率表,该关键字仅随于*RPT关键字之后,要求与*RPT一起使用

*SLT/SGT 气液相对渗透率表,前者表示输入依赖于液相饱和度而后者表示依赖于气相饱和度的气液相对渗透率表

RTYPE 岩石类型

SWC 网格的束缚水饱和度

SGC 网格的临界气饱和度

SORW 网格的残余油饱和度(用于油水相对渗透率)SORG网格的残余油饱和度(用于油气相对渗透率)DISPI/J/K I/J/K各方向的弥散系数

‘岩石-流体数据段’举例:

*ROCKFLUID

*RPT 1

*SWT

** SW KRW KROW PCOW

0.200 0.0000 1.0000 195.84

0.229 0.0001 0.7407 95.20

0.255 0.0003 0.6829 60.00

0.308 0.0012 0.5722 22.00

0.334 0.0023 0.5194 18.80

0.412 0.0102 0.3715 12.60

0.464 0.0219 0.1526 8.43

0.557 0.0416 0.0822 4.40

0.606 0.0721 0.0000 1.32

0.647 0.1448 0.0000 0.00

0.700 0.1780 0.0000 0.00

0.800 0.2604 0.0000 0.00

1.000 1.0000 0.0000 0.00

*SLT

** SL KRG KROG PCOG

0.200 1.0000 0.0000 3891.60

0.316 0.6784 0.0000 579.60

0.435 0.6215 0.0000 372.40

0.562 0.5456 0.0000 242.50

0.614 0.3939 0.0020 60.80

0.702 0.1399 0.0280 37.21

0.812 0.0515 0.1721 13.65

0.875 0.0297 0.3395 10.45

0.906 0.0226 0.4395 9.00

0.937 0.0173 0.5500 7.51

0.969 0.0131 0.6702 5.90

1.000 0.0000 1.0000 0.00

5、初始条件数据段

*INITIAL 表示初始条件数据段的开始

*USER…INPUT *VERTICAL 用于控制油藏初始化计算的类型

*BLOCK_CENTER 使用网格中心的饱和度设置网格的饱和度

*DEPTH_A VE 使用网格深度间隔平均设置网格的饱和度

*PRES 油藏初始油相压力

*PB 初始泡点压力

*PBT 初始泡点压力与深度关系,与*PB选择其一即可

PBS 初始溶剂泡点压力,该关键字为条件关键字,缺省则表示所有节点的溶剂泡点压力为

0.0

SO 初始含油饱和度,可选择关键字

SW 初始含水饱和度,可选择关键字

*REFDEPTH 参考深度

*REFPRES 参考压力

DWOC 油水界面深度

DGOC 油气界面深度

DWGC 气水界面深度

DA TUMDEPTH 基准面深度,以便输出基准面压力,该关键字为可任选关键字

GOC_PC 油气界面上的毛管压力值,可任选关键字

WOC_PC 油水界面上的毛管压力值,可任选关键字

‘初始条件数据段’举例:

*INITIAL

*VERTICAL *BLOCK_CENTER *WATER_OIL_GAS

*PB *CON 30000.0

*REFDEPTH 3170.0

*REFPRES 34000.0

*DGOC 2990.0

*DWOC 3250.0

6、数值计算方法控制数据段

*NUMERICAL 用于标识数值方法控制关键字开始输入

MAXSTEPS 用于确定模拟运行的最大时间步数,可选择关键字,如果文件中缺省则默认为不对时间步数进行限制

DTMAX 确定最大时间步长,如果缺省,则缺省的最大时间步长为365天

DTMIN 确定最小时间步长,缺省值为0.001天

NORM 每个时间步中每个变量的标准变化,可选择关键字,缺省值为:压力3000.0KPA饱和度对于油气水为0.1,泡点压力与压力相同

NCUTS 用于控制一个时间步长内允许的时间步长减小次数

‘数值计算方法控制数据段’举例:

*NUMERICAL

*DTMAX 365

*MAXSTEPS 1000

*NORM *PRESS 500.

*NORM *SATUR 0.2

*NCUTS 8

7、井史数据段

*RUN 用于指出井和循环数据段的开始

DA TE/TIME 用于指出井的改变日期/时间,条件关键字,缺省的情况下则默认时间为:0000年1月1日

DTWELL 用于确定当井的情况改变时所采用的第一时间步长,可选择关键字,缺省值为

0.025天

AIMSET 将网格设定为隐式还是显式,可选择关键字,设定0采用显式解法,设定为1则采用隐式解法,缺省值为0

井的定义包括:

*WELL 用于标识井,井名

*PRODUCER 生产井

*INJECTOR 注入井

对井的状态定义操作(均为可选择关键字)包括:

SHUTIN 关井

OPEN 原先关闭的井被重新打开

AUTODRILL 用于说明井目前没有钻

IWELLBORE/PWELLBORE 注入井/生产井的油管数据,可选择关键字,无缺省值

*IMCOMP *OIL/WATER/GAS/SOLVENT 注入油气水的组成

对井的操作限制:

*OPERA TE *STO 地面油量限制

*STG 地面气量限制

*STW 地面水量限制

*STS 地面溶剂量限制

*STL 地面液量限制

*BHP 井底压力限制

*WHP 井口压力限制

*DWN 压降限制

*PERF/*PERFV 定义网格/垂直井的完井/射孔位置

*STOP 中止模拟

‘井史数据段’举例:

*RUN

*DATE 1970 01 01

*DTWELL 5.0

*AIMSET *CON 1

*WELL 1 'SI-1'

*INJECTOR *MOBWEIGHT 1

*INCOMP *SOLVENT

*OPERA TE *MAX *STS 5.E+6

*OPERA TE *MAX *BHP 14700.0

** RW GEOFRAC WFRAC SKIN *GEOMETRY *K 0.4 0.34 1.00 0.00

*PERF *GEO 1

** i j k ff

1 1 5 0.2

*WELL 2 'P-2' *VERT 8 8

*PRODUCER 2

*OPERA TE *MAX *STO 4000.0

*OPERA TE *MIN *BHP 500.

** RW GEOFRAC WFRAC SKIN *GEOMETRY *K 0.4 0.34 1.00 0.00

*PERFV *GEO 2

** KF FF

4 0.5

*DATE 1973 01 01 *STOP

相关主题
相关文档
最新文档