欢迎来到天天文库
浏览记录
ID:1354985
大小:38.77 KB
页数:22页
时间:2017-11-10
《boast黑油用户手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1·程序概述软件介绍BOAST程序模拟以三维情况的等温达西流,它假设油藏中的流体是具有恒定成分,且物性只由压力决定的三相流体──油、气、水。这种对油藏流体的近似适用于世界上的大部分油、气藏。因此,BOAST能被广泛应用。例如:BOAST能模拟由流体的膨胀、驱替、重力驱和毛管力吸入机理进行的油和(或)气的开采。能用BOAST处理的典型油田生产问题有:一次开采的研究,注水和(或)气保持压力的开采。注水、驱替等二次开采的评价。从技术上看:BOAST是一个隐式压力,显式饱和度(IMPES)有限差分数值模拟软件,在井动态方面,BOAST是井模型允许规定井的产率或压力
2、,模拟过程中,用户可以任意增加或减少井数,在BOAST里有压力初始化的算法,泡点轨迹线,时间步长自动控制和检测解的稳定性的平衡法,此外,许多由用户控制的输出选择项也是有效的。数据输入要求:数据输入段分为两部分:初始化数据段和循环数据段。初始化数据包括:油藏模型网格的大小及形状、孔隙度、渗透率在油藏中的分布,流体的PVT数据,岩石的相对渗透率和毛管压力数据,油藏的原始压力及饱和度分布,解法说明和各种运行控制参数。循环数据包括:模型中井的位置及其初始规定,在时间上继续模拟下去所需要的时间步长控制信息,单井产率和(或)压力动态表,完井和井下作业随时间的变化以及对
3、模拟程序输出资料和类型和输出次数的控制。本段将只讨论模型所要求的输入数据的类型的格式。注意:下面有关数据输入格式(特别是对输入数组的规定)的注释适用于所有数据输入。1·在本手册中的输入数据行称作“卡”,其含意是:在卡片输入计算机上表示计算机输入卡,而在输入数据的显示器或行式打印机上表示单独的一行,每张卡片的输入格式在紧随卡片描述的圆括号中说明。2·标题卡先于每个主要的和许多次要的数据输入段读入。除非在文件中有别的说明,必须在每种情况下都读入卡片,为了使输入数据文件易读易编辑,将这些卡片设计成易看的图型。3·在很多情况下,读入控制码来规定将要输入的数据的类型
4、和数值个数,为便输入文件可使用选择项具有灵活性,必须读入控制码。4·除标题卡外,所有数值都按固定格式输入,考虑到要让输入文件易读易编辑,大多数的输入格式为I5,F10.0或F8.0。注意:在程序中,空格将按0读入5·若某一特定参数要求输入所有网格的值,则必须按如下顺序输入:首先读第一层(K=1)对每一层的数据输入是按行进行的,先读第一行(J=1),对每一行以是以第一列(I=1)开始的,第一行读入I=1到II列的数值,读完第一行,再读第二行(J=2),第二行仍从I=1到II,以此类推,直至读完JJ行,再对第二层重复上述过程,直至读完KK层。6·记住BOAST
5、用的坐标原点在左边上角,因此每一层的网格分布如下:I=1I=2……J=1J=2...Z方向的值向下为增。对运行黑油模型的提示:在解决油藏工程和生产问题方面,BOAST是一个复杂的工程工具,为了更灵活地处理在油藏管理和生产过程中遇到的大量问题就更需要象BOAST这样的一个通用的且有些复杂的(因为程序中包含很多选择项)油藏模拟软件。也许尽快熟悉如何运行BOAST的最佳方法是先浏览一下输入数据和熟悉输入文件的一般格式。BOAST具有对时间步长自动控制的特点,建议在大多数运行中使用这种自动控制,当地层条件随时间变化不大时,这种特点可通过增加步长使程序最有效地工作,
6、而当地下条件变化较大时(如泡点压力从未饱和状态变到饱和状态),较小的时间步长将使程序具有较大的稳定性,建议将时间步长自动控制的最小值设为0.1天。根据实际应用的要求还可选用更小的时间步长,例如,模拟用实验岩心注水时要求的最小时间步长为0.01天或更小,本手册提供的所有缺省都刻意于油田规模的实际应用,这种小的时间步长将只用于用户指定的一个时间步长里发生的最大压力和饱和度变化。2·初始化数据初始化数据卡描述的是油藏模型网格的大小和形状,以及孔隙度、渗透率、相对渗透率、毛管压力数据、流体的PVT值。初始压力和饱和度在油藏中的分布,同时还描述了使用的解法及各种控制
7、、诊断参数。这些数据卡只在模拟开始时读入一次,它们必须按如下的数据段中的顺序读入。网格尺寸和形状网格尺寸1·标题卡(40A2)2·重启动控制码2I5IW──1建立重启动文件0不建立重启动文件IR──1需重启动运行2不需重启动3·标题卡(40A2)4·模型的网格块数(3I5)II──X方向的网格块数JJ──Y方向的网格块数KK──Z方向的网格块数5·标题卡(40A2)6·规定输入类型的控制码(3I5)KDX──输入X方向的网格尺寸的控制码KDY──输入Y方向的网格尺寸的控制码KDZ──输入Z方向的网格尺寸的控制码控制码含意KDX=-1所有网格块的X方向网格尺
8、寸相同(只读一个值)KDX=0读入第一层(K=1)第一行(J=1)
此文档下载收益归作者所有