搜档网
当前位置:搜档网 › Eclipse_office中文练习1:软件的标准使用

Eclipse_office中文练习1:软件的标准使用

Eclipse_office中文练习1:软件的标准使用
Eclipse_office中文练习1:软件的标准使用

练习1:软件的标准使用

该练习的详细步骤如下:输入已有的数据集、编辑数据、保存工程、运行和监视模拟过程、观察结果变量和创建报告。

该练习所涉及到的软件部分如下:

●方案管理(Case managerment)

●数据管理器(Data manager)

1.定义方案(Case definition)

2.定义网格(Grid section)

3.输入PVT参数(PVT section)

4.输入岩石物性参数(SCAL section)

5.输入初始条件(Initialization section)

6.时间进程安排(Schedule section)

7.最后总结(SUMMARY section)

●运行管理器(Run manager)

●报告生成器(Report generator)

●结果观察器(Result viewer)

1.观察结果数据

2.2D观察器:初始数据和结果数据

3.3D观察器:初始数据和结果数据

问题描述:

该工程模拟非均质储层中的含气原油,将储层划分为2400个网格块。在地质构造上包括两个封闭断层,将储层划分为三个独立的流场,第六层为水平不渗透层。在该例中所用到的ECLIPSE特性:

●描述相对渗透率尖灭处的饱和度值。

●对不同PVT原油的API追踪。

●对气顶气和注入水的示踪剂跟踪。

●控制井组。

●在完井段射孔。

●钻井列的应用。

数据准备:

1.创建一工作子目录。

2.拷贝数据文件BRILLIG.DATA(在练习目录中,其路径一般为:office_course \ exercises \ exercise1)到该子目录。

提示:该文件的位置取决于初始安装软件的位置,且可通过UNIX命令env ECLPATH来发现。

实际操作过程:

一、方案管理(Case management)

1 从GeoQuest启动器中启动ECLIPSE Office(UNIX命令为:@office)。

创建新工程:

2 在窗体顶端的菜单条中选择File|New Project。

3 选择工作的数据子目录。

4 调用project Ex1。

输入现有的数据集(即数据文件):

5 在菜单条中选择ECLIPSE Office|Case|Import。

6 选择BRILLIG.DATA。

7 在ECLIPSE Office主窗体上,选择View|Display Model in DM。

8 在ECLIPSE Office主窗体上,选择View|Display Model in Grid Section。

ECLIPSE Office将ECLIPSE数据集加载到内存中。数据被分组为六个部分,其相关数据被保存在INCLUDE 文件中。

模型定义选项被保存到名为Ex1_GEOM.INC文件中。

●地质数据被保存在Ex1_GEOM.INC文件中。

●PVT数据被保存到Ex1_PVT.INC文件中。

●饱和度物性参数被保存到Ex1_SCAL.INC文件中。

●初始条件数据被保存到Ex1_INIT.INC文件中。

●区块数据被保存到Ex1_REG.INC文件中。

●生产进度数据被保存到Ex1_SCH.INC文件中。

●结果数据(Summary Data)被保存到Ex1_SUM.INC文件中。

注意:区块部分(Regions Section)是在99B ECLIPSE Office中新添的功能,允许用户编辑其关键字。而这些关键字可在别的部分观察到,如:在数据管理器的SCAL Section可以编辑和观察SATNUM等关键字。

保存工程:

9 在菜单项中选择ECLIPSE Office|File|Save Project。

注意:工程文件.OFF包含了模型定义和指向所有数据文件(包含每部分的数据)的指针。这些指针包含数据文件的绝对路径,因此,在多数情况下,应使用Project Save As 项以避免覆盖先前的数据文件。在.OFF和.DATA 文件中的指针应经常更新,尤其在拷贝工程时。

注意:在建立模型的整个过程中,ECLIPSE Office | File | Save Project项总是激活的,且应经常使用,以将数据保存到文件中,并保证能随时保存下对工程的改变。

二、数据管理器(Data manager)

1 选择Data项以激活Data Manager。

2 显示一网格的轮廓。注意模型边界、断层和井。

注意:对于输入到ECLIPSE Office 中的PEBI模型,网格轮廓是不可见的。

定义方案(Case definition)

3 选择Data Manager | Case Definition | General 以观察主要的模拟物性参数。

4 改变模拟的题目到:Import case。

该模型的网格为20 X 15 X 8,即在模拟过程中将使用2400个网格。对于黑油模型,建议每个网格应分配2KB 的内存,因此在这种情况下共需5MB。

5 改变日期为:1 Jan 1990。

6 保证下列选项被选中:

●Treatment:Block oil

●Run Type:Normal

●Units:Field

注意:如果选中Black Oil选项,那么将运行ECLIPSE 100 。

7 从屏幕顶部的菜单列表中(menu-tabs,可参见图4.5)中选择Reservoir。

模型中含有一个可分析的水层和油层,可使用三维网格来模拟。水层的主要物性可在INITIALISATION部分的水层组中观察到。在GRID 部分定义水层的数字化形式。

8 从屏幕中部的菜单列表中(menu-tabs,可参见图4.5)中选择PVT。

储层流体包含三相:油、气、水。油定义为含溶解气的含气原油。

提示:关键字API和TRACERS可参见ECLIPSE 100手册。

API追踪是跟踪不同的原油比重,有专门的算法来处理数值弥散。

9 从菜单列表中(menu-tabs,可参见图4.5)中选择SCAL/INIT项时,有如下几项选项。

提示:在RUNSPE部分的ENDSCALE和EQLOPTS关键字可参考ECLIPSE 100 手册。

●相对渗透率尖灭处的饱和度。

●门槛压力。

●初始饱和度和Point Correction(点校正)。

10 从菜单列表中(menu-tabs,可参见图4.5)中选择MISC项。

11 改变Stack Size(NSTACK)到50。

12 单击“apply”按钮,保存变化了的RUNSPEC参数。

13 单击“OK”按钮,退出模型定义(Model Definition)部分。

Grid section(网格部分)

1 选择Data Manager | Grid 激活地质数据定义部分。

2 选择GRID Section | Subsection | GRID 关键字以插入所有GRID关键字。

3 从Keyword Type Geometry列表中选择网格的坐标系统和COORD关键字,在本例中选择笛卡尔坐标系。

4 选择Key Type /Properties 和PORO关键字为每个网格块赋物性值。

5 退出Grid Keyword Section。

计算储层中的平均孔隙度:

提示:有关计算器的信息和使用方法可参考2000 ECLIPSE Office User's Guide。

6 选择Grid Section | Utility | Calculator项以激活计算器。

7 从程序面板中选择Calculator | Show | Vectors 项,观察包含2400个元素的PORO变量。

8 选择Program | Calculator | Show | Sybol Functions项,以获得在程序中可能使用到的函数列表。

9 在Program 面板上写入以下两行代码:

av = vaverage(PORO,0,2399)

print " Average Porosity in the Reservoir :", av

提示:选择Program | File | Open项以打开文件avgporo.cal。

10 选择Program | Calculator | Run Program项运行程序。其结果显示在独立的输出窗口中。

该示例中储层的平均孔隙度为:0.217。

11 使用Program | File | Close 关闭Calculator,并返回到Grid Section | GRID Keywords Section面板。

12 选择View | Grid Order | XZ-plane 显示横断剖面上的值。

注意:该例中第六层的孔隙度为0,是非渗层。

13 从Keyword Type 列表中选择Operational 关键字。

14 使关键字列表中的GRIDFILE和INIT等关键字有效。对GRIDFILE关键字的描述应设置到“Extended Grid File”。

提示:为了改变关键字的名字和所描述的内容,可选择View | Keywords 和View | Dscription 选项。

15 选择File | Close 关掉GRID Keyword Section。

16 选择Grid Section 主窗体中的File | Save项,以保存对当前网格所作的修改。

17 选择Save Project File项,保存对工程所作的变动。

注意:此处保存了两个文件:与Grid Section关键字有关的Ex1_geom.inc,和与Regions Section 有关的

Ex1_reg.inc。

18 选择Grid Section 窗体上的File | Close项退出Grid Section。

PVT Section(PVT部分)

1 选择Data Manager | PVT 项,输入流体压力、体积、温度等。

2 选择PVT | Section | Keywords显示每个区块和关键字的PVT数据。

3 选择PVT | Section | Keywords | View | Plot,观察流体物性的变化(以图线的形式,参见附图1.2)。

4 选择File | Close,关闭Graph窗体。

5 选择PTV table:Pvt2和Keywords:Gravity。

6 改变原油API重度为30。

提示:选择View | Keywords和View | Descriptions在关键字和其所描述的内容间切换。

7 单击“Apply”按钮,保存所作的变化。

8 选择PVT Section Keywords | File | Close项以退出关键字编辑面板。

注意:区域文件在Data Manager的各个部分都是共享的,并且每个部分的更新均将被保存。

9 选择PVT | File | Save。将有两个文件被保存:Ex1_pvt.INC文件(包含所有的PVT物性参数)和Ex1_reg.INC 文件(保存PVT部分的区域数据,如:PVTNUM)。

10 选择PVT Section | File | Close。

SCAL Section (岩石物性参数部分)

1 选择Data Manager | SCAL,打开SCAL Section。

可在选定的区块输入一套饱和度值表。SATNUM关键字提供联接。

2 选择SCAL Section | Section | Keywords显示每个区块和关键字的SCAL数据。

3 选择SCAL Section | SCAL Keywords | View | Plot项,观察饱和度曲线(如附图1.3)。

4 选择File | Close ,关闭图线窗体。

5 选择SCAL | Section | Keywords | File | Close,退出该部分。

6 选择SCAL | File | Close。

Initialization Section(初始化部分)

1 打开Data Manager | Initialization ,输入并观察储层的初始条件和初始压力数据。

2 选择EquilReg2(区块)和APIVD(关键字),观察API随深度的变化。

3 改变原油API重度到30。

4 单击Apply按钮,保存变化。

5 选择Initialization | Keyword Types | Aquifer,定义含水层。

6 选择Initialization | File | Save,保存变化了的API数据。同时区块文件也将被更新。

7 选择Initialization | File | Close,退出该部分。

Regions Section(区块部分)

1 选择Data Manager | Regions,打开Region Section。

2 选择Edit | Explore Keywords,打开Explore Keywords 面板。

3 单击该面板上的Apply按钮,产生数据集中所有有效区块关键字的列表。

提示:关键字是以“*”开头的,在该面板上也可获得帮助文件。

4 选择Regions Section | File | Close,返回到Data Manager主窗体。

Schedule Section(时间进度安排部分)

1 选择Data Manager | Schedule,打开Schedule Section。

提示:如果窗体隐藏,可选择ECLIPSE Office | Windows | Cascade可显示ECLIPSE Office 窗体。而Schedule Keyword 窗体显示在顶部。

2 选择Schedule Section | Enter | View | Group。

3 单击井组列表中的ONE,并使用>>箭头将其添加到所选择的列表中。

4 当选完所有的井组后,单击OK。

5 点击不同的时步,以观察所选择的井组在每个时步上的时间安排。

6 点击每个事件的关键字,以观察事件的具体内容。

7 选择Event | View | All 列出所有的事件。

例中有10口油井产油,水从储层周围注入,气从储层中央位置注入,其注气井名以GI开头。注水井名以字母I开头。

提示:Schedule | View | Keywords项可在事件关键字和事件所描述内容间切换。

8 选择Schedule Section | File | Close 返回到Data Manager 主窗体。

SUMMARY Section(总结部分)

Summary关键字被用于显示模拟程序(包含所要求的输出量)。输出内容写到.Snnn文件中。

对于ECLIPSE模拟器所创建的所有输出文件可参考“GRAF File Formats”手册。

1 选择Data Manager | Summary。

2 从菜单表Mnemonic1中选择General项。

3 单击RUNSUM和Add to list 添加summary关键字到所选择列表中。

提示:所选择的列表将出现在separate panel上,并且可选择Summary Section | List | Show重新打开它。

4 从菜单表中选择Summary Section | Field项。

5 选择Phase:OIL,Types:Production Total,观察Summary 关键字的列表。

6 选择列表中的FOPT项,这将给出油田的总产量,并且单击屏幕底端的Add to List按钮。

7 选择Phases列中的Others、Type列中的Pressure和Keywords列中的FPR,添加到输出列中。

8 点击Add to List。

9 单击Summary Section | File | Save以保存当前选择的关键字到Ex1_sum.INC文件中。

10 选择Summary Section | File | Close退出该部分。

Exit data manager

11 选择Data Manager | File | Update以更新方案中的改动。

12 选择Data Manager | File | Close,退出Data Manager。

三、运行管理器(Run manager)

1 选择Run,激活Run Manager。

2 单击GO图标,开始ECLIPSE Blackoil Simulation程序。

提示:若在当前的ECLIPSE 100版本中没发现该程序,则要求用户在Run Environment 面板中选择版本号(Run Manager | Options | Run Environment)。选择软件最近的版本并单击OK按钮。

模拟的进程将打印到ECLIPSE Office Log窗体中。并写出每步的Summary文件,如果是输入参数,则应包含监视进程的变量。

Run monitoring

PVM是一软件包,它允许用户计算机与网络相连。更详细的说明参见2000a ECLIPSE Office Users Guide。

3 Run Manager | Monitor | Summary Vectors 将显示所选择Summary vectors的图线,且在每次报告时步中更新一次。如果起初的Summary文件不被写入,则该选项为灰色。

4 Summary Vectors | New | Field | Production Rate 选项将显示油、气、水的产量,且随着模拟进程的进行而不断更新每个量。

5 当模拟结束时,选择Summary | File | Close 项。

6 选择File | Close,关闭Run Manager。

四、报告生成器(Report generator)

1 选择Report启动报告生成器。

Errors and warnings

首先通过读入打印文件来观察错误和警告信息。

2 选择Report Generator | File | Open Current Case | PRT file打开打印文件。

3 选择Report | Errors,Warnings且单击Errors选项。

如果其为灰色,则说明在当前模拟过程中未发生错误。

提示:如果错误是没有发现引导文件,则应检查/ecl/macros/CONFIG.ECL中的CASE部分的内容,主要检查开头的SECTION SYSTEM部分。

注意:在该状态下没有错误发生。然而,如果错误存在,ECLIPSE Office Simulation 程序将给出控制它们的信息。这将涉及Data Manager中的另一部分。

Available reports

4 选择Report | PRINT,观察可能的报告列表。

提示:如果Report Generator窗体被关闭,PRT文件将必须重新读入,以观察报告列表。可使用File | Open Current Case | PRINT 项可作到这一步。

5 选择Report 0 和关键字BALANCE。

6 在Selection List框中选择Add to List按钮。

7 单击OK,创建报告。(如附图1.4)

8 选择No,以表示对在新的文本窗口中显示的质疑。

提示:可使用窗口管理功能来将报告窗口中的内容拷贝到文本编辑器中(如采用Ctrl + C和Ctrl + V命令)。

9 将自动生成的文件Ex1_E100_PRT.ORF更名为Balance1.ORF,以避免在下次生成报告时被覆盖。这可通过一般的命令或使用窗口浏览器的更名功能来实现。

10 选择Report | PRINT ,选择下一个报告。

为了将最终的结果与初始流体物性比较,应作如下几步:

11 选择Reportstep 10和BALANCE项。

12 单击Add to List 按钮。

13 点击OK按钮。

14 选择Utilities | Text Editor,在ECLIPSE Office主窗体的文本编辑器中打开先前所作的报告。

15 使用File | Open 打开Balance1.ORF。

16 比较显示的数目,获得原油采收率。

17 选择Text Editor | File | Close,退出编辑器。

18 选择File | Close,退出报告生成器。

五、结果观察器(Results Viewer)

1 在ECLIPSE Office 主窗体中选择RESULT项,激活Results Viewer。

2 选择File | Open Current Case | SUMMARY ,并为当前方案打开未格式化的报告头文件。

3 在Extract | Load Summary Vector面板上选择两项:Read All Summary Vectors和Read All Reports。

4 选择屏幕顶端的Load按钮,加载文件。

View summary Data

5 选择Results Viewer | View | Summary Vectors。

6 选择Summary Vectors | New | Field | Production Rate。以图线形式显示油、气、水的产量。

7 为了创建包含FWCT和FGOR的下一条图线,在Summary Vectors面板上选择New | User。

8 在Y-axis Vectors列表中,选择FWCT按钮。

9 点击Add to List按钮,将其添加到Vectors to Plot列表中。

10 作同样的FGOR vs TIME图线。

11 单击Apply按钮,创建图线。

12 点击Cancel 按钮,移走User Templates面板。

13 选择Summary Vectors | User | Add/Remove Component ,移走未用的工作区(workspace)。

14 从Layout Components文件夹中选择Workspace:(无任何图线)在Visible Components 列表中。

15 单击>>Hide>>箭头,改变工作区到Hidden Components列表中。

提示:使用click + scroll + shift 选择列表。

16 单击Close,关闭Graph Configuration 面板。

17 双击Field Production Rate plot,使图线处于激活状态。

18 双击图线标题,并输入Ex1。

19 点击OK按钮。

20 双击FOPR上的主图线图标,改变线条的布局。

21 单击黑绿色box,改变原油数据线为绿色。

22 点击OK。

23 重复FGPR,改变颜色为红色。

24 若必要,重复FWPR,改变颜色为兰色。

25 双击User Selection_1 线,使其处于激活状态。

26 双击标题,打开Graph Edit Box。

27 改变题目为:Field Water和Gas Oil Ratio。

28 单击OK。

29 双击Field Production Rate:使Ex1线处于激活状态(如附图1.6显示Summary Vector 线)。

30 选择Summary Vectors | File | Print |Print Graph,建立图线的备份。

●UNIX中是为打印文件提供文件名。

31 选择Summary Vectors | File | Close 关闭Graph窗体。

二维观察器:初始数据和结果数据

1 选择Results Viewer | File | Open | Current Case | GRID和YES,覆盖.RSSPEC文件。

注意:INIT文件选项加载储层初始条件,All Reports选项加载每个报告时步的结果数据。

2 点击面板底部的Load按钮。

一旦数据加载成功,三维观察器和二维观察器选项将有效。

注意:只有当Floviz License存在时,三维才有效。

3 选择Results Viewer | View | 2D项观察结果和网格数据。

●可单击2D-Viewer图标。缺省时,显示初始含油饱和度。

4 在Edit View Options面板上选择Color Fill项,显示模拟后期的含油饱和度。

5 确保单击了Recurrent Property 按钮,从Report Steps 列表中选择Report(10)30-DEC-1999。

6 点击OK按钮,并关闭面板。

7 选择2D Viewer Module | File | Close,退出该模板。

三维观察器:初始数据和结果数据

1 在Results Viewer模板中,选择View | 3D或单击3D观察器图标。显示模拟后期的含油饱和度。显示初始的含水饱和度

2 选择3D Viewer | Grid | Property | Display。

3 从Recurrent Property列表中选择SWAT。

4 单击First Timestep 图标。

5 可使用鼠标中间的按钮滚动图象。

提示:3D | Help 选项将提供鼠标在不同操作平台上使用方法及功能的帮助。

6 使用Auto-normalize图标重新定位图象到显示容器的中央部位。

7 单击"z+"图标几次可垂直拖动图象。

8 选择3D | Display | Object Appearance | RenderMode项改变网格外形。

9 点击第一行、第一列的向下拖动箭头,显示当前网格界面,并选择Cell outlines。

也可点击“Display Simulation Grid Cell Outlines”图标。

在坐标轴上的变化

10 选择3D | Display | Axes,打开Axes Selection Options面板。

11 单击Axes box和Tick Marks box。

12 点击Apply。

13 点击Close。

Postscript选项可创建包含写入桌面程序的文件,如Microsoft Word。使用命令@gs可以运行Ghostscript 转换程序转换文件为cgm或bmp格式。这样可作为一图片的形式插入Microsoft Word中。

14 3D Viewer | File | Save As | Postscript....将显示Postscript Options面板(能选择文件名)。

15 点击Write Postscript File 创建文件。若在创建文件时要重新创建,则可重新点击Write Postscript File。警告:最好不要打断文件的创建过程。

16 操作完成后,选择Close项,返回到3D观察器。

17 选择3D Viewer | File | Close,返回到Results Viewer 的主面板上。

18 选择Result Viewer | File | Close,推出ECLIPSE Office窗体。

六、Save Project and Exit

1 选择File | Save Project。

2 单击File | Exit。

相关主题