2010年斯伦贝谢最新Eclipse黑油模型提高培训资料(中文版)
- 格式:pdf
- 大小:1.92 MB
- 文档页数:64
油藏数值模拟基础培训RUNSPEC/GRID要点分析主要作用(分配存储空间并启动应用程序选项)•在主存储空间中顺序为模拟的各个组成部分分配内存;•模拟的组成部分包括井、表格数据、模拟网格及解算器存储栈;•一些关键字是必选的,大部分关键字是可选的;•忽略的关键字等价于将这些关键字设为默认值。
模型大小: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•PVT和相渗曲线数据占用的存储空间相对较小;•油藏模拟网格数据及解算器存储栈占用存储空间最多;•在每一个事件步,eclipse就会求解一个关于每个网格的压力、饱和度、溶解气油比(或油气比)的方程组。
连续的模拟迭代步的解必须是正交的,所以Eclipse需要快速访问前几个时间步的解,这就是解算器的存储栈。
默认的是快速访问前10个时间步的解,也可以用NSTACK来修改这个值。
RUNSPEC部分常用关键字:•AQUDIM 指定解析水体的个数和大小。
•DIMENS 指定模型的大小。
这个关键字是必须的。
•DISGAS,GAS,OIL,VAPOIL,WATER 指定模型中的相。
至少要有一相。
•DUALPORO 启动双孔选项。
•ENDSCALE 启动端点平衡选项。
•EQLOPTS 设置一系列选项,用来定义初始压力和饱和度。
•FIELD,METRIC或LAB 指定使用的单位制。
一个模型的所有数据使用一个相同的单位制。
ECLIPSE 2013.1 发布2013年7月18日:斯伦贝谢发布了ELCIPSE 2013.1版本描述:ECLIPSE系列软件体系为石油工业提供了最完整、最全面、最强大的数值模拟研究工具,涵盖各个类型油气藏的数值模拟,有效解决各领域复杂难题——从构造、地质、流体乃至开发方案,帮助您快速、精确、高效地预测储层生产动态!ECLIPSE系列软件体系支持全部类型油气藏模型的构建——黑油、组分、热采以及流线模型。
本版本升级了ELCIPSE黑油模拟器、组分模拟器和流线模拟器的部分功能。
化学驱提高采收率建模功能得到丰富,在ECLIPSE黑油模拟器中添加了模拟聚合物的选项,在ECLIPSE组分模拟器中添加了新的表面活性剂驱油模型。
与此同时,该版本秉承以往各版本,继续发展对Petrel油气藏工程研究平台集成工作流的支持。
本版本将与MEPO4.2绑定发放,用户可以从DVD中安装,也可以从网上下载。
MEPO是一款多重实现优化工具箱,帮助您提交、管理模拟数值模型。
油气藏工程师通过MEPO可以优化数值模拟工作流,实现工作流程半自动化。
MEPO最常用于辅助历史拟合、不确定性分析、敏感性分析以及油气田开发方案优化设计。
注释:ECLIPSE软件套装交互式前后处理程序仅支持Windows操作系统,目前我们仅提供重大Bug修复的售后服务。
我们向您推荐功能更为强大的Petrel油气藏工程研究平台作为ECLIPSE前后处理程序。
ECLIPSE软件包部分功能不支持Linux操作系统。
Eclipse Office, FloGrid, FloViz, Schedule模块仅支持Windows操作系统。
本版本的官方DVD中没有提供IBM ppc64专用模拟器,如果您需要,我们另行为您提供。
升级模块:ECLIPSE 2013.1模拟化学驱提高采收率技术•在ECLIPSE黑油模块扩展了聚合物选项,支持聚合物、冻胶高级建模,包括具有温度敏感性的聚合物。
斯伦贝谢PVTi⼯作流程-中⽂说明1、这段翻译⽂字是斯伦贝谢PVTi参考⼿册《教程---Tutorial》⼀章中第五节---PVTi⼯作流程(Workflow tutorial)。
2、标记为红⾊字体的,是认为翻译⽋妥的⽂字,请查看原⽂。
本⼈⽔平有限,⽂中肯定有很多不不妥和错误之处,希望⼴⼤果友批评指正,跟帖讨论Eclipse 的学习⼼得及经验,⼤家共同进步。
PVTi⼯作流程(workflow tutorial)该教程将逐步介绍PVTi的功能。
注意:该教程不准备讲解PVT分析,但是会关注并举例说明PVTi的典型⼯作流程。
每个教程分为数量不等的若⼲部分,为避免重复,后⾯的教程会⽤到前⾯的教程,所以强烈推荐你按照顺序来阅读。
包括以下教程:⼀、流体属性预测(FPE-fluid properties estimation)34页⼆、创建流体系统37页三、模拟实验43页四、实验结果与状态⽅程的拟合50页五、输出Eclipse Black Oil PVT Tables 54页六、将⿊油模型转化成组份模型58页七、⼯作流程教程61页⼋、多相闪蒸69页九、输出Eclipse Thermal model 73页⼗、资料(或数据)分析与质量控制77页⼗⼀、排除样品污染84页⼗⼆、调⽤旧⼯程⽤于当前⼯程87页⼀、流体属性预测(FPE-fluid properties estimation)该节教程阐明的是如何使⽤PVTi模块进⾏流体属性预测(FPE-fluid properties estimation)。
该教程中的数据可按照PVTi标准安装路径如下:$ECL/2007.1/pvti/tutorials在使⽤该节教程之前,你必须先将该⽂件拷贝到你⾃⼰的本地⽂件夹中。
该教程分为以下⼏个部分:1.介绍34页2.基本信息-Fundamentals 34页3.闪蒸计算36页4.结论36页1、介绍流体属性预测能够提供⼀种快速查看井场所提供的PVT属性表的功能。
ECLIPSE黑油数值模拟基础斯伦贝谢科技服务(北京)有限公司Schlumberger Technology Services (Beijing) Ltd目录简介1目的3什么是油藏数值模拟 5如何把模型与实际油藏联系在一起7为什么要进行油藏数值模拟研究10为什么选择ECLIPSE 12ECLIPSE的功能14ECLIPSE是如何工作的16静态油藏描述19PVT和岩石数据22初始化数据24井数据26使用ECLIPSE进行油藏数值模拟研究28 如何使用手册30文件的组织和结构33ECLIPSE输入/输出结构35ECLIPSE输出文件 37ECLIPSE输出类型 41输出文件名称44文件位置48宏命令的使用50输入文件结构53数据文件语法规则56关键字语法58各部分通用的关键字60系统使用63基本的UNIX命令65VI编辑器69RUNSPEC部分 73RUNSPEC部分的作用 75 RUNSPEC部分关键字 78不含RUNSPEC部分的数据文料81 GRID部分83GRID部分的作用85数据排列规则88网格几何形状90块中心网格实例94角点网格实例97网格模型格块属性99如何指定网格格块属性101传导系数规则109笛卡儿网格的传导系数Ill径向网格传导系数118页岩模型121传导系数修正124非相邻连接NNC 128断层处NNC的生成130尖灭处NNC的生成132局部网格加密(LGR)处NNC的生成134双孔模型中的NNC 136水体处NNC的生成138径向网格中NNC的生成140径向模型142输出控制145GRID部分关键字总结 148GRID部分关键字149EDIT部分153EDIT部分的作用155EDIT部分关键字总结157PROPS部分—流体属性159流体属性的作用161黑油模型概述163黑油及组分模拟167油相状态方程169用PVDO输入dead oi1的PVT属性172用PVCDO输入dead oi1的PVT数据174 用PVTO输入live oil的PVT数据176用PVCO输入live oi1的PVT数据178气体状态方程180用PVZG输入干气的PVT数据183 用PVDG输入干气的PVT属性185 用PVTG输入湿气的PVT数据187 水的状态方程189参考密度191黑油模型中相的选择193用PVT分区定义多种PVT类型196 用API追踪定义多种PVT类型199 岩石压缩系数205饱和度函数和端点标定207饱和度函数的作用209饱和度函数211三相相对渗透率217饱和度函数标定219端点标定221垂向标定226毛管力标定229输出控制233REGIONS分区部分235 REGIONS的作用237REGIONS部分关键字类型239 SOLUTION部分245SOLUTION部分的作用247平衡法249EQUI关键字的使用252块中心平衡253水平和倾斜网格块的精细网格平衡255 动态流体校正257过渡区端点变更260拟合初始含水分布262列举法264初始溶解比266重启268如何产生一个完全重启运算271如何产生一个快速重启运算272完全重启和快速重启274输出控制275水体模拟277水体模拟功能279网格水休281数值水体283Fetkovich水体286Carter-Tracy水体289流量水体292输出控制294SUMMARY部分295SUMMARY部分的作用297附加的参数301输出控制和补充的关键字304SCHEDULE部分—历史拟合307SCHEDULE部分的作用309历史拟合与预测分忻311SCHEDULE历史拟合部分体系结构313VFP曲线指定315钻一口新井:WELSPECS 321气井中的流动327连接层位定义:COMPDAT 331部分完并:COMPRP 337垂向平衡的部分完井:COMPVE 340井历史产量:WCONHIST 345井注入量:WCONlNJE 349模拟器控制:TUNING,TUNINGL和NEXTSTEP 352 输出控制:RPTSCHED和RPTRST 355再溶解和再挥发量:DRSDT和DRVDT 358模拟的前进和终止:DATES,TSTEP和END 360模拟井的动态362手动修井,修改产量和PI 366SCHEDULE部分—生产预测369主产预测部分关键字组成371 SCHEDULE预测部分结构372井目标产最设定:WCONPROD 374经济极限定义377单井经济极限,自动修井和自动降产379 经济极限,自动修井和自动降产381 CECON完井层段经济极限382WPLUG堵水措施:WPLUG 383修井措施:WLIFT 384WTEST试井:WTEST 385井产最的自动降产:WCUTBACK 386井组控制387创建井组层次:GRUPTREE 389井组/油田生产控制:GCONPROD 390井组注入控制:GCONINJE 393优先控制396井组经济极限:GECON 398收敛性399典型的收敛性问题401ECLIPSE100用户教程练习407练习1:单井锥进模型 409关于练习1的说明:单井锥进模型412练习2:部分模型的RUNSPEC部分 413练习3:部分模型GRID部分 415练习4:部分模型的PROPS部分和REGIONS部分418 练习5:部分模型初始化420练习6:部分模型历史拟合422练习7:部分模型开采优化425参考文献4271简介1.1 目的ECLIPSE100用户教程旨在通过介绍ECLIPSE中最常见的功能来帮助用户熟悉油藏数值模拟的整个过程。
1第六章黑油模型及其应用2第一节黑油模型及求解思路一、假设条件1、考虑油、气、水三相2、考虑油组分、气组分、水组分三个组分3、气组分在油、气相中要发生质量交换压力增加时,气组分可溶解在油相中(溶解气)压力降低时,气组分可从油相中分离出来(自由气)4、水相与气、油两相间无质量交换5、考虑毛管力、重力;油、气、水、岩石均可压缩6、油藏温度不变3二、数学模型1. 组分质量守恒方程()()⎥⎦⎤⎢⎣⎡⎟⎠⎞⎜⎝⎛+∂∂=⎥⎦⎤⎢⎣⎡∇∇⋅∇⎥⎦⎤⎢⎣⎡∇−∇⋅∇−B S R B S t q D g p B kk R D g p B kk o o ggo so so gv o oo rog g g g rg φρμρμ++()⎟⎟⎠⎞⎜⎜⎝⎛∂∂=+⎥⎦⎤⎢⎣⎡∇−∇⋅∇ooov o o o o ro B S t D g p B kk q φρμ式中R so —气油比(1)(2)(3)油组分水组分气组分()⎟⎟⎠⎞⎜⎜⎝⎛∂∂=+⎥⎦⎤⎢⎣⎡∇−∇⋅∇wwwv w w w w rw B S t D g p B kk q φρμ4辅助方程:1=++s s s w o g pp pp p p ogcgow o cow −=−=(4)(5)(6)未知量:g w o g w o s s s p p p 、、、、、2.未知量和辅助方程分析53. 初始条件和边界条件假设边界不规则的油藏中有若干口井生产或注入,求油藏中的压力和饱和度分布。
I.C 0xxL yL y()()(),,0,,00,,0O Oi w wi o oi P x y P S x y S t S x y S =⎫⎪=>⎬⎪=⎭B.C 1) 外边界封闭2)内边界>=∂∂Γt xP •定产•定流压P iwf P wft>0()ηζδ−−⋅=y x Q Q v v ,0>t61.隐式求压力1利用毛管压力消去则未知量减少为2利用饱和度归一化方程将油、气、水方程进行适当的组合和化简,最后得到一个只含有油相压力Po 的方程,称为压力方程。
资料概括目录·数模需要的数据·数摸如何初始化·通常,数模如何进行?一个模型是一组描述油藏的数据,而一个模拟器是计算油藏压力和饱和度分布的一个作为时间函数的程序建立模型·象其它任何模型一样,模型建立得越接近真实油藏,模型越好·由模拟器完成计算出的油藏与真实油藏相比较,来检查模型的质量(历史拟合阶段)·一旦建立起接近了真实油藏的模型后,该模型就可以用来研究在变化产生影响的未来油藏的策略物质平衡·数值模拟的目的就是要确定作为时间函数的压力和饱和度的变化·油藏按水平和垂直方向被分成几个块·每个网格块内压力和饱和度的变化由在每个网格块上完成一个物质平衡计算来确定·因为油藏当作一组块来描述,对不同的块heterogeneities能按分配的不同体积来考虑·鉴于油藏被分成几个块,并考虑了heterogeneities,模拟器将表示这些面积内的油藏不会被消耗尽资料要求为在每个网格块内完成物质平衡计算,模拟器需要知道:·每个网格块内的初始压力和饱和度·在X、Y、Z方向的传导率·来自每个块的生产和注入情况总体积和中深·每个网格块的长度和深度是不同的·可计算总体积=DZ*DY*DZ·块中深计算=顶深+DZ/2孔隙体积孔隙体积,网格到GROSS和净厚度从图中分配到每个网格中孔隙体积计算=DX*DY*DZ*NTG*PORO渗透率·每个网格块的渗透率既可从图中也可由一组相关关系来指定·任何流动面的传导率可计算=KA/L平衡初始化参数深度数据,压力数据和流体接触关系都详细作以说明·这些数据,油、水、气的压力作为深度的函数列入表中·这类表用流体变化梯度从PVT数据中提取·在中深每个网格块其压力可从表中确定初始油、气、水饱和度(不在过渡带)·对不处于同一过渡带的每个块,可从相对渗透率最低点来确定初始水和气饱和度·油饱和度通常由1-Sw-Sg初始油、气、水饱和度(在过渡带)·在过渡带,初始油、气饱和度值从Sw或Sg相对毛管压力表中确定·当相态压力间不同时毛管压力可被计算出Pcow=Pw-Po=△rhPcog=Pg-Po=△rh完井,生产和注入数据完井、生产和注入数据作为时间的函数作如下说明:·井位坐标·射孔层位·生产/注入速率时间步长关于这一点,我们提供每个网格块需要完成一个物质平衡计算的所有数据·完成物质平衡计算的一个时间间隔由用户指定,该时间间隔被确定为一个时步,间隔大小被确定为时步大小·当一个时步结束模拟器为每个网格块计算出压力和饱和度·一旦压力和饱和度在时步结束时被确定下来,可用作下一个时步的初始条件数据摘要DX,DY,DZ,Phi,K,Dznet,NTG,PVT,Kr,Pc,Pi,OWC,GOC,Prod,Inj第二章文件ECLIPSE100系列程序由六个子程序组成ECLIPSE全隐、黑油油藏模拟器EDIT有资料输入和及时帮助的一个编辑器GRAF作图程序用于产生FILL网格结构和插入程序VFP用于产生井眼水动力表的程序PSEUDO产生拟函数的程序ECLIPSE100输入文件·产生的文件是ASCII文件用于任何编辑器·EDIT文件有及时帮助,输入控制板和在正确格式下将数据写到文件中用其它程序产生数据·用GRID程序产生网格文件·用VFP程序产生井眼水动力表·用PSEUDO程序产生拟函数·用SCHEDULE程序产生完井、生产和注入数据ECLIPSE100输出文件·产生ASCII打印文件·产生一个初始化文件,通常为二进制,但能转换为ASCII·对每个时步产生汇总文件,通常为二进制,但能转换为ASCII·为指定时步产生重启动文件,通常为二进制,但能转换为ASCII ECLIPSE100文件名数据输入文件*.DA TA *.DAT以下为单一文件输出文件类型UNIX文件名ANSI文件名打印文件*.PRT *.PRT初始文件:格式化*.INIT *.INI非格式化*.FINIT *.FIN保存文件:格式化*.SA VE *.SA V非格式化*.FSAVE *.FSV汇总文件:格式化*.UNSMRY *.USY非格式化*.FUNSMRY *.FSY重启文件:格式化*.UNRST *.URS非格式化*.FUNRST *.FUR以下为多文件输出汇总文件格式化*.Annnn *.Ann *.Bnn *.Cnn 非格式化*.Snnnn *.Snn *.Tnn *.Unn重启文件格式化*.Fnnnn *.Fnn *.Tnn *.Unn 非格式化*.Xnnnn *.Xnn *.Ynn *.Znn第三章输入规则概括关键字部分·ECLIPSE输入数据文件由八部分组成·常用需要五部分·每部分每个关键字必须打头,并用在指定任何数据或那部分关键字前·每部分必须用命令引导来指定·每个部分关键字要顶头写,不能空格RUNSPEC 用于定机器需多少内存才能解方程,告诉它PVT、WELL 数有多少等GRID网格尺寸大小,构造深度,总砂层厚度,孔隙度,渗透率,净厚度EDIT修改传导率和孔隙体积PROPS 用于输出PVT特征,流体密度,相对渗透率曲线,毛管压力REGIONS 定义PVT、相对渗透率、平衡区和输出报告区域SOLUTION定义初始油藏压力、油水界面、油气界面、泡点及露点压力SUMMARY定义许多变量来输出GRAF所需要的数据SCHEDULE生产速率、注水速率、观察动态压力,完成历史拟合END数据输入规则·每类数据必须由一个关键字引导·关键字必须在第一列顶头·数据与关键字不能在同一行·数据应再起一行开始或行可以是空行·基于关键字,ECLIPSE知道是什么数据并且响应命令就指定了·用户能指定给ECLIPSE什么数据能缺省、空行、插入·数据可是自由格式·从第一列到132列可以用COLUTION关键字修改通常格式·在数据开始前关键字必须被指定·用关键字开头在关键字之后数据被关联如:KEYWORD 或KEYWORDdata values / data values /……more values //注释行·任何行开始用两个短线(- -)被处理成注释行·命令可放置在短线- - 之后表示一行数据或设置的数据数值多样性问题·多值可以通过指定数值的号码来定义,一个重复的符号*,或重复数值·对多值来讲,在重复符号前或后都不能有空格·5*0.2等同于0.2 0.2 0.2 0.2 0.2 0.2·接收多个缺省数值,可通过指定缺省号和重复号·在重复号前没有空格·5*等同于1* 1* 1* 1* 1*表格·仅用一个关键字来指定表格·每个表结束用一个“/”·如果在一个表中用一个1*代表某一个值,则ECLIPSE将在表中完成该值的插值计算如:SWOF- - SW KRW KROW PCOW0.0 0.0 1.0 7.00.20 0.0 0.6 1*0.30 1* 0.4 1*0.50 1* 0.15 1*0.70 0.4 0.0 1*1.0 1.0 0.0 0.0/ END OF TABLE选择关键字·选择关键字可用来指定不同计算选项·对输入数值关键字可以在任何地方来指定部分关键字ECHO启动每行的读入并被打印NOECHO关闭打印读出的每行MESSAGES控制信息号码,打印警告和错误,或运行前查错终止运行NOW ARN终止所有ECLIPSE警告信息INCLUDE指定外部文件的读入错误信息·模拟器报告信息、警告、错误和·信息包含有资料并一般不指出数值问题·警告指出可能的数值问题,如果数值不正确用户应读或修改它们·如果有错误,模拟器将不执行下去。
ANS黑油模型油藏数值模拟软件说明书(仅供内部使用)刘月田中国石油大学(北京)复杂科学研究中心2001—2011前言本软件可用来模拟油、气、水三相同时渗流(三相),地层和流体性质及压力、饱和度在X、Y、Z三个方向上变化(三维)条件下的油田注水、注气开发过程。
本软件数据输入采用固定格式方法。
本软件输出结果除综合数据文件外,还可单独输出压力、饱和度分布等单项数据文件。
本软件具有多次连续模拟功能。
本软件共分三部分:输入文件,模拟软件,输出文件。
一、数据输入(文件)系统采用固定输入格式,数据文件名:ANS1.DAT; ANS2.DAT二、模拟运算系统:ANS.EXE三、数据输出(文件)系统1、综合结果文件:ANS.RES2、典型时刻单一生产项指标和压力、饱和度等的分布3、重新连续运行文件:ANSTRT.DAT三维三相黑油油藏数值模拟软件数据输入说明Ⅰ《网格系统》1、标题(文字说明行—在使用者编辑数据时起提示作用,对程序运行不提供任何信息)2、网格块数(3个整数)II=X方向网格块数JJ=Y方向网格块数KK=Z方向网格块数3、标题(文字说明行—在使用者编辑数据时起提示作用,对程序运行不提供任何信息)4、输入用到的代码(3个整数)KDX—控制X方向网格大小输入方式的代码KDY—控制Y方向网格大小输入方式的代码KDZ—控制Z方向网格大小输入方式的代码代码含义:KDX=-1 X方向网格大小相同(只需输入一个值)。
KDX=0 第一层(K=1)第一行的每一网格大小须读入。
X方向相同列的网格相同(须读入II个值)KDY=-1 y方向上网格大小相同(只须读入一个值)。
KDY=0 y方向第一层(K=1)第一行的每一网格大小都需读入。
Y方向相同列的网格相同(须读入JJ个值)。
KDZ=-1 Z方向网格大小(网格厚度)相同(只须读入一个值)。
KDZ=0 网格中各层读入不同厚度值(须读入KK个值)。
KDZ=+1 每个网格的Z方向步长都须一一读入(须读入II×JJ×KK个值)。