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

合集下载

eclipse知识教程(1)

eclipse知识教程(1)

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中最常见的功能来帮助用户熟悉油藏数值模拟的整个过程。

ECLIPSE 油藏数值模拟基础操作手册

ECLIPSE 油藏数值模拟基础操作手册

4
ECLIPSE 数值模拟基础操作手册
Office 操作练习 结果如下图:
Schlumberger
5 选择 View Edit History...来显示应用到属性关键字的所有编辑步骤。 注意:Edit | Delete Edit History 将所有编辑整合为一个关键字。 所有部分都需要一个 GRID 文件,用以显示模型建立过程中的分区和属性数 据。.GRID 和.EGRID 是非格式化的二进制几何文件,而.FGRID 和.FEGRID 为 ASCII 格式化几何文件。输出文件的格式可以在 Run Manager 中设置。 6 为了确保 GRID 文件作为输出文件的一部分,点击 Keyword Types 里面 的 Operational Keywords。 7 确信 GRIDFILE 在该列表中。 8 选择 GRID Keyword Section: Edit | Insert Keyword. 9 在相同的列表中,加入 INIT 关键字来输出静态属性数据,该文件后缀名 为 .INIT 和 .FINIT。 10 点击 Apply。 11 点击 File | Close 退出 Grid Keywords 面板。 12 点击 Grid Section: File | Save... 来保存几何数据。 13 选择 Grid Section: GridView | From Keywords 为 2D 和 3D 显示生成几何 文件。 14 点击 YES 来生成 GRIDFILE。 15 选择 Grid Section: GridView | 3D 来查看模拟网格的 3D 形态。 16 关闭 3D Viewer 窗口。 17 选择 Grid Section: File | Close 退出。
模型描述

Eclipse油藏数值模拟软件基本操作讲解总PPT课件

Eclipse油藏数值模拟软件基本操作讲解总PPT课件

65
66
67
68
69
70
71
72
73
74
75
76
77
开井时率
78
79
80
要点: 1.加输出内容的关键 词。
选择输出项
81
Data –Summary
添加输出关键字
注释
82
Data –Summary
关键字 FOPR/FWPR/WIR/FGPR/FGIR/FGSR /FWCT/FGOR/FTPRFGS/FTPRIWT/F TIRIWT/FAQRWOPR /WWPR/WWIR /WGPR
Eclipse油藏数值 模拟软件基本操作讲解
山东省油气勘探开发工程技术技术研究中心
1
第一部分
整体概述
THE FIRST PART OF THE OVERALL OVERVIEW, PLEASE SUMMARIZE THE CONTENT
2
新建一个office
3
4
点击Data
5
模型设置
6
General
551720 6801007 2000.00 2000.00
551720 6801007 3057.79 3057.79
551720 6801007 3078.62 3078.62
551720 6801007 3099.45 3099.45
551720 6801007 3120.29 3120.29
34
点击Schedule
35
Schedule
要点 一.导入数据
1.准备 生产历史数据文件(*.vol)、 措施数据文件(*.ev)、 井斜数据文件(*.cnt & *.dev) 网格数据文件(*.grid) 属性数据文件(*.init)

Eclipse数值模拟软件问答

Eclipse数值模拟软件问答

Eclipse数值模拟软件问答(初级)1. ECLIPSE输出结果文件是哪些?.GRID或.FGRID: 网格文件.EGRID: 网格文件,与GRID格式不同,文件要小的多。

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

(用关键字INIT来控制输出).PRT: 报告输出。

文件很大,模型处理及计算结果详细报告。

(RPTGRID,RPTPROP,RPTSOL,RPTSCHED 控制输出).LOG: 后台作业时的输出报告,文件比PRT要小很多。

可用于错误检查。

.DBG: Debug文件,一般不用。

可用于检查ECLIPSE如何处理输入参数。

.SAVE: 用于快速重启。

(用关键字SAVE来控制输出).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: 编辑孔隙体积,传导率。

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

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

Eclipse数值模拟软件问答(初级)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输出。

Eclipse油藏数值模拟简介

Eclipse油藏数值模拟简介

数据单位
模拟起始时间 数据检查(只检查格式而不进行实际模拟)
建立计算机模型 GRID section
MAPAXES
坐标原点
COORD ZCORN
角点坐标值
角点连接线的坐标
PERMX, PERMY, PERMZ
每个网格在XYZ方向上的渗透率
PORO
NTG
每个网格的孔隙度和NTG
建立计算机模型 PROPS section
数据编辑记录
网格属性分区信息
需输出的计算结果
每个网格所包含的初始流体 参数,包括压力和饱和度
生产数据
建立计算机模型 RUNSPEC section
TITLE
工区名称 XYZ方向上各有几个网格
DIMENS
OIL, WATER, GAS, VAPOIL, DISGAS
工区中所包含的流体类型
FIELD/METRIC/LAB START NOSIM
建立数学模型
按模型功能来分 黑油模型(龙虎泡) 组分模型(东坪) 双重介质模型(东坪) 热采模型 聚合物驱模型(龙虎泡) 三元复合驱模型
建立数学模型
黑油模型(其余一切模型的基础)
建立数值模型
• 油藏数值模拟的基本内容 • 1.建立数学模型 • 2.建立数值模型 • (软件自动完成) • 3.建立计算机模型
EQUIL
平衡初始化关键字
建立计算机模型 SCHEDULE section
WELSPECS COMDAT WCONPROD WCONHIST TSTEP or DATE
井位信息 射孔数据
产量控制关键字
实际生产数据 标明生产数据的时间
建立计算机模型 运行计算机模型
建立计算机模型 查看结果

油藏数值模拟软件ECLIPSE入门最佳资料

油藏数值模拟软件ECLIPSE入门最佳资料
实习一: 一维油水二相数值模拟
实习目的: 1、熟悉油藏数值模拟的上机工作流程; 2、了解油藏数值模拟的资料需求; 3、掌握Eclipse软件的基本操作。
实习内容: 1、 使用块中心网格系统建立一个一维的概念模型; 2、完成一维油水两相的数值模拟; 3、简单分析模拟结果。
时间安排: 4学时课堂练习、4学时课下练习。
0.02 0.005 0.0003
0 0
Pc (bar)
0 0 0 0 0 0 0 0 0 0 0 0 0
加入饱和度方程分区
保存、退出
五、输入初始化数据(定义初始条件)
加入平衡区分区
加入输出控制
平衡初始化,计算初始饱和度和初始压力
观察储量
输入分区数据
如果前面的工作中没有输 入了分区数据,则利用这2 个功能加入分区数据。
保存、退出
三、运行模拟器
四、观看结果
加载模拟结果中的油藏地质体数据
油藏含油饱和度变化很小。
压力下降很快,仅生产1个月地层 压力就降到在生产控制中定义的 井底流压下限,油井丧失了生产 能力。
加载模拟结果中的开发指标数据
全油藏的油产量很快就掉到0
全油藏的产液量也很快就掉到0
放大:按住Ctrl+中键不放,拖动,放开
退出


















查看模型中的属 性是否齐全
退出
输入流体高压物性数据
如果要加入多张 PVT表,从这里加 入
如果要加入其他类 型表,从这里选择

软件的纰漏:2005版 缺失关键字

(完整word版)eclipse数值模拟技巧

(完整word版)eclipse数值模拟技巧

数值模拟技巧目录:1。

数值模拟网格有多少类型?各有什么特点?2。

应该选用什么网格?3。

如何最快完成历史拟合?4.如何从历史拟合光滑过渡到预测?———--——--———-——-—-—--——--—-—--—--—-——————----——-—-—-———-----——-—-———-1.数值模拟网格有多少类型?各有什么特点?目前数值模拟软件常用的网格有正交网格,角点网格,PEBI网格,局部加密网格,动态网格.这些网格的主要特点如下:A: 正交网格正交网格是最常见网格,目前仍然被广泛应用.由于其计算速度快的特点,一些大型油气田经常采用此类型。

比如ADCO的Thamama和ZADCO的UZ油田组分模型,有上百万网格节点,若采用其他网格类型,会大大增加计算时间。

也有研究(SPE21391)认为正交网格计算结果比其他网格精确。

B:角点网格ECLIPSE软件最早在1983年推出角点网格,角点网格克服了正交网格的不灵活性,可以用来方便地模拟断层、边界、尖灭,但由于角点网格,网格之间不正交,这种不正交一方面给传导率计算带来难度,增加模拟计算时间,另一方面也会对结果的精度有影响。

C: PEBI网格SURE软件于1987年推出PEBI网格描述油藏。

PEBI网格源于1908年就产生的Voronoi网格,其主要特点是灵活而且正交。

PEBI网格体系提供了方便的方法来建立混合网格,比如模型整体采用正交网格,而对断层、井、边界等采用径向、六边型或其他网格。

网格间的传导率可以自动计算.PEBI网格的灵活性对模拟直井或水平井的锥进问题非常有用。

另外PEBI网格可以用来精确模拟试井问题.还有PEBI网格降低了网格走向对结果的影响,PEBI网格的缺点是矩阵比其他网格要复杂的多,需要更加有效的解法。

D:局部网格加密建立全油田整体模型后,对于压力及饱和度变化快的区域,常常需要进行局部网格加密。

局部网格可以是正交网格,或是径向网格。

Aziz认为(JPT1993年)在正交网格中进行正交网格局部加密,有时并不会对结果有改善。

Eclipse软件基础 七

Eclipse软件基础 七

水体部分要点分析 FK水体 水体
用关键字AQUFETP和AQUANCON用来指定多个水体和( 用关键字AQUFETP和AQUANCON用来指定多个水体和(或)水体与油藏 AQUFETP 用来指定多个水体和 在多于一个面上有连接: 在多于一个面上有连接:
求实
创新
超越
REALITY,INNOVATION,TRANSCENDENCY
求实 创新 超越
REALITY,INNOVATION,TRANSCENDENCY
数值水体
水体部分要点分析 FK水体 水体
求实
创新
超越
REALITY,INNOVATION,TRANSCENDENCY
水体部分要点分析
求实
创新
超越
REALITY,INNOVATION,TRANSCENDENCY
水体部分要点分析 FK水体 水体
•Fetkovich水体是建立在拟稳态生产指数及水体压力和累积流入量之间的物质平 衡基础上的; •水体与油藏的关系同井与油藏的关系非常相似,在径向扩散方程中,可以看作把 油藏当作井来处理,而把水体当作油藏来处理,所以扩散方程的求解结果与井的 求解结果是很类似的。其结果是,给定相同的边界条件,水体的水侵指数PI与井 的生产指数PI在形式上是完全相同的; •FK水体可以有效的代表很广泛的水体类型,从处于稳定状态能够提供稳定压力的 无限水体,到与油藏相比体积很小,其形态由油藏的流入来决定的水体,都可以 用FK水体来表示; •如果水体能够长时间保持稳定,则油藏压力的变化对它影响会很小,它的形态就 接近于稳定状态的水体。如果水侵指数PI很大,则稳定时间会很短,它的形态就 接近于小水体,它与油藏在所有时间压力平衡的联系都是很紧密的。 REALITY,INNOVATION,TRANSCENDENCY

eclipse数值模拟技巧

eclipse数值模拟技巧

数值模拟技巧目录:1.数值模拟网格有多少类型?各有什么特点?2.应该选用什么网格?3.如何最快完成历史拟合?4.如何从历史拟合光滑过渡到预测?---------------------------------------------------------------------1.数值模拟网格有多少类型?各有什么特点?目前数值模拟软件常用的网格有正交网格,角点网格,PEBI网格,局部加密网格,动态网格。

这些网格的主要特点如下:A: 正交网格正交网格是最常见网格,目前仍然被广泛应用。

由于其计算速度快的特点,一些大型油气田经常采用此类型。

比如ADCO的Thamama和ZADCO的UZ油田组分模型,有上百万网格节点,若采用其他网格类型,会大大增加计算时间。

也有研究(SPE21391)认为正交网格计算结果比其他网格精确。

B: 角点网格ECLIPSE软件最早在1983年推出角点网格,角点网格克服了正交网格的不灵活性,可以用来方便地模拟断层、边界、尖灭,但由于角点网格,网格之间不正交,这种不正交一方面给传导率计算带来难度,增加模拟计算时间,另一方面也会对结果的精度有影响。

C: PEBI网格SURE软件于1987年推出PEBI网格描述油藏。

PEBI网格源于1908年就产生的Voronoi网格,其主要特点是灵活而且正交。

PEBI网格体系提供了方便的方法来建立混合网格,比如模型整体采用正交网格,而对断层、井、边界等采用径向、六边型或其他网格。

网格间的传导率可以自动计算。

PEBI网格的灵活性对模拟直井或水平井的锥进问题非常有用。

另外PEBI网格可以用来精确模拟试井问题。

还有PEBI网格降低了网格走向对结果的影响,PEBI网格的缺点是矩阵比其他网格要复杂的多,需要更加有效的解法。

D: 局部网格加密建立全油田整体模型后,对于压力及饱和度变化快的区域,常常需要进行局部网格加密。

局部网格可以是正交网格,或是径向网格。

Aziz认为(JPT1993年)在正交网格中进行正交网格局部加密,有时并不会对结果有改善。

Eclipse软件基础 六

Eclipse软件基础 六
点分析 REGION/SOLUTION要点分析
求实
创新
超越
REALITY,INNOVATION,TRANSCENDENCY
REGION部分要点分析 REGION部分要点分析 分区设置REGION: : 分区设置
油藏不同部位可能有不同的流体属性,比如不同断块的油密度, 油藏不同部位可能有不同的流体属性,比如不同断块的油密度,粘度不 同,或你的油藏岩性在纵向或垂向有变化,那你就需要在你的模型中设置 或你的油藏岩性在纵向或垂向有变化, 流体或岩性分区。 流体或岩性分区。
求实 创新 超越
REALITY,INNOVATION,TRANSCENDENCY
SOLUTION部分要点分析 SOLUTION部分要点分析
●平衡初始化
•平衡法指定界面的深度、一个参考深度及此参考深度处的压力; 平衡法指定界面的深度、一个参考深度及此参考深度处的压力; 平衡法指定界面的深度 •假设满足流体静力学平衡; 假设满足流体静力学平衡; 假设满足流体静力学平衡 •平衡法适用于有水平界面的初始未钻开油藏; 平衡法适用于有水平界面的初始未钻开油藏; 平衡法适用于有水平界面的初始未钻开油藏 •这里可能需要输入不同的毛管力; 这里可能需要输入不同的毛管力; 这里可能需要输入不同的毛管力 •用黑油的状态方程来计算各处各相的静压力; 用黑油的状态方程来计算各处各相的静压力; 用黑油的状态方程来计算各处各相的静压力 •从PROPS部分的饱和度方程中得到各区域的相饱和度; 从 部分的饱和度方程中得到各区域的相饱和度; 部分的饱和度方程中得到各区域的相饱和度 •过渡区中的 和Sg通过反查饱和度函数中的毛管力曲线得到。 过渡区中的Sw和 通过反查饱和度函数中的毛管力曲线得到。 过渡区中的 通过反查饱和度函数中的毛管力曲线得到

油藏数值模拟eclipse入门学习

油藏数值模拟eclipse入门学习

覆盖原来数据
导入数据
流程
1. 设置单位 2. 导入整理的数据文件 3. 导出.sch文件,查看是否有错,有错则进行修改直到没有错误 4. 进行输出设置 5. 最后再导出无错的数据 6. 导入至office
中间的时间间隔则是生产情况未发生变化,平均化生产数据 为减少运算时间,根据生产时间进行不同时间采样
动态文件 时间文件 层位文件 井轨迹文件 生成井组、井组控制文件
Gird和init从office中拷贝过来
启动schedule 设置单位 输入数据 replace,可改变数 据查看错误类型
裂缝性储层
从软件 中生成 的井轨 迹文件
导出数据看是否有提示错误
查找井位数据 错误
通过flogrid 创建、修改井位
多图 对应图数值表可 导出
针 对 单 井 进 行 切 换
单一文件
每次 修改 都要 运行 和调 用
要进行前后对比,加载完后打 开不动,在进行修改,然后再 运行加载可进行两个结果对比
两次结果 进行运算 对比
工程 文件
几何体
编译性 错误
性质 运行中 的产生 的信息 可打开
每一个案例输入数 据的总文件
Poro属性也需要进行先行变换
导入至office中(新建工程),若在原工区则需删掉历史记录 挨个导入文件
完善其他内容
可从别的工程中导入,再 相应修改
初始化
在flogrid中分 别查看油水 界面
Grid和property需要从office中导入已生成的文件
五类七个文件放入schedule中,进行下一步工作
设置油气水性质
岩石性质关键字需定义
在此中选择“rock properties”

Eclipse数值模拟软件问答

Eclipse数值模拟软件问答

Eclipse数值模拟软件问答(初级)1. ECLIPSE输出结果文件是哪些?.GRID或.FGRID: 网格文件.EGRID: 网格文件,与GRID格式不同,文件要小的多。

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

(用关键字INIT来控制输出).PRT: 报告输出。

文件很大,模型处理及计算结果详细报告。

(RPTGRID,RPTPROP,RPTSOL,RPTSCHED 控制输出).LOG: 后台作业时的输出报告,文件比PRT要小很多。

可用于错误检查。

.DBG: Debug文件,一般不用。

可用于检查ECLIPSE如何处理输入参数。

.SAVE: 用于快速重启。

(用关键字SAVE来控制输出).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: 编辑孔隙体积,传导率。

201208-Eclipse煤层气数值模拟基本操作2

201208-Eclipse煤层气数值模拟基本操作2

Eclipse煤层气数值模拟基本操作2012年8月15日8:03:33ZKN本操作采用Eclipse 2008.1版本煤层气数模直井案例(从界面输入)新建项目首先,新建一个项目:打开Eclipse Office->选择File菜单->单击New Project…->输入文件名->保存。

Case Definition单击Data->在打开窗口选择Case Definition ->在打开窗口中输入:Simulator默认勾选BlackOil。

注:如果需要模拟CO2或N2注入,请选择Compositional模型。

在General标签页上输入:Title: CBM CASEsimulation Start Date: 2004-8-1Units type: MetricModel dimensions: 30*30*2在Reservoir标签页选择:Fractured Reservoir & Coal Bed Methane;Grid Type: Cartesian;Geometry Type: Block Centred在PVT标签页选择:Oil-Gas-Water Options:Water & Gas选择Apply->OK,关闭窗口。

Grid在Data Manager Module打开Grid->选择Subsection菜单->选择GRID Keywords->在打开窗口中输入:注:输入方法->点击工具栏按钮选择关键字->点击工具栏,输入值->点击Apply后点击关闭。

Properties中选择关键字Porosity: 0.00035X Permeability: 40Y Permeability: 40Z Permeability: 10Net to Gross Tickness Ratios: 1Geometry中选择关键字X Grid Block Sizes: 40Y Grid Block Sizes: 40Z Grid Block Sizes: 6Depths of Top Faces: 260Diffusivity中选择关键字Matrix-Fracture diffusivity multipliers: 1Dual Porosity中选择关键字No Dual Porosity Permeability Multiplier (选择即可,无需输入值)Dual Porosity Matrix-Fracture CouplingMatrix fracture coupling multiplier: 0.5Operational Keywords中选择关键字(默认项,无需操作)Simulator GRID File Type: 选择Extended grid file (.GRID File)关闭GRID窗口,保存所有数据。

网友的flluent问题汇总

网友的flluent问题汇总

[转贴]网友的flluent问题汇总admin 发表于: 2007-7-10 16:56 来源: 水泵人PUMPREN-社区门户1 现在用FLUENT的UDF来加入模块,但是用compiled udf时,共享库老是连不上?解决办法:1〉你的计算机必须安装C语言编译器。

2〉请你按照以下结构构建文件夹和存放文件:libudf/src/*.c (*.c为你的源程序);libudf/ntx86/2d(二维为2d,三维为3d)/makefile(由makefile_nt.udf改过来的)libudf/ntx86/2d(二维为2d,三维为3d)/user_nt.udf(对文件中的SOURCE,VERSION,PARALLEL_NODE进行相应地编辑)3〉通过命令提示符进入文件夹libudf/ntx86/2d/中,运行C语言命令 nmake,如果C预言编译器按装正确和你的源程序无错误,那么此时会编译出Fluent需要的库文件(*.lib)这时再启动Fluent就不会出错了。

2 在使用UDF中用编译连接,按照帮助文件中给出的步骤去做了,结果在连接中报错:“系统找不到指定文件”。

udf文件可能不在工作目录中,应该把它拷到工作目录下,或者输入它的全部路径.3 这个1e-3或者1e-4的收敛标准是相对而言的。

在FLUENT中残差是以开始5步的平均值为基准进行比较的。

如果你的初值取得好,你的迭代会很快收敛,但是你的残差却依然很高;但是当你改变初场到比较不同的值时,你的残差开始会很大,但随后却可以很快降低到很低的水平,让你看起来心情很好。

其实两种情况下流场是基本相同的。

由此来看,判断是否收敛并不是严格根据残差的走向而定的。

可以选定流场中具有特征意义的点,监测其速度,压力,温度等的变化情况。

如果变化很小,符合你的要求,即可认为是收敛了。

一般来说,压力的收敛相对比较慢一些的。

是否收敛不能简单看残差图,还有许多其他的重要标准,比如进出口流量差、压力系数波动等等,尽管残差仍然维持在较高数值,但凭其他监测也可判断是否收敛。

  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模拟开始时间:START5.在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. 如何定义注水和注气井?对于注水和注气井,历史拟合和预测阶段用不同的关键字。

在历史拟合阶段用WCONINJH,此时ECLIPSE控制地面注入量,而BHP和THP用于拟合,不用于控制。

在预测阶段用WCONINJE,此时注入井可以控制地面注入量,油藏注入量,BHP或THP控制以及井组控制。

18. 如何定义产量预测?用WCONPROD来定义产量预测。

可以定地面油、气、水、液量或油藏产量生产,也可定BHP、THP或井组产量生产。

要注意此时所有的数据项都起控制作用,比如井在定油量生产时,其产水量、产气量受WCONPROD上限控制,BHP和THP受WCONPROD下限控制。

19. 如何控制经济极限?可以用CECON、WECON或\GECON控制产层、井和井组最小产油量、产气量;最大含水、油气比。

在违背经济极限时可以采用一系列作业,比如关井、封层(WPLUG)、修井(WORKTHP)、气举(WLIFT)、换油管(WLIFT)、钻新井(QDRILL)等。

20. 如何定义井组生产?用GCONPROD定义井组生产。

井组生产可以定地面油、气、水、液量或油藏产量。

该井组可以受上一级井组产量控制或独立于上一级井组。

21. 如何定义井组注入?用GCONINJE定义井组注入。

井组可以定地面注入量、油藏注入量、地面注采比和油藏亏空。

22. 如何控制ECLIPSE计算时间步?通常情况下ECLIPSE缺省计算参数设置是最好的,所以一般情况下不需要修改ECLIPSE 计算参数设置。

在模型出现收敛性问题时可以用TUNING来修改ECLIPSE计算参数。

比如最大时间步、最小时间步、非线形收敛误差、物质平衡误差和最大时间截断误差等。

建议需要时只修改最大时间步,不要修改其他参数。

23. 什么是重启计算?历史拟合结束后需要进行产量预测,在进行产量预测计算时,不需要再从历史拟合开始时进行计算,可以直接从历史拟合结束的时间接着往下算。

这种应用上一次计算的输出作为下一次计算的初始输入计算就叫重启计算。

要进行重启计算,首先要定义重启时间步的输出。

可以用RPTRST来定义输出每时间步,每月,每年或每隔几月几年重启时间步文件。

如果采用多文件格式输出,则文件后缀为:.X0000, .X0001等,如果是单文件输出,则输出文件为.UNRST.重启文件记录了每时间步模型压力分布,饱和度分布,溶解油气比分布,同时也记录所有井的井位,射孔位置,产量控制。

不过重启文件没有记录垂直管流表(VFP表),所以在应用垂直管流表时要记住重启时需加上垂直管流表。

24. 如何进行重启计算?ECLIPSE有两种重启计算方法,快速重启和完全重启。

快速重启不需要重新处理RUNSPEC,GRID,EDIT,PROPS和REGIONS部分,如果在历史拟合计算时设了SA VE关键字,这些部分将保存在输出的SA VE文件中,这样在重启计算时不用再计算传导率。

完全重启需要重新处理RUNSPEC,GRID,EDIT,PROPS和REGIONS部分,要重新计算传导率。

完全重启步骤:在历史拟合部分用RPTRST要求输出重启文件。

在PRT文件中检查重启时间对应的重启文件步。

将历史拟合文件拷贝为重启文件。

删掉SOLUTION部分中的EQUIL和水体部分,用RESTART关键字设重启。

在SCHEDULE部分用SKIPREST或删掉所有历史拟合时间步。

如果有VFP表,要保留VFP表。

相关文档
最新文档