练习八:流线模拟
ECLIPSE Office 可作为FrontSim模拟器的预处理器、方案管理器和后期处理器。该练习主要介绍流
线模和说明怎样利用ECLIPSE Office 来创建数据集和最后模拟结果的可视化。 目录: ? ? ? ? ?
流线模拟
输入现有的FrontSim数据 数据管理器 运行管理器 观察结果
一、流线模
流线(跟踪流场的瞬时线)在油藏工程中可以定性的描述井的波及区域和流动模型。流线模拟器(如:
FrontSim)允许油藏工程师将流线作为传统油藏模拟工程的一部分。流线模拟能够完成传统的有限差分模拟。
流线模拟主要替代有限差分模拟用来处理较大的模型。其最大的优势在于它的速度。流线模拟器需要
比有限差分法更多的压力解。置换计算转化为一维来计算,因而提高了其计算速度。流线法降低了数值弥散的影响,并没有网格定向的影响。因此,对于某些油藏,流线法较有限差分法有较大的优势。下面将论述流线模的优点和不足,以便它的应用。 优点: ? ? ?
能够模拟更大的模型
能够模拟用角点几何定义的复杂地质模型。
能够可视储层中的流线路径(突破线,注入 / 生产井组,渗透阻挡层)。
基本上,FrontSim适用于大型油藏模拟,即非均质性决定流体的流动。它可以同时对一个油藏的多个地质统计方案进行模拟,即在并行模拟方面有优势。 不足: ? ? ?
不能解决三相问题(仍处在研究中)。 不能处理毛管压力数据
不象ECLIPSE那样,完全适合所有的井管理工具。
因此,FrontSim不适合三相流动、毛管压力影响过大、或对井管理要求准确模拟的情况。 二、输入现有的FrontSim数据
在2000版中,FrontSim关键字可被改变来使他们同ECLIPSE关键字类似。ECLIPSE Office能够输入
FrontSim数据集(包含新数据或旧数据)。
警告:ECLIPSE Office不能输入包含混合有99版和2000版FrontSim关键字的数据集。 1 创建工作文件夹,将office_course\\exercises\\exercise8\\FRONTSIM.DATA拷贝到该文件夹中。 2 从GeoQuest启动器中启动ECLIPSE Offcie(在UNIX中,@office)。 3 从顶部菜单条中选择File | New Project。 4 调入工程EXERCISE 8。
5 从顶部的菜单条中选择Case | Import,并选择FRONTSIM.DATA 6 选择File | Save Project,保存工程。
注意:输入的数据集包含旧版的关键字。ECLIPSE Office自动将这些关键字转化为新版形式。
该工程的目的是:模拟油和水在非均质油藏中的流动。练习所用的模型较小,大约7000个网格,但它足以证实ECLIPSE Office中的数据流。 三、数据管理
该部分主要针对不熟悉ECLIPSE Office数据管理器的人。 其包含的内容有: ? ? ?
观察和编辑关键字数据
在二维和三维管理器中观察关键字和初始化数据。 获得在线帮助。
现在将初始数据集输入到ECLIPSE Office中,也可使用数据管理器来评价和编辑数据: 1 在Mani ECLIPSE Office面板上,选择View | Display Model in DM。 2 在Mani ECLIPSE Office面板上,选择View | Display Model in Grid Section。 3 选择Module | Data Manager,打开数据管理器模板(DMM)。
在数据管理器中的平面图上,显示出该模型有16口井和4个断层。该模板允许观察数据集的所有部
分。应注意的是:一次只能打开和编辑一个部分。 4 Choode DMM | Case Definition。
FrontSim的Case Definition比ECLIPSE的要简单得多。在General部分中,定义模拟的起始日期、模
型维数、运行类型和单位制。在Options部分,可选择相态和求解方案。 注意:对于FrontSim有效的运行类型仅为Normal和Restart。 从Case Definition,可看到以下部分:
? ? ? ? ?
模型起始日期:1 Jan 2000 网格维数:20 X 29 X 12 运行类型:Normal 单位制:Field
存在的相态:OIL和WATER
5 选择OK,关闭Case Definition Section。 6 选择DMM | Grid,打开Grid Section。
因为我们选择在该部分显示模型,因此在Grid Section窗口中包含一网格平面图。当模型较大时,拖动图形将花掉较多的时间。
7 选择Subsection | Grid Keywords,观察与该部分相关的关键字。 8 在Grid Section Keywords面板上,选择Edit | Explore Keywords。
该面板显示FrontSim模型的网格部分有效的所有关键字。可以在关键字和所描述内容间切换。当前数据集中所包含的所有关键字均以“*”标记。
9 在Expolre Keywords 面板中,选择Action | Go to Help Pages。 10 使用Toggle Desc / Keys按钮,显示关键字。
11 从关键字列表中选择NTRNSAVE,查看FrontSim-Specific关键字的手册页。
注意:为了获得在线帮助,必须安装Adobe Frame Viewer。本地机的路径也必须正确设置,以便Frame Viewer
能正确启动。如果不能获得手册,请参考版本信息。
12 在Explore Keywords面板上,选择Close。 13 在Grid Keywords面板上,选择File | Close。
14 在Grid Section面板中,选择GridView | From Keywords。 15 选择GridView | 2D。
16 在二维观察器中,选择View | Options。
17 在Edit View Option面板上,选择Color Fill tab | Initial Property | Porosity。 18 单击Apply。
注意:二维观察器可用于编辑关键字。具体参见练习7。 19 关闭二维观察器和Grid Section。 20 选择DMM | PVT section。
21 从PVT section面板上选择Section | Keywords。
注意:PVT section和SCAL section面板均是空白,因为FrontSim不含有ECLIPSE-specific的许多特征,如API追踪和endpoint scaling。
22 选择View | Plot,以图线的形式显示PVDO数据。 23 关闭该面板。
24 再次使用关键字浏览器面板,查看所有有效的FrontSim PVT 关键字。 25 取消标记Valid Keywords框,并单击Apply。
现在将显示所有的FrontSim PVT关键字。如果用户打算插入无效关键字,则将会出现相应的出错信息。 26 关闭PVT section。
SCAL section 和PVT section相类似,使用以上21-26步打开和浏览该部分。具体参见练习1。 27 选择DMM | Initialization。
28 插入关键字RPTSOL,以创建初始的重启动文件。
提示:使用Explore Keywords面板或Insert Keyword面板可以插入RPTSOL关键字。为了使用Insert Keyword
面板,用户必须首先选择Keyword Types | Miscellaneous。
29 选择Initialize Model | Run Simulation。
该选项创建除了SCHEDULE部分以外的所有关键字。选择该选项,将为FrontSim创建GRID、INIT和初始重启动文件。
30 选择Initialize | Model | 3D,检查在模型中油和水的初始组成。 31 关闭Initialization Section。 32 选择DMM | Schedule section
33 选择View | Keywords,观察第一时步内的所有关键字。
注意最初的两个关键字FSRPGRPH和FSTUNE。这些是FrontSim-specific关键字。第一个控制自模拟器到Summary文件的输出。第二个控制在FrontSim中压力和饱和度的调节。具体参见手册。
注意:非常关键的FrontSim关键字是FSRECALC。该关键字决定了压力场的更新频率。不象传统的有限差分模拟器,压力场的更新频率需要用户决定。
34 关闭Schedule Section 35 关闭Data Manager Module。
注意:Summary Section 对于FrontSim方案是无效的。这是因为FrontSim输出了一个Summary参数的预处理设置。当前用户不能控制该参数列表。
讨论
以上步骤是使用户熟悉ECLIPSE Office。但并没有涉及其所有功能。 四、运行管理
FrontSim的运行管理器与ECLIPSE的稍微不同。因为FrontSim不能对远程工作的PVM产生相互影
响。该部分的练习将有: ? ? ?
控制来自FrontSim模拟器的数据输出。 在不同的运行环境执行运行 创建和运行重启动数据集
1 在ECLIPSE Office窗口中,选择Module | Run Manager。 2 对于Output File Type,选择单选框,使其为Unified。
注意:FrontSim的有效运行环境为:Non-PVM Local,Non-PVM Remote,和External Job。具体参见练习9。 3 在Environment下拉菜单上选择Non-PVM Local。
注意:不象ECLIPSE,FrontSim不支持格式输出。如果用户要观察格式Summary文件或重启动文件,使用宏命令$convert(PC)或@convert(UNIX)。
在本地机上运行该模拟:
4 选择 Submit | Runs,启动模拟。 在远程机上运行模拟:
5 在Environment下拉菜单中选择Non-PVM Remote。 6 设置Job Streams to be Added为1。
7 选择Options | Run Environment,并为远程机插入相关的数据。 8 在Run Environment面板上,单击Apply。 9 选择Submit | Runs,在远程机上启动模拟。
如果用户需要停止或暂停模拟,选择Monitor | Control Simulations或Monitor | Kill Simulations面板。 ?
当模拟结束时,会在提示窗口显示相关信息。
10 关闭Run Manager 面板。 添加重启动运行
为FrontSim添加重启动需要一点技巧。这是因为FrontSim 2000版不创建RSSPEC文件。该文件基本
上是由模拟创建的指令性重启动文件。Office需要该文件,以便知道有效的重启动时步。