Eclipse数值模拟软件问答(初级)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Eclipse数值模拟软件问答(初级)

1. ECLIPSE输出结果文件是哪些?

.GRID或.FGRID: 网格文件

.EGRID: 网格文件,与GRID格式不同,文件要小的多。(用关键字GRIDFILE来控制输出类型)

.INIT或.FINIT: 属性文件。(用关键字INIT来控制输出)

.PRT: 报告输出。文件很大,模型处理及计算结果详细报告。(RPTGRID,RPTPROP,RPTSOL,RPTSCHED控制输出)

.LOG: 后台作业时的输出报告,文件比PRT要小很多。可用于错误检查。

.DBG: Debug文件,一般不用。可用于检查ECLIPSE如何处理输入参数。

.SA VE: 用于快速重启。(用关键字SA VE来控制输出)

.RFT:RFT计算结果。(用关键字WRFTPLT来控制输出)

.FLUX: 流动边界。(用关键字DUMPFLUX来控制输出)

.Snnnn或.UNSMRY: 图形文件输出(在SUMMARY部分定义)

.Xnnnn或.UNRST: 重启文件输出(用RPTRST,RPTSOL或RPTSCHED来控制输出)2. ECLIPSE输出文件都有什么格式?

格式化输出:可读文件,文件大。(用关键字FMTOUT来控制)

非格式化输出:不可读文件,文件小。

多输出文件:每一时间步一个输出文件。

单文件输出:所有时间步输出到一个文件。(用关键字UNIFOUT来控制)

ECLIPSE缺省输出:非格式化,多文件输出。

3. ECLIPSE数据文件分几部分,各部分定义什么数据类型?

ECLIPSE数据类型分八部分,各部分内的关键字除几个个别的外不能混用。

RUNSPEC: 定义模型维数以及模型基本类型,包括模型网格维数,最大井数,井组数,流体类型,输出类型控制等。

GRID: 定义模型网格和属性,包括顶部深度,厚度,孔隙度,渗透率,净毛比,一般由前处理软件Flogrid或Petrel输出。

EDIT: 编辑孔隙体积,传导率。

PROPS: 流体PVT及岩石数据,包括油、气体积系数,粘度随压力变化,水的体积系数,粘度;油,气,水地面密度等。岩石数据是相渗曲线和毛管压力。

REGIONS: 分区数据,包括流体分区,岩石分

区,储量区,平衡区等。

SOLUTION: 平衡区数据,包括油水界面、油气界面、参考压力、参考深度、水体参数。 SUMMARY: 计算结果输出,包括油田,井组,单井的油、气、水产量,压力输出,网格的压力,饱和度输出等。

SCHEDULE: 动态数据部分,包括定义井位,射孔,产量,压力,历史拟合,预测等。

4. 在RUNSPEC中定义什么内容?

模型大小:DIMENS

模型流体:OIL,GAS,WATER,DISGAS,V APOIL,根据油藏实际情况选用不同组合。 模型单位:METRIC,FIELD,LAB

模型维数:WELLDIMS(井,射孔和井组维数),VFPIDIMS(注水井VFP表),VFPPDIMES(生产井VFP表),EQLDIMS(平衡区),TABDIMS(流体及岩石维数)

模型输出格式控制:UNIFOUT,FMTOUT,UNIFIN,FMTIN

特殊功能:API,BRINE,DUALPERM,DUALPORO,MISCIBLE,TRACES

标题:TITLES

模拟开始时间:START

5.在GRID部分需要定义什么参数?

模型构造:COORD,ZCORN或DX,DY,DZ,TOPS;

模型孔隙度:PORO;

模型渗透率:PERMX,PERMY,PERMZ;

模型净毛比或净厚度:NTG,DZNET;

断层:FAULTS。

可以采用正交网格或角点网格,还可以采用PEBI网格。网格部分数据最好由前处理软件提供。

6. 如何修改GRID部分参数?

COPY: 拷贝

ADD: 增加

MULTIPL Y: 乘

7. 如何修改断层传导率?

用MULTFLT修改每条断层的传导率。

8. 如何定义流体?

流体数据来自于试验报告,描述油、气体积系数,粘度随压力的变化,油、气、水地面密度等。

油、气、水、溶解气和挥发油:PVTO(或PVCO), PVTG,PVTW;

油、气、水和溶解气:PVTO(或PVCO),PVDG(或PVZG),PVTW;

油、水:PVDO(或PVCDO),PVTW;

气、水:PVDG,PVTW。

9. 如何定义不同类型流体?

提供多个流体定义表,在REGIONS部分定义PVT分区,每一个网格将对应一套PVT 属性表。

10. 如何定义岩石?

用关键字ROCK定义。需要定义在参考压力下岩石的压缩系数。如果岩石随地层压力变化,孔隙度和渗透率会发生变化,可以用ROCKTAB来定义岩石压缩表。这样当断层压力降低造成上浮压力上升,ECLIPSE会通过ROCKTAB来模拟孔隙度和渗透率的变化。

11. 如何定义相对渗透率和毛管压力曲线?

来自于试验报告,两相相对渗透率和毛管压力曲线。

油水:SWOF或SWFN,SOF2;

油气:SGOF或SGFN,SOF3。

12. 如何定义分区?

实际油藏非常复杂,在不同部位可能流体属性不同,同时由于非均质造成不同的岩石属性,需要应用不同的相对渗透率和毛管压力曲线,或者油藏有多个油水界面,这是都需要对模型进行分区。可以进行以下分区:

储量分区:FIPNUM 不同分区可以输出不同的储量;

PVT分区:PVTNUM 对应不同的流体类型;

岩石分区:SATNUM 对应不同的相对渗透率和毛管压力曲线;

平衡分区:EQUNUM 对应不同的油气或油水界面。

通常需要用前处理软件FLOGRID或PETREL来帮助进行分区,比如根据孔隙度的不同范围进行岩石分区,使孔隙度不同范围的网格应用不同的相渗曲线。

13. 在SOLUTION部分如何进行模型初始化?

需要提供参考深度、参考深度对应的原始压力、油水界面、油水界面处的毛管压力、气水界面、气水界面处的毛管压力和饱和压力或溶解油气比表。

如果油水界面为自由水面,则油水界面处的毛管压力为0。

ECLIPSE将计算原始条件下压力分布,油,气,水饱和度分别。计算原始油,气,水储量及各分区储量。

14. 如何开始历史拟合?

需要定义井口位置(WELSPECS);

井轨迹和井射孔位置(COMPDAT);

井的类型(WELSPECS),包括生产井和注水,注气井;

井的实际产油量、产气量、产水量、井口压力和井底流压(WCONHIST)。

这部分数据量非常大,需要用ECLIPSE前处理软件SCHEDULE来完成。

15. 历史拟合阶段控制什么生产?

可以定油量、气量、水量、液量和定油藏产量,井口压力和井底压力此时只用于与计算结果拟合,不会对生产进行控制。

16. 如何拟合井口压力?

首先需要为每口井提供其垂直管流表(VFP),此表由前处理软件VFPi生成,描述不同井口压力在不同产量、含水、油气比条件下对应的井底压力。然后在WCONHIST里为每口井设置其所用的VFP表,这样ECLIPSE就会在每一时间步输出井口压力,对比此压力与实际压力来完成历史拟合。

压力拟合可以有两种方式,一种是拟合在一定油、气、水产量和井口压力时不同井筒深度对应的压力,也就是压力剖面。另一种是拟合对应不同产量和井口压力时的不同井底压力。 对于第一种方式,输入THP, tubing pressure是对应不同深度的压力剖面。

对于第二种方式,输入THP, tubing pressure就是BHP。

17. 如何定义注水和注气井?

相关文档
最新文档