ECLIPSE数据类型分八部分,各部分内的关键字除几个个别的外不能混用。
RUNSPEC: 定义模型维数以及模型基本类型,包括模型网格维数,最大井数,井组数,流体类型,输出类型控制等。
GRID: 定义模型网格和属性,包括顶部深度,厚度,孔隙度,渗透率,净毛比,一般由前处理软件Flogrid或Petrel输出。
EDIT: 编辑孔隙体积,传到率。
PROPS: 流体PVT及岩石数据,包括油,气体积系数,粘度随压力变化,水的体积系数,粘度。油,气,水地面密度等。岩石数据是相渗曲线和毛管压力。
REGIONS: 分区数据,包括流体分区,岩石分区,储量区,平衡区等。
SOLUTION: 平衡区数据,包括油水界面,油气界面,参考压力,参考深度。水体参数。
SUMMARY: 计算结果输出,包括油田,井组,单井的油,气,水产量,压力输出,网格的压力,饱和度输出等。
SCHEDULE: 动态数据部分,包括定义井位,射孔,产量,压力,历史拟合,预测等。
在RUNSPEC中主要定义:
模型大小:DIMENS
模型流体:OIL,GAS,WATER,DISGAS,VAPOIL,根据油藏实际情况选用不同组合。
模型单位:METRIC, FIELD, LAB
模型维数:WELLDIMS(井,射孔和井组维数),VFPIDIMS(注水井VFP表),VFPPDIMES(生产
井VFP表),EQLDIMS(平衡区),TABDIMS(流体及岩石维数)
模型输出格式控制:UNIFOUT,FMTOUT,UNIFIN,FMTIN
特殊功能:API,BRINE,DUALPERM,DUALPORO,MISCIBLE,TRACES
标题: TITLES
模拟开始时间:START
在GRID部分需要定义参数:
模型构造: COORD,ZCORN或DX,DY,DZ,TOPS
模型孔隙度:PORO
模型渗透率:PERMX,PERMY,PERMZ
模型净毛比或净厚度:NTG,DZNET.
断层: FAULTS
可以采用正交网格或角点网格,还可以采用PEBI网格。网格部分数据最好由前处理软件提供。
修改GRID部分参数:
COPY: 拷贝
ADD: 增加
MULTIPLY: 乘
修改断层传导率:
用MULTFLT修改每条断层的传导率。
定义流体:
流体数据来自于试验报告,描述油,气体积系数,粘度随压力的变化,油,气,水地面密度等。
油,气,水,溶解气,挥发油: PVTO(或PVCO), PVTG,PVTW
油,气,水,溶解气: PVTO(或PVCO),PVDG(或PVZG),PVTW
油,水: PVDO(或PVCDO),PVTW
气,水: PVDG,PVTW
定义不同类型流体:
提供多个流体定义表,在REGIONS部分定义PVT分区,每一个网格将对应一套PVT属性表。
定义岩石:
用关键字ROCK定义。需要定义在参考压力下岩石的压缩系数。
如果岩石随地层压力变化,孔隙度和渗透率会发生变化,可以
用ROCKTAB来定义岩石压缩表。这样当断层压力降低造成上浮压力上升,
ECLIPSE会通过ROCKTAB来模拟孔隙度和渗透率的变化。
定义相对渗透率和毛管压力曲线:
来自于试验报告,两相相对渗透率和毛管压力曲线。
油水: SWOF或SWFN,SOF2
油气: SGOF或SGFN,SOF3
定义分区:
实际油藏非常复杂,在不同部位可能流体属性不同,同时由于非均质造成不同的岩石属性,需要应用不同的相对渗透率和毛管压力曲线,或者油藏有多个油水界面,这是都需要对模型进行分区。可以进行以下分区:
储量分区: FIPNUM 不同分区可以输出不同的储量
PVT分区:PVTNUM 对应不同的流体类型
岩石分区: SATNUM 对应不同的相对渗透率和毛管压力曲线
平衡分区: EQUNUM 对应不同的油气或油水界面
通常需要用前处理软件FLOGRID或PETREL来帮助进行分区,比如根据孔隙度的不同范围进行岩石分区,使孔隙度不同范围的网格应用不同的相渗曲线。
在SOLUTION部分模型初始化设置:
需要提供参考深度,参考深度对应的原始压力,油水界面,油水界面处的毛管压力,气水界面,气水界面处的毛管压力,饱和压力或溶解油气比表。
如果油水界面为自由水面,则油水界面处的毛管压力为0。
ECLIPSE将计算原始条件下压力分布,油,气,水饱和度分别。计算原始油,气,水储量及各分区储量。
[ 此贴被坐看云起在2007-10-08 17:16重新编辑 ]