13010540-Eclipse油藏模型格式解析与应用-计算机应用研究(初稿)
Eclipse油藏数值模拟经验PPT课件
14
参数的可调范围 2
(3)岩石与液体的压缩系数: 液体的压缩系数是实验测定的,变化范围很小,认为
是确定的。而岩石的压缩系数虽然也是实验室测定的,但受 岩石内饱和液体和应力状态的影响,有一定变化范围,而且 与有效厚度相连的非有效部分,也有一定孔隙和流体在内, 在开发过程中也起一定弹性作用。考虑这部分影响,允许岩 石的压缩系数可以扩大一倍。
第十一步 选取输出格式(Sumary)
分别在图中选择输出控制参数。 32
第十二步 运行计算(Run)
对所建立的模型进行运行计算。 33
写在最后
经常不断地学习,你就什么都知道。你知道得越多,你就越有力量 Study Constantly, And You Will Know Everything. The More
18
油藏数值模拟工作流程
数据文件准备 初始化计算 生产史拟合 动态预测 结果输出
19
数模工作的主要成果
20
Eclipse操作流程
21
第一步 启动Eclipse及运行Office
22
第二步 在Office界面中新建工程
23
第三步 在Office界面中启动Data建模
24
第四步 输入模型基本参数(Case Definition)
分别在图中所示的窗口中输入油水和油气相渗曲线。
28
第八步 输入油藏初始参数(Initialization)
在图中所示的窗口中输入油藏初始参数。 29
第九步 添加水体(Initialization)
Eclipse软件大全003
模拟运行
结果查看
图表查看2D/3D 图表查看
报告浏览
10
二、 应用实例
结合《三叠系已开发油藏井网适应性及后期加密调整潜力与时机研究》 结合《三叠系已开发油藏井网适应性及后期加密调整潜力与时机研究》项目
1、案例简介
针对五里湾一区ZJ60井区,研究合理的加密调整时机。 针对五里湾一区ZJ60井区,研究合理的加密调整时机。 ZJ60井区
]
渗流基本微分方程 辅助方程
Kk ρ ∂(φρ o S o ) ∇ ro o (∇p o − γ og ∇D ) = µ ∂t o
数学 模型
油藏 模拟器
借助计算 机求解
离散化形 成数值模型
5
4、操作流程
地质模型建立 GEOFRAME PETREL
软件操作流程
数 据 分 析 工 具
油 /水 井数 (口) 50 40 30 20 10 0 日 600 500 注 400 水 300 (m3) 200 100 1200 动 1300 液 1400 面 1500 (m) 1600 400 日产 300 液/ 200 油 100 水平 0 (t) 8 7 单井 6 日产 5 液/油 4 能力 3 (t) 50 40 含 30 水 20 10 (%) 0 1 2000 5 9 1 2001 5 9 1 2002 5 9 1 2003 5 9 1 2004 5 9 1 2005 5 9 1 2006 5 9 1 2007 5 9
4
3、油藏数值模拟原理
油藏数值模拟研究工作有严格的科学依据可循, 油藏数值模拟研究工作有严格的科学依据可循,即描述地下流体渗 流规律的微分方程: 流规律的微分方程:
Kk ro
运动方程 Vo = −
2010年斯伦贝谢最新Eclipse黑油模型提高培训资料(中文版)
图2 PVTi中的相图曲线
选择合理的状态方程,一般来说选择三参数状态方程,如 PR3 或 SRK3 方程。绘制相 图及组分分布指形图,分析当前实验拟合曲线。 在 PVTi 中进行重组分劈分,一般来讲将重组分劈分成 2-3 个组分就可以了,但要注 意劈分质量,其含量不要差别过大,比例相近可能更较为合适;同时也需要保证劈分前后 样品的相图不能差别太大,尤其是在油藏温度附近。对特别重要的参数给较大的权重,如 饱和压力及气油比等,考虑相应精度,拟合实验数据,拟合相图。 劈分是为了更好的拟合,合并则是为了加快求解速度,但合并不是盲目组合,一般来 说我们可以尽量减少组分个数,4-10 个组分就足够了,当然对于混相驱模拟则至少需 14 个组分。合并时应遵循以下原则: • • • • • 性质相近(如分子量),Log(K)值与 P(压力)关系曲线趋势一致; 同分异构体一般合并,如 Ic4 与 Nc4 合并为 C4,IC5 与 NC5 合并为 C5; 在 N2 和 CO2 浓度较低时,N2 与 CH4 合并,CO2 与 C2H6 合并; C1 一般保留成独立组分; 注入的组分需要保留独立。
ECLIPSE 数值模拟软件使用技巧 数值模拟软件使用技巧
I
目
录
第一部分 ECLIPSE 前后处理软件使用技巧 .......................................................................... 1 如何使用 PVTi 进行 PVT 实验拟合 .................................................................................... 1 如何使用近井筒模型创建水力压裂裂缝 ............................................................................. 7 如何在 GRAF 软件中生成沿随水平段的产量曲线 ............................................................ 10 如何将 Petrel 网格导入 Eclipse....................................................................................... 12 如何简便调整网格水体的大小 ......................................................................................... 13 如何用 SCAL 查看端点标定曲线...................................................................................... 16 如何从 SUMMARY 文件统计月度生产数据 ...................................................................... 19 如何在 OFFICE 里可视化编辑网格属性 ........................................................................... 21 如何把角点网格转化成块中心网格 .................................................................................. 24 第二部分 ECLIPSE 关键字使用技巧 ................................................................................... 28 如何使用示踪剂功能分析注采情况 .................................................................................. 28 如何灵活使用 UDQ、UDA 与 ACTIONW(X) .................................................................... 30 如何修改负压缩体积错误 ................................................................................................ 36 如何正确理解 ECLIPSE 中井/井组控制 ........................................................................... 38 如何分层输出井的生产数据 ............................................................................................. 43 如何使用井列表和动态井列表(E300)进行多井批操作......................................................... 44 如何在数模模型中建立倾斜的油水界面 ........................................................................... 46 如何使用 ACTIONX 按顺序和条件自动射孔完井.............................................................. 48 如何用动态分区和 ACTION 关键词进行生产控制 ............................................................ 50 如何使用多段井(MSW)模拟多分支井 .......................................................................... 51 第三部分 ECLIPSE 综合使用技巧....................................................................................... 54 如何在 PETREL 中生成油柱高度等值线图....................................................................... 54 如何将 VIP 模型数据转化为 ECLIPSE 数据格式 .............................................................. 56 如何在 Linux 系统中配置 ECLIPSE 许可证随开机自动启动 ............................................. 58
油藏数值模拟模型降阶方法研究及应用
油藏数值模拟模型降阶方法研究及应用
近年来,随着我国油气勘探开发技术的不断提高,油藏数值模拟模型成为油气勘探与开发过程中应用最为广泛的分析工具。
然而,在实际应用过程中,数值模拟模型运算量巨大、计算时间长,使得模拟计算过程耗费大量的资源和精力,从而影响油藏成熟度的判断、油田开发的效率,降低石油行业的竞争力。
为此,针对传统数值模拟模型,研究者们开展了大量的降阶方法研究,试图通过合理的降低模型运算量的同时,保留对油藏参数的准确性和准确性,以提高油藏勘探开发效率。
在降阶方法研究中,研究人员提出了许多新的技术方法,包括基于物理学的降阶方法、流体统计物理学方法、网格降阶方法等,以及一系列优化技术和技术组合。
物理学方法通过对几何模型和流体物理学规律进行有效的数值处理和近似处理,实现模型运算量的降低,但不影响模拟结果的准确性。
流体统计物理学方法利用统计手段处理地面应力场及其关联的流体力学场,同时对油藏属性变化进行建模,实现模型数量的降低,同时保持模拟结果的准确性。
网格降阶方法则是以不同的网格计算元作为数值算法的基础,使用积分、微分等运算,在保持计算精度的前提下,降低计算复杂度,提高模型运算效率。
油藏数值模拟模型降阶方法的研发和应用,对提高油藏勘探开发的效率,提升油藏的开发效益,具有重要意义。
在实际应用中,研究者们还需要积极完善和发展这些方法,使其可以更好地应用于油藏开发过程中,推动油藏勘探开发技术更快、更有效地向前发展。
总之,随着技术水平的不断提高,油藏数值模拟模型降阶方法研究及应用将不断发展,为油藏勘探开发过程中提供更有效的技术支持,促进油藏勘探开发的顺利实施和深入发展。
油藏数值模拟应用1
2、Office简介
油藏数值模拟数 据准备和分析的 互动接口。
可以进行前处理、 数据准备、运行 管理和后处理。 最主要的是对输 入数据人机交互 纠错和结果察看。
Office简介
Office可以打开和管理Eclipse数模家族的任意软件,允许你在数模运行中随 时查看计算结果;可以编辑和评价数模计算结果,并且可生成结果报告;可 以快捷的建一个数据研究模型并进行计算。Office是一个一整化的桌面环 境,.提供了五个特色模块,给用户控制管理 数模流程提供了极大的方便。
Office操作
8、Summary控制程序的指标图形的结果输出
程序完整需运O行计ff算ic,e有操没作有错误呢?
运行程序,不参 与实际计算,仅 仅察看数据完整 性、合理性、即
纠错
Office操作
Office操作
程序计算结束,生产信息报告,可察看有没有 错误??
• 是一个通用的、基于状态方程的、为 Eclipse准备输入数据的PVT数据分析软件包
• 具有众多的状态方程模型和分析方法, 可对流体样品进行分组或拟组分化
• 可以交互方式或批处理方式工作 • 状态方程,生成Eclipse所需的PVT数据
Scal简介
SCAL 准备相渗透率和毛细管压力数据 • 读入实验室数据,完成诸如曲线光滑、
FloViz(图形显示)简介
• FloViz支持各种网格形式,包括:块中心网格、角点网格、PEBI网格、笛 卡尔和径向加密网格及粗化网格。
• 交互式地对图形进行旋转、平移、缩放、透视和透明功能。 • 各种(井、井组及全油田)的曲线图的显示 • 诸如断层、剖面等各种网格图的显示 • 饱和度、压力等计算结果的等值图 • 监测模拟的运行 • 可进行水驱和气体锥进的动态显示、可进行颜色填充的场图显示、箭 头绘图,说明流动方向和主要的传导率显示功能。 • 显示任一时间步计算结果 • 动画显示运算结果 • • 用户可按自己的爱好来定义或修改颜色和注释
2013版本油藏模拟Eclipse office教程1 软件的标准使用汇总
2013版本油藏模拟软件Eclipse_office使用教程教程1. 软件的标准使用(Standard usage)目录简介 (2)运行步骤 (2)问题描述 (3)数据准备 (3)一、方案管理(Case management) (3)二、数据管理器(Data manager) (4)三、运行管理器(Run manager) (11)四、报告生成器(Report generator) (11)五、结果观察器(Results Viewer) (13)六、PRT Report generator 报告生成器 (16)七、Exit ECLIPSE Office 退出 (17)2013版本油藏模拟软件Eclipse_office使用教程教程1. 软件的标准使用(Standard usage)简介该教程给出详细步骤如下:输入已有的数据集data set、编辑数据、保存工程、运行和监视模拟过程、观察结果变量和创建报告。
本练习需要35分钟的时间完成。
运行步骤该练习所涉及到的软件部分如下:1 方案管理(Case managerment)2 数据管理器(Data manager)a 定义方案(Case definition)b 定义网格(Grid section)c 输入PVT参数(PVT section)d 输入岩石物性参数(SCAL section)e 输入初始条件(Initialization section)f 时间进程安排(Schedule section)g 最后总结(SUMMARY section)3运行管理器(Run manager)4报告生成器(Report generator)5结果观察器(Result viewer)a 观察结果数据b 2D观察器:初始数据和结果数据c 3D观察器:初始数据和结果数据d 生成PRT 报告问题描述该工程模拟非均质储层中的含气原油,将储层划分为2400个网格块。
在地质构造上包括两个封闭断层,将储层划分为三个独立的流场,第六层为水平不渗透层。
油藏数值模拟实验报告
油藏数值模拟实验报告目录1. 前言 (1)上机实践的目的及要求 (1)主要完成的实践内容 (2)2. 油藏特征分析 (2)储层物性特征 (2)流体物性特征 (2)储层岩石物性特征 (2)气藏数值模型建立 (2)模型网格的划分 (2)模型物性 (3)模型流体性质及相渗曲线 (3)XX气藏地质储量 (3)4. XX气藏方案优选 (3)开发方案的优选 (3)采速与稳产时间的关系 (4)5. 结论认识 (4)结论 (4)对本实践课程的建议 (4)1. 前言上机实践的目的及要求1. 掌握油藏数值模拟的上机操作流程;2. 掌握ECLIPSE软件的数据录入、编辑和修改方法;3. 掌握ECLIPSE软件结果输出及三维可视化方法;4. 掌握机理模型研究方案设计的思路及方法主要完成的实践内容1. 油藏数值模拟数值整理;2. 依据现有数据,应用块中心网络系统建立一个三维油藏数值模拟模型;3. 预测单口气藏天然能量开发的最终采收率(20年)(不考虑水体能量);4. 预测多口气井采收率(20年);5. 预测不同稳产年限下,气井的合理产量(稳产5年);6. 水平井开发和直井开发效果对比;2. 油藏特征分析储层物性特征表2-1 储层物性特征流体物性特征气藏数值模型建立模型网格的划分模型流体性质及相渗曲线XX气藏地质储量4. XX气藏方案优选开发方案的优选水平井方案水平井方案采速与稳产时间的关系采油速度越快,稳产时间越短。
采油速度越慢,稳产时间越长。
由此可见采油速度与稳产时间成反比。
5. 结论认识结论通过这个实验,我们了解了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 高级油藏数值模拟器
• 数据一致性检查 • 两相,三相,黑油和组分 • 混相和非混相驱 • 可压缩或不可压缩流体 • 示踪剂追踪 • 初始化多种选择 • 局部网格加密和粗化 • 裂缝油气藏 • PVT、饱和度、岩石、地下流体和平衡
分区
• 数值、解析和等流量水体 • 井、井组和油田生产控制 • 完井井段串流和混合 • 直井、斜井和水平井 • 注采井组平衡和配产配注 • 与ECLIPSE兼容的输入输出和重启动 • 模拟模型分级和筛选 • 注水模拟的优化 • 增强了面积注水管理功能 • 增强了多线程并行求解功能 • 模拟双重孔隙度模型
ECLIPSE Office 提供了五种特色功能,方便用户控制管理数值模拟的整个进程。 • 项目管理-在Office环境下管理各种模拟研究项目 • 数据管理-创建和编辑一个完整的ECLIPSE模型 • 运行管理-启动及监测模拟运行环境 • 结果浏览-二维和三维结果显示 • 报告输出
6
ECLIPSE - 先进的油藏数值模拟研究工具
提高 • 高效并行计算 • 增加了Vinsome热损失模型
4
ECLIPSE - 先进的油藏数值模拟研究工具
FrontSim流线模拟器
FrontSim是一个有别于有限差分模拟器的模拟工具,它是基于隐式压力显式饱和度(IMPES) 和流线/前缘追踪概念的油藏模拟器。可以避免数值弥散和网格方向的影响;直接量化井组的注采 关系;同时使模拟进程更快速、更稳定、更直观。
• 同黑油模型一样,具有处理复杂地质情况的 能力
• 组分模型的选项 • 数据一致性检查 • 多种初始化选择:重启动、平衡计算、直接
赋值、赋值和平衡计算混合 • 黑油、组分或热采模型重启动 • 沥青析出、沉淀和储层伤害模拟 • 先进的三相相对渗透率和毛管压力模型 • 热流体(水,蒸气,气体及它们的混合物)驱 • 火烧油层—湿式或干式,正向吞吐,蒸汽驱 • 辅助重力蒸汽驱(SAGD) • 井筒或地层加热 • 泡沫油 • 裂缝油藏(双孔/双渗) • 多段井SAGD精确模拟 • 储层压实 • 蒸气产出速度控制 • 温度控制产量递减 • 全新的快速线性解法器JALS,计算速度大幅
油藏数值模拟软件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版 缺失关键字
油藏地质建模原理和方法(精简)
条 件 模 拟
马尔科夫随机域法 截断高斯法 两点直方图法 指标模拟法
模
型
非条件模拟
布尔法 模拟退火模拟法
连 续 型 模 型
以 象 元 为 基 础
条 件 模 拟
顺序指标模拟法 分形随机函数法 马尔科夫随机域法 LU 分解法
非条件模拟
Hale Waihona Puke 转带法常见随机模拟方法的比较表
随机模拟方法 分类 名称 布尔方法 示性点过 程 顺序高斯 截断高斯 以象元为 模拟单元 顺序指示 模拟 模拟退火 分形随机 模拟 变量 类型 离散型 适用条件 评述
离散型 变量必须是正态或多元正态分布 适合解决具有排序分布的相组合 连续和 主要用于渗透率和微相的分布, 能综合多种信息, 要 适合解决极值分布问题; 离散型 知道各指示类型的变差函数 计算量大,需要推断很多协方差函数
连续和 要构造目标函数, 通常都包括变差 能综合多种信息,是最灵活的随机模拟方 离散 函数在内 法;计算量大,不易收敛 快速和经验性强;难考虑间接信息
1、储层随机建模原理
随机建模就是对于一个非均质场中变量Z(u) 的分布,人 工合成反映Z(u) 空间分布等概率的模型过程。如果模拟中, 每个实现在它的已知点位置处的值与原来的样品值一致,则 称之为条件模拟。所谓等概率是指模拟的各个实现,其总体 的统计量符合样品或理论的统计量,这里的统计量是指直方 图、累积频率图、变异函数等。由于对应每个模拟点都有一 个分布,所以,对预测值不确定性就有一个定量的描述,可 以指出预测值在某一区间的概率。随机建模方法承认地质参 数的分布有一定的随机性,而人们对它的认识总会存在一些 不确定的因素,因此建立地质模型时考虑这些随机性引起的 多种可能出现的实现,供地质人员选择。
第1天油气藏数值模拟培训ECLIPSE关键字介绍
胜利油田
SLOF
5、REGIONS部分
PVTNUM: 流体分区
SATNUM: 岩性分区
FIPNUM: 储量分区 EQLNUM: 平衡区分区
•不同PVT分区一定要对应不同的平衡分区 •反之不成立
PVTO DENSITY Table1 / Line1 / Table2 / Line2 / Table3 / Line3 / PVDG PVTW Table1 / Table1 / Table2 / Table2 / Table3 / Table3 / ........... REGIONS部分 PVTNUM 123... / EQLNUM 123.../ Solution部分 EQUIL Line1 / Line2 / Line3 /
4、PROPS部分:
PROPS --*********************************** SWOF -- sw krw kro pc / SGOF -- sg krg kro pc / PVTO / PVDG / PVTW / ROCK 133.7 4.2E-4 DENSITY 956 1000
Bo 1.03 1.06 1.09 1.11 1.14 1.16 1.19 1.21 1.209 1.208 1.207 1.206 1.202 1.201
Vo 10.4 / 6.73 / 5.19 / 4.19 / 3.50 / 3.00 / 2.71 / 2.58 2.62 2.68 2.75 2.81 2.87 2.94 /
Rock Line1 / Line2 / Line3 /
胜利油田
SLOF
5、REGIONS部分
REGIONS
SATNUM 2000*1 2000*2 2000*3 /
Eclipse油藏模拟计算与图形工作站配置方案
油藏数值模拟与图形工作站配置方案Eclipse与油藏数值模拟计算油藏数值模拟是用数值计算方法研究油气藏中多相流体渗流规律的技术,它用数学模型重现实际的油藏动态,通过流体力学的方法重现油田开发的实际过程。
它的基本原理是把生产、注入动态作为确定值,通过调整模型的不确定因素使计算的确定值(生产动态)与实际吻合。
其数学模型,是通过一组方程组,在一定假设条件下,描述油藏真实的物理过程。
在大规模并行油藏模拟计算应用方面,斯伦贝谢公司的Eclipse的油藏模拟器(包括黑油模拟器、组分模拟器、热采模拟器、优化模拟器、附加选项组件)具有强大功能、出众的可扩展性和通用计算方法,并且能在多种平台上运行,ECLIPSE与Petrel的结合能够提供数值模拟的前期预处理、模拟、后期处理的完整工作流模式,油藏模型模拟计算规模从几十万个单元到几千万个单元,运行平台主要是在专业多核图形工作站和分布式集群。
为了应对面临的挑战,满足企业对油藏模拟的不断增长的计算需求,数值模拟的硬件平台成了发展的最关键的因素, 油藏模拟的计算模型主要是对稀疏矩阵方程的迭代求解,另外对内存带宽的要求非常高,并需要大缓存支持,数据访问的带宽尽可能的大, 因此油藏数值模拟计算是对浮点运算性能和内存访问带宽和容量有强烈要求二.XASUN图形工作站硬件架构XASUN最新推出T560、EX560系列图形工作站,采用intel最新Xeon E5处理器性能较上一代大幅提升,主要体现在:CPU 采用intel Xeon E5处理器,相较上一代Xeon 5600系列,核心数从6核心增为8核心,三级缓存从12MB增为20MB, 并新增支持256位的AVX(高级矢量扩展)指令集,以及相对应的较高宽度矢量处理单元—加速浮点计算密集型应用,该技术使用最小的核心面积实现了双倍的浮点吞吐量。
对那些注重浮点计算性能和并行处理能力的高性能计算发挥出更强的威力。
内存支持插槽数从12个增为16个,内存容量最高达到512GB内存容量,为了加快处理器读取大量内存的速度,CPU与内存通道从2*3条增到2*4条,内存规格从DDR3 1333升到DDR3 1600,每个通道带宽是12.8GB/s 系统IO方面 E5改善大量数据的传输效率,利用Data Direct I/O(DDIO)、Integrated I/O(IIO)等技术,并搭建PCIe 3.0支持功能,QPI从一条提升到三 XASUN图形工作站配置方案由于采用了更加先进架构,处理器的数据处理流量最高增加至3倍,延迟时间可减少3成,同时存储带宽、内存、网络系统带宽得到大幅提升,XASUN图形工作站对系统IO非常敏感的油藏模拟应用,是迄今最理想之选。
油藏数值模拟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培训教材3
资料概括目录·数模需要的数据·数摸如何初始化·通常,数模如何进行?一个模型是一组描述油藏的数据,而一个模拟器是计算油藏压力和饱和度分布的一个作为时间函数的程序建立模型·象其它任何模型一样,模型建立得越接近真实油藏,模型越好·由模拟器完成计算出的油藏与真实油藏相比较,来检查模型的质量(历史拟合阶段)·一旦建立起接近了真实油藏的模型后,该模型就可以用来研究在变化产生影响的未来油藏的策略物质平衡·数值模拟的目的就是要确定作为时间函数的压力和饱和度的变化·油藏按水平和垂直方向被分成几个块·每个网格块内压力和饱和度的变化由在每个网格块上完成一个物质平衡计算来确定·因为油藏当作一组块来描述,对不同的块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指定外部文件的读入错误信息·模拟器报告信息、警告、错误和·信息包含有资料并一般不指出数值问题·警告指出可能的数值问题,如果数值不正确用户应读或修改它们·如果有错误,模拟器将不执行下去。
最新eclipse油藏数值模拟新手入门
最新eclipse油藏数值模拟新手入门eclipse油藏数值模拟一些入门心得分享第一:从掌握一套商业软件入手。
我给所有预从事油藏数值模拟领域工作的人员第一个建议是先从学一套商业数值模拟软件开始。
起点越高越好,也就是说软件功能越强越庞大越好。
现在在市场上流通的ECLIPSE,VIP和CMG都可以。
如果先学小软件容易走弯路。
有时候掌握一套小软件后再学商业软件会有心里障碍。
对于软件的学习,当然如果能参加软件培训最好。
如果没有机会参加培训,这时候你就需要从软件安装时附带的练习做起。
油藏数值模拟软件通常分为主模型,数模前处理和数模后处理。
主模型是数模的模拟器,即计算部分。
这部分是最重要的部分也是最难掌握的部分。
它可以细分为黑油模拟器,组分模拟气,热采模拟器,流线法模拟器等。
数模前处理是一些为主模拟器做数据准备的模块。
比如准备油田的构造模型,属性模型,流体的PVT参数,岩石的相渗曲线和毛管压力参数,油田的生产数据等。
数模后处理是显示模拟计算结果以及进行结果分析。
以ECLIPSE软件为例,ECLIPSE100,ECLIPSE300和FrontSim是主模拟器。
ECLISPE100是对黑油模型进行计算,ECLISPE300是对组分模型和热采模拟进行计算,FrontSim是流线法模拟器。
前处理模块有Flogrid,PVTi,SCAL,Schedule,VFPi等。
Flogrid用于为数值模拟建立模拟模型,包括油田构造模型和属性模型;PVTi 用于为模拟准备流体的PVT参数,对于黑油模型,主要是流体的属性随地层压力的变化关系表,对于组分模型是状态方程;SCAL为模型准备岩石的相渗曲线和毛管压力输入参数;Schedule处理油田的生产数据,输出ECLIPSE需要的数据格式(关键字);VFPi是生成井的垂直管流曲线表,用于模拟井筒管流。
ECLIPSE OFFICE和FLOVIZ是后处理模块,进行计算曲线和三维场数据显示和分析,ECLIPSE OFFICE同时也是ECLIPSE的集成平台。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第29卷第1期 计算机应用研究 V ol.29 No.1 2013年1期 Application Research of Computers Jan. 2013———————————————收稿日期:2013-01-20;修回日期:2013-03-08作者简介: 申龙斌(1971-),男,湖南省邵东县人,高级工程师,博士,主要研究方向为三维可视化、人工智能(slofslb@);苏卫(1980-),男,山东省东营市人,工程师,硕士,主要研究方向为三维可视化;夏建(1972-),男,山东省东营市人,高级工程师,硕士,主要研究方向为油藏建模与数值模拟。
Eclipse 油藏模型格式解析与应用申龙斌1、2,苏 卫2,夏 建2(1.中国海洋大学 信息科学与工程学院,山东省青岛市 266003;2.中国石化胜利油田分公司 物探研究院,山东省东营市257022 )摘 要: 在油气田开发过程中,油藏数值模拟和模型后处理是预测油田开发动态的重要手段,在后处理模块的设计中,解析Eclipse 等不同数模软件的模拟结果严重影响软件的运行效率。
本文通过对比分析大量Eclipse 模型的二进制数据,结合油藏模型的相关参数和可视化效果,彻底解析了Eclipse 模型的详细组织规则,利用该算法实现的C#程序通过了大量Eclipse 模型试验,可解析所有二进制格式的Eclipse 角点模型,该程序已成功应用于报表显示和三维可视化展示等模型后处理模块中,试验结果表明该二进制解析方法比常规的文本格式解析算法提升10倍。
关键词: 油藏数值模拟;模型后处理;油藏模型;格式解析;角点模型中图分类号: TP391;D624 文献标志码: A 文章编号:(作者可不填) doi:10.3969/j.issn.1001-3695 (作者可不填)The parse and application of Eclipse reservoir model formatSHEN Long-bin 1、2, SU Wei 2, XIA Jian 2(1. College of Information Science and Engineering, Ocean University of China, Qingdao Shandong 266003, China ;2. Geophysical Research Institute, Shengli Oilfield of SINOPEC, Dongying Shandong 257022, China)Abstract: Digital simulation and post-processing of the reservoir model are the key approaches of oilfield production prediction in oil and gas field exploitation. The parsing process on the simulation results got from Eclipse and other digital simulation softwares have a strong impact on the efficiency of the software in the designing of the post-processing module. Combined with the reservoir model parameters and the three-dimensional visualization effects, the detailed struction of the Eclipse model is thoroughly parsed by comparing and interpreting a large number of binary data from Eclipse. The C# program based on the algorithm has been tested on a variety of Eclipse models. The program can parse all Eclipse corner point models in binary formats. Furthermore, the program has been utilized in the diagram show and three-dimensional visualization in the model post-processing module. Experiment results showed that the program efficiency with binary parser is 10 times than conventional formatted text parsing algorithms. Key words: reservoir digital simulation; model post-processing; reservoir model; format parse; orner point model0 引言在油气田的开发过程中,需要综合地球物理、地质、油藏工程、钻井工程、采油工程、经济评价等多学科知识,来准确预测不同条件下油藏开发动态。
在国内外的油公司中,大多采用斯伦贝谢公司的Petrel 软件进行油藏建模,用Eclipse 软件来进行油气藏动态特征的模拟分析,利用Eclipse 100、300等模拟器可以进行黑油、干气、凝析气藏或挥发性油藏等油气藏开采过程的模拟,通过前处理器(例如FloGrid 、PVTi 、Scal 、Schedule 或VFPi 等)和主模拟器,可以分析得到油气藏的模拟结果,但还需要后处理器模块来对模拟结果进行分析和展示,Eclipse 中提供了FloViz 模块来进行二、三维可视化展示,但很多油田通常想用自己开发的后处理软件进行集成展示和分析,将大量数据资料解释成各种形象生动、信息丰富的图像信息,以大大提高对模拟结果的分析效率及降低分析难度[1]。
在后处理软件设计中数据文件解析是技术难点之一,这是因为一方面常用的VIP 、Eclipse 、CMG 等油藏数值模拟软件都有各自不同的格式[2],另一方面公司为了保护商业利益不对外公开其内部格式,国内外文献中都无法查到其格式的细节说明,所以通常的后处理软件只能被迫采用低效的文本交换格式作为输入文件,从而大大降低了后处理软件的分析效率。
本文通过分析对比大量Eclipse 模型的二进制数据,结合油藏模型的相关参数和可视化效果,彻底解析了Eclipse 模型的数据块、关键字块、参数信息块的组织规则,并进一步分析出了Eclipse 角点网格模型中坐标的排列方式,再通过编程验证,从而彻底地解析了不为公开的Eclipse 二进制数据模型,大幅提高了后处理软件中的报表生成和三维展示的运行效率,在油田的开发方案设计、中后期综合调整等多个环节发挥了重要作用。
另外,本技术也是多学科油藏研究一体化平台中的基础技术之一,例如大庆油田在2003年开始研发的IRSP 软件,能够导入各类建模软件生成的油藏模型是必须具备的基础功能之一[3]。
1 Eclipse 数据文件简介Eclipse 软件本身默认是以非格式化文件(二进制格式)作为内部存储格式,为了与其它软件进行数据交换,也提供了格式化文本文件的输出功能,但文本文件会占用大量的磁盘空间,并且读取和输出的效率都非常低。
Petrel油藏建模软件与Eclipse软件出自同一公司,其格式完全兼容,因此解析Eclipse模型的方法同样适用于Petrel软件。
Eclipse计算输出文件主要由网格文件、属性文件和动态结果文件三部分组成。
1)网格文件扩展名为GRID或EGRID,GRID是按网格编号顺序依次存储每一个网格的8个角点坐标的,要重复记录大量重合的坐标点,所以文件很大,而EGRID是用坐标线和深度值的方法记录网格模型,比GRID要小得多,在后面将详细介绍。
2)属性文件扩展名为INIT,用于描述孔隙度、渗透率和净毛比(NTG)等静态参数。
3)动态结果文件保存了油藏数值模拟每个时间步的结果,为了能够从任何一个时间步重新模拟计算,所以也称为重启文件,记录了每个时间步模型的压力场、油气水饱和度场以及溶解油气比等数据场,同时也记录所有井的井位射孔位置、产量控制等。
当采用关键字UNIFOUT控制时,输出一个扩展名为UNRST 的文件,否则输出为扩展名为X0000、X0001、……的一组文件。
2 Eclipse数据块解析由于Eclipse的官方技术手册中涉及二进制格式的部分只有一页关于数据类型的说明,在格式解析过程中遇到的困难主要是无其它任何资料可参考,研究方法只能依靠查看文件的二进制数据,对比模型的已知参数信息等来一步步推测和验证得到。
2.1 Eclipse中的数据类型由于Eclipse软件最早是用Fortran语言写的,所以其采用的数据类型只有整型、单精度浮点型、布尔型、双精度浮点型和字符型5种数据类型,分别用INTE、REAL、LOGI、DOUB和CHAR来表示,占用的字节数也有严格的规定(表1),需要注意的是字符型是以8个字符为一组来计算的。
表1 Eclipse的数据类型类型标识符类型占用字节数备注INTE 整型 4REAL 单精度浮点型 4LOGI 布尔型 4 只能是0或1DOUB 双精度浮点型8CHAR 字符型8 8个为一组,不足的补空格2.2 Eclipse基本数据块用EmEditor等软件查看多个EGRID文件后,发现所有二进制文件的前24个字节的内容全部一样,内容见表2。
表2 Eclipse基本数据块结构偏移量十六进制数值十进制数值字符串表示备注0~3 00 00 00 10 16 块首4~7 46 49 4C 45 FILE 关键字名称8~11 48 45 41 44 HEAD 关键字名称12~15 00 00 00 64 100 后续参数个数16~19 49 4E 54 45 INTE 后续参数的类型20~23 00 00 00 10 16 块尾再对比查看UNRST、INIT等其它二进制文件,也可以发现类似的数据结构,只是偏移量4~15里的字符和数值有所变化,继续读取二进制文件后面的数据块,还能发现大量类似的现象,根据这种现象推测并证实,一个Eclipse数据块的头部用4个字节来说明这个块的长度,这里的16表示数据块中共有16个字节的内容,也就是说偏移量4~19中正好是16字节,在数据块尾部还要重复记录一次头部的内容。