CMG软件培训讲义(一)中文2008
- 格式:doc
- 大小:202.00 KB
- 文档页数:7
超级CGG培训资料cgglevel5000培训资料cgglevel5000培训1.cgg概述cgg是目前国际较为通用的一款地震数据处理软件,与其他地震数据处理软件相同,它将所有处理功能模块化,通过多个模块的搭配使用来实现某一种处理功能,一系列模块的搭配称之为一个job,一系列job的组合来完成对整个地震资料的处理。
相对promax,cgg具备更高的可视化水平,尤其就是新版本的cgg,减少了作业流程图和作业文本的同步对译功能,使操作方式更加方便快捷。
cgg具备更亲善更强悍的qc功能,它具有单独的qc工具,在此工具下会同时实现各种形式的查阅、有关数据运算、滤波、谱分析等功能,使qc显得更加有效率新颖。
另外,cgg将被处置数据按照用途的差异展开了详尽规划,具备更准确的数据管理机制,易于数据的调用和管理。
但是,相对promax来说,cgg却又显得不够干净利索,对于promax的使用者来说,初接触cgg会给人一种臃肿的、拖泥带水的感觉,尤其是文本作业的形式,让人有一种在写程序的感觉,不过随着学习的深入,我们会逐渐发现其便捷所在、优势所在。
在此特别注意的就是,5000版本的cgg平添了作业流程图和作业文本的同步对译功能,这一功能存有对译不稳定性,对于一些模块及模块之间的数据链接无法恰当译者为作业文本,此时我们须要以文本居多,严苛按照文本格式展开修正,确保文本精确即可。
但这一瑕疵对cgg的可视化水平影响并不大,同步对译功能自建其妙用。
以上详述,在下面的传授中可以获得详尽的彰显。
2.数据文件分类2.1辅助数据文件xps,是cgg内部专门为辅助数据而设置的文件存储格式,如切除文件、拾取水底资料、速度文件等地震属性的非地震数据主体文件库,分类细致,具有独立的qc窗口,具备列表和成图功能,便于查看和分析。
很多模块中具有调用xps文件的接口,使用方便。
xps文件由‘project(预存储工区名)、id和version’组成,要求每一个名称长度不能超过15个字节。
CMG数值模拟软件培训教程欢迎来到CMG数值模拟软件的培训教程。
本教程将教您如何使用CMG软件进行数值模拟,以解决地下储层流体流动和物质传输的问题。
第一步,安装和启动CMG软件。
请从CMG官方网站下载并安装完整版CMG软件包。
安装完成后,打开软件并登录。
第二步,创建模型。
点击软件界面上的“新建模型”按钮,进入模型创建界面。
在此界面中,您可以选择地下储层的类型,确定储层的尺寸和边界条件,并设置模拟的时间范围和步长。
第三步,定义流体和岩石属性。
在模型创建界面中,您需要定义流体的性质,如密度、粘度和组分。
同时,还需要定义岩石的性质,如孔隙度、渗透率和温度分布。
这些属性将影响模拟结果的准确性。
第四步,设置边界条件。
在模型创建界面中,您可以设置模拟区域的边界条件。
例如,您可以将一侧设为固定压力边界,另一侧设为固定流量边界。
这些边界条件将模拟真实地下储层中的流体流动情况。
第五步,定义附加过程。
在模型创建界面中,您还可以定义附加过程,例如化学反应、相态变化和裂缝形成。
这些过程对于模拟结果的精确性和可靠性非常重要。
第六步,运行模拟。
当完成模型创建后,点击软件界面上的“运行模拟”按钮,CMG软件将开始进行数值模拟。
在模拟过程中,软件将根据您设定的参数进行计算,并产生模拟结果。
第七步,分析模拟结果。
当模拟完成后,您可以在软件界面上查看和分析模拟结果。
CMG软件提供了丰富的结果展示和分析工具,包括流体流动轨迹、压力分布和物质传输路径。
最后,优化模型参数。
根据模拟结果分析,您可以对模型的参数进行优化。
通过调整流体和岩石的属性、边界条件和附加过程,您可以提高模拟结果的准确性和可靠性。
请注意,以上步骤只是CMG软件的简要教程。
在实际使用中,您还需要学习更多高级功能和技巧,以应对更加复杂的地下储层问题。
希望本教程能够为您入门CMG数值模拟软件提供一些帮助。
祝您在数值模拟领域取得成功!在CMG数值模拟软件培训教程的下一部分,我们将继续介绍一些与模型创建和模拟过程相关的重要内容。
CMG 学习笔记!(GEM入门1)关键字输入部分数据组要求:(A)七个不同组(B)数据组应遵循确定的顺序这七个不同的数据组包括:I/O控制油藏描述组分特征岩石流体数据初始条件数值方法控制井数据和循环数据怎样建立数据文件数据其中有四个关键字必须在输入/输出控制部分,*TITLE1,*TITLE2,*TITLE3,*CASEID这四个关键字是可选的,并可以取掉.但是,他们对于辨别不同数据文件很有用.全部标题和标识必须包括在单引号之内.*TITLE1,和*CASEID均在模拟结果文件中使用,该文件用来产生模拟的图形.*TITLE1可以包含40个字符,*TITLE2和*TITLE3每个可以有80个字符.*CASEID最多8个字符!也可以使用两个关键字标识符即'**'插入注释,注释可以出现在数据文件任何地方.现在给大家一个例子:*TITLE1‘Simulation Run #1-2005-11-20'*TITLE2‘Dual porosity problem usi ng the MINC option'*TITLE3'This is a 12*12*10 Cartesian grid system '*CASEID'Run1'**注释部分以后还有内容!!请大家关注!!!CMG学习笔记(GEM入门2)---关于重启文件关于重启文件重启文件是一个二进制文件,初始数据和主要变量按用户指明的频率写入,写重启文件是可以选择的.重启文件可以在以下工作中用到:1)做敏感性分析和历史拟和2)修改井定义3)在运行一个大的长作业之前,做一个短的模拟运行,先看结果是否满意.4)在随后的运行中节约时间.例如,当完成一次模拟运行而且初步结果看起来不错,则需做预测运行由于已经由前次运行创建了一个重启文件,则可以选择其中的中间时间步重启运行,模拟器不需要初始日期启动运行,可以选择时间步继续运行.要做重启运行就要在前次运行是产生.使用*WRST或*RESTART创建文件,他们必须位于输入/输出控制部分.然而,当井工作制度改变时*WRST可以出现在井数据部分,*WRST指示写重启记录的频率。
CMG软件培训讲义(一)中文2008 CMG软件培训讲义(一)STARS-BUILDER课程介绍(版本 2008.12)模型用MODELBUILDER 2008.12建立一个2组分STARS启动 CMG 主界面, 选择菜单项 Projects 和 Add Project, 命名项目为 Tutorial, 确定回到主界面, 你现在应该已经到了该目录下打开Builder (双击图标), 选择:- STARS Simulator, SI units, Single Porosity- Simulation Start date 1991-01-01, 确定2次, 现在看到一个数据输入面板, 点击 I/O Control 选项卡按钮并选择 Title & Case ID, 输入一个标题,比如“STARS BUILDER DATASET” 并确定。
油藏描述数据段, 选择 Reservoir 选项卡, 选择 Cartesian 建立网格21 x 11 x 4 (I,J,K)., 输入:I 方向: 21*30, J方向: 11*30, 你能在屏幕上看到一个网格骨架,现在可以定义模型的属性., 切换到 Probe 模式 (屏幕左边顶端的按钮,上面有一个箭头), 点击 Specify Property 按钮 (屏幕顶部中央), 在这个新面板顶部的列表中选择属性Grid Top. 该面板有一个表格,可以滚动查看可以定义的不同属性., 回到 Grid Top ,在layer 1处键入800,表示该油藏顶部是平的,距离地面800m。
, 选择下一个属性 Grid Thickness,给 Layer 1 到 Layer 4以等值,分别为2, 2, 4 和4., 对孔隙度、渗透率输入下面的等值:Porosity – 0.3, 0.3, 0.3, 0.3Perm I - 1000,1500, 1000, 2000 mdPerm J - 1000, 1500, 1000, 2000 mdPerm K - 500, 750, 500, 1000 md1CMG软件培训讲义(一), 完成后点击确定, 然后点击 Calculate Property按钮, 选择定义过的6个属性,然后确定, 确定所有的对话框。
introduction to 数值模拟软件CMG关键词:cmg该软件能完成油藏开发方案设计即开发方案概念设计、详细开发方案设计和开发方案调整等工作。
主要包括:储量计算、油气井产能评价、开发层系划分、井网形式、井距、生产史拟合及地质模型修正、开发指标预测、开发方案指标的优选。
软件包括以下功能模块:(1)地质建模:主要通过测井解释成果、地震解释成果、储层地质及实验分析构造气藏三维地质模型,建立油藏网格属性。
(2)组分模型(用于凝析气藏和稠油热采)(3)黑油模型(用于油藏和一般气藏模拟计算)(4)相态计算模块(5)后处理模块。
是一个考虑重力及毛细管力的三相黑油模拟软件,网络系统可采用直角坐标,径向坐标,变深度/变厚度坐标,在任何网络系统中.都可建立两维或三维模型.在处理气相的出现及消失情况时,程序采用了变量替换方法。
一些主要特征和功能为:(1)、自适应隐式方法& nbspIMEX可以在显示,全隐式以及自适应隐式三种方式下运行。
在大多数情况下,只有很少一部分网格需要采用全隐式求解,而大部分网格都可采用显式方法求解.自适应隐式方法正是适合于这种情况的解法,并且在井附近以及层状油藏的薄层中,开采时会产生高速流动的锥进问题,采用自适应隐式处理这类问题是很有效的。
采用自适应隐式选项可节省三分之一到一半的运行时间。
计算时可采用和全隐式方法同样大的时间步长.用户可以指定采用全隐式方法计算的网格,可根据用户确定的界限或矩阵转换临界值,动态地选择采用全隐式计算的网络网格。
(2)、双孔/双渗双孔隙度选项允许采用两种方法对基岩模型进行离散化处理,其中一种为嵌套格式,成为“多重内部作用连续域”(MINC)方法,另一种为层状格式,称作“子区域”方法。
双孔隙模型对裂缝油藏进行了理想化的近似处理,认为裂隙油藏由两部分组成:主要孔隙度和次要孔隙度,主要孔隙度(基岩)代表岩块中的微小粒间孔隙,次要孔隙度(裂缝)由裂缝,通道和溶洞组成。
Computer Modelling Group, Inc.
培训讲义
使用
建立、运算并分析
“STARS 水驱” 油藏模拟模型
Builder 2007.10 STARS 2007.10
&
大庆油田研究院CMG软件培训讲义(二)
目录
用BUILDER 2007.10创建一个黑油模型.... .... .... . (3)
启动CMG主界面 3
打开BUILDER 3
创建模拟网格 3
定义模型的孔隙度和渗透率 6
创建PVT 数据7
创建相对渗透率数据8
创建初始条件9
创建井轨迹和导入射孔文件 (9)
添加历史生产数据 (12)
创建月度生产/注入动态数据12 创建历史拟合文件(*.fhf) 13 井定义和约束条件13
往重启动文件中写入重启动信息 (15)
运行STARS 数据体 (15)
用Results Graph 查看模拟结果 (16)
在历史数据的基础上启动预测运算 (17)
1。
Computer Modelling Group, Inc.培训讲义使用建立、运算并分析“STARS 水驱” 油藏模拟模型Builder 2008.10STARS 2008.10&目录用BUILDER 2008.10创建一个黑油模型.... .... .... . (3)启动CMG主界面 3打开BUILDER 3创建模拟网格 3定义模型的孔隙度和渗透率 6创建PVT 数据7创建相对渗透率数据8创建初始条件9创建井轨迹和导入射孔文件 (9)添加历史生产数据 (12)创建月度生产/注入动态数据12 创建历史拟合文件(*.fhf) 13 井定义和约束条件13往重启动文件中写入重启动信息 (15)运行STARS 数据体 (15)用Results Graph 查看模拟结果 (16)在历史数据的基础上启动预测运算 (17)用BUILDER 2008.10创建一个黑油模型在你硬盘上创建一个工作目录,把与该指南相关的图放在该目录下。
启动CMG 主界面(桌面上的图标或者开始/程序/CMG/Launcher) ∙选择菜单项Projects,然后Add Project∙浏览并选择存储图文件的目录∙工程命名为Tutorial∙点击确定回到主界面∙现在你应该能看到工作目录打开BUILDER 2008.10 (双击图标)∙选择:STARS Simulator, SI Units, Single PorosityStarting date 1991-01-01∙点击2次确定创建模拟网格(构造数据)∙点击File (位于左上角的菜单栏),然后Open Map File∙选择Map Type –Atlas Boundary format,x/y坐标系的单位为m ∙点击Browse按钮选择并导入构造顶部文件To10flt.bna∙点击确定∙点击窗口最大化按钮(窗口右上角的方块)使窗口最大化,以方便观察∙点击Reservoir (位于菜单栏)∙选择Orthogonal Corner Point定义网格为25 (I-方向) x 35 (J-方向x 4 (K-方向)。
STARS-BUILDER课程介绍
(版本2008.12)
用MODELBUILDER 2008.12建立一个2组分STARS模型
启动CMG 主界面
∙选择菜单项Projects和Add Project
∙命名项目为Tutorial
∙确定回到主界面
∙你现在应该已经到了该目录下
打开Builder (双击图标)
∙选择:
-STARS Simulator, SI units, Single Porosity
-Simulation Start date 1991-01-01, 确定2次
∙现在看到一个数据输入面板
∙点击I/O Control选项卡按钮并选择Title & Case ID
∙输入一个标题,比如“STARS BUILDER DATASET” 并确定。
油藏描述数据段
∙选择Reservoir 选项卡
∙选择Cartesian建立网格21 x 11 x 4 (I,J,K).
∙输入:I 方向: 21*30, J方向: 11*30
∙你能在屏幕上看到一个网格骨架,现在可以定义模型的属性.
∙切换到Probe 模式(屏幕左边顶端的按钮,上面有一个箭头)
∙点击Specify Property按钮(屏幕顶部中央)
∙在这个新面板顶部的列表中选择属性Grid Top. 该面板有一个表格,可以滚动查看可以定义的不同属性.
∙回到Grid Top,在layer 1处键入800,表示该油藏顶部是平的,距离地面800m。
∙选择下一个属性Grid Thickness,给Layer 1 到Layer 4以等值,分别为2, 2, 4 和4.
∙对孔隙度、渗透率输入下面的等值:
Porosity – 0.3, 0.3, 0.3, 0.3
Perm I - 1000,1500, 1000, 2000 md
Perm J - 1000, 1500, 1000, 2000 md
Perm K - 500, 750, 500, 1000 md
∙完成后点击确定
∙然后点击Calculate Property按钮
∙选择定义过的6个属性,然后确定
∙确定所有的对话框。
∙
组分性质数据段
∙切换到Component选项, Add/Edit Component, 从组分库中选择“H2O”,定义为水相组分,同时还可以根据相平衡常数存在于气相中。
(Steam).
∙(不要担心关于的密度的警告信息!!!)
∙添加另一个组分,命名“Dead Oil”, 定义为油相组分,没有相平衡常数劈分(该油中没有溶解气)
∙输入分子量0.6 (相当于600 gm/gmole), Pc, Tc 等于0,
∙点击应用并确定.
∙选择Densities 选项卡, 选择Mass Densities,输入以下值:
Water 1000 Kg/m3
Dead Oil 980 Kg/m3
液体压缩系数和热膨胀系数先空着不填(使用缺省值!!!)
∙切换到Liquid Viscosity 数据段,选择“Use viscosity table” 选项,输入下表中油的粘度, 水粘度输入0值(这将激发程序对水使用缺省值!!), (注意: 输入数据时使用Ctrl I 来插入行!!!!!)
∙点击确定,所有值都应该ok!!
岩石流体数据段
∙对相对渗透率曲线,点击岩石流体数据段,选择Create/Edit rock Types,选择…New Rock Type‟ ,输入下表中的油水和气液相渗值。
∙点击确定,所有值应该都OK!!
初始化数据段
∙切换到Initial 数据段,选择初始化设置
∙设置第一个网格1 1 1处的参考压力为517 Kpa
∙切换到Gravity Equilibrium,去掉“Do not perform gravity equilibrium calculation‟, 选上Perform Depth-Average Capillary Gravity Equilibrium
Calculation.
井定义和动态数据段
在该数据段部分,我们定义5口井,(反五点井网,一注四采),注入井将作为注汽井。
将计算2个方案,一个是衰竭式开发(没有注入井),另一个是注蒸汽开发。
我们将定义井的状态、射孔和约束条件。
∙点击Wells and Recurrent 选项, 选择“Well New”
∙首先创建新井,井名为“Producer1”, 类型为“PRODUCER”. 于“1991-01-01”投产。
∙点击Constraint选项卡, 勾选“constraint definition”. 添加约束条件:Operate-Bottom hole pressure- min- 200 Kpa;max- liquid rate SC - 32 m3/d. 对其它三口井进行同样的约束条件定义,只是井名不同,
Producer2, Producer3 and Producer4。
我们将在后面定义注汽井。
∙完成后点击well1,选择选项卡“Options” ,状态定为“Open”。
∙井定义完成后,你就有了4口生产井,下一步就要定义井位和射孔。
∙点击顶部菜单中的“Well”,选择“Well Completion (PERFS)”
∙改变Well Index Calculation 为“WI, user input by layer”
∙点击Perforations 选项卡:
∙选择add perfs with mouse , 将鼠标移到I=4, J=3, K=1 处并点击,并在2-4层中射孔。
∙对Producer2, Producer3 和Producer4井重复以上过程,位置为
Producer 2 4 9 1:4
Producer 3 18 3 1:4
Producer 4 18 9 1:4
∙为每口井每个射孔层的井指数输入5000。
∙然后,我们要创建一些日期。
在Date下,点击右键选择new,创建一系列时间点,从0天到3650天,间隔为一年。
确保最后的日期点选上了
STOP。
∙完成后退出,回到Wells and Recurrent Data 的主菜单中。
为了计算平稳,让我们指定开始计算时的时间步长,切换到Numerical数据段,设置DTWELL为0.0001。
保存文件。
运行数据体
∙将数据文件拖放到主界面中的STARS version 2008.12上,立即运行。
结果分析
由于油的粘度太高,油藏不能产出。
油藏温度没有输入,缺省为25摄氏度,对应的原油粘度大于5700 cp。
现在改变油藏温度到32摄氏度(实际的油藏温度),重新运行看看是否发生了变化!!
练习 1
添加一口注蒸汽井
分析结果时很容易发现衰竭式开采时油藏不能产出,分析后决定在模型中央打一口注入井注蒸汽。
该井有以下特点:
(1)井位为I=11, J=6, K=1 (仅在顶部射孔!!),井名为Injector
(2)Injection rate – 128 m3/day,
Temperature – 332 deg C,
Well Index – 10,000
Max. Injection Pressure – 5,500 Kpa
Steam Quality – 0.8
开始就注入蒸汽,同时开始产油。
保存文件名为tutorial-deadoil2
练习2
(如果时间允许)
设计一个源汇型SAGD。
底部两个层改成5m厚。
上面的注入井在Layer 3完井– I blocks 3 to 20
下面的生产井在Layer 4完井– I blocks 3 to 20
注入井和生产井的井指数都改成100,000。
Injection rate: 900 m3/d, 1,200 Kpa, temp 275 deg C, 85% quality steam Production rate: 950 m3/d, 555 Kpa。