您好,欢迎访问三七文档
CMG学习笔记!(GEM入门1)关键字输入部分数据组要求:(A)七个不同组(B)数据组应遵循确定的顺序这七个不同的数据组包括:I/O控制油藏描述组分特征岩石流体数据初始条件数值方法控制井数据和循环数据怎样建立数据文件数据其中有四个关键字必须在输入/输出控制部分,*TITLE1,*TITLE2,*TITLE3,*CASEID这四个关键字是可选的,并可以取掉.但是,他们对于辨别不同数据文件很有用.全部标题和标识必须包括在单引号之内.*TITLE1,和*CASEID均在模拟结果文件中使用,该文件用来产生模拟的图形.*TITLE1可以包含40个字符,*TITLE2和*TITLE3每个可以有80个字符.*CASEID最多8个字符!也可以使用两个关键字标识符即'**'插入注释,注释可以出现在数据文件任何地方.现在给大家一个例子:*TITLE1‘SimulationRun#1-2005-11-20'*TITLE2‘DualporosityproblemusingtheMINCoption'*TITLE3'Thisisa12*12*10Cartesiangridsystem'*CASEID'Run1'**注释部分以后还有内容!!请大家关注!!!CMG学习笔记(GEM入门2)---关于重启文件关于重启文件重启文件是一个二进制文件,初始数据和主要变量按用户指明的频率写入,写重启文件是可以选择的.重启文件可以在以下工作中用到:1)做敏感性分析和历史拟和2)修改井定义3)在运行一个大的长作业之前,做一个短的模拟运行,先看结果是否满意.4)在随后的运行中节约时间.例如,当完成一次模拟运行而且初步结果看起来不错,则需做预测运行由于已经由前次运行创建了一个重启文件,则可以选择其中的中间时间步重启运行,模拟器不需要初始日期启动运行,可以选择时间步继续运行.要做重启运行就要在前次运行是产生.使用*WRST或*RESTART创建文件,他们必须位于输入/输出控制部分.然而,当井工作制度改变时*WRST可以出现在井数据部分,*WRST指示写重启记录的频率。*RESTART表示当前模拟运行是一重启运行。如果希望在随后一个时间步开始,则*RESTART后留空,这是缺省值,不然就要输入时间步。下面是几个例子:*RESTART30*WRST10在做重启时要注意到下面的问题:A,不改变原始油藏数据,但在输入/输出控制部分加一个*RESTART关键字。B,增加最大时间步数,如果必要,删除*MAXSTEPS。C,需要附加输入文件:输入重启文件和输入模拟结果文件。这些文件在前次运行期间产生。D,需要新的一组输入文件名。CMG学习笔记(GEM入门3)---控制输出打印文件内容怎样控制输出打印文件内容呢?一般用到先面的关键字:*WPAN*OUTPRN这些关键字可以出现在输入/输出控制部分,其参数也可以随后井数据部分修改.*WPAN表示写网格块数据,井数据和数值方法控制数据的频率.如果不希望输出网格和井数据,则频率置为零.例如:*WPAN*WELL0*WPAN*GRID0如果将这两个关键字删除,其缺省选择为每一次井变化时打印.这种打印控制会产生一个非常大的输出打印文件,会很快占满计算机的可用空间.*OUTPRN限制打印什么样的油藏信息和井信息.详细的网格信息一和流体性质数据可使用*OUTPRN*RES产生.控制模拟结果文件内容:模拟结果文件(SRF)是模拟运行期间产生的数据文件,SRF文件由图形和控制系统读入,产生绘图输出.为控制SRF的内容我门使用下面的两个关键字:*WSRF*OUTSRF这两个关键字一般首次出现在输入/输出控制部分.*WSRF表示写入网格数据和井数据的频率如果不希望网格数据或井数据输出,就将其频率设为零!.CMG学习笔记(GEM入门4)---网格系统描述在描述网格系统是主要用到的关键字有下面几个:描述网格系统:*GRID*KDIR描述网格长度:*DI*DJ*DK描述油藏深度和倾角:*DEPTH*DIP或者*DTOP在以上的关键字中,只有*KDIR和*DIP完全可选,并可以在数据集中删除。既然是描述网格这就意味着这些关键字必须出现在油藏描述部分。*GRID必须是这一部分的第一个关键字。*GRID表示网格系统的类型,其包括四种类型:直角坐标,变深度/变厚度,径向网格和角点网格。他们都要I,J,K方向的网格块数目。例如:*GRID*CART10106标准直角坐标系10*10*6*GRID*VARL10106变深度/变厚度网格10*10*6*GRID*RADIAL10115径向网格*GRID*CORNER10106角点网格*KDIR定义Z轴的方向,缺省值为*UP,这时第一层为最底层.CMG学习笔记(GEM入门5)---关于死结点的设置以下内容跟帖回复才能看到==============================设置死结点有两种方法,其关键字是:*NULL*POR他们均出现在油藏描述部分,在数据集中必须有*POR,但是*NULL可有可无。当用*NULL表示无效网格是,0表示无效网格,1表示有效网格,例如:*NULL*IJK1:101:101:311:41:31:30在上面的情况下第二行覆盖了第一行,*NULL使可以选择的,如果不出现*NULL就表示所有网格都是有效的,其中*NULL关键字覆盖关键字*POR,即使在*POR中给网格孔隙度赋予了非零值,如果在*NULL又对网格孔隙度赋予了零值,那么在网格流动计算中仍然是不考虑该网格的孔隙度。上述例子也可以用下面的形式表示:*POR*IJK1:101:101:30.31:41:31:30.0CMG学习!!学习笔记!<原创>GEM用户手册学习笔记!!(概述部分)GME是一有效的多维状态方程组分模拟器,它可模拟全部混相注气的重要机理,即油的蒸发和膨胀、气凝析、黏度和界面张力降低,通过多次接触形成混相溶解剂段塞。GME可以显示、全隐式和自适应隐式三种方式运行。在大多数情况下,只有很少的网格需要全隐式求解。大多数网格可以显示求解。自适应隐式方法在计算中动态选择网格的隐式度,它对于井筒附近的锥进,或非常薄层的层状油藏非常有用。使用自适应隐式方式,可以比全隐式节约三分之一到一半计算时间,而时间步长可以和全隐式方法一样长。用户选择全隐式格快,GME然后进一步动态选择隐式格块。CMG学习笔记(2部分)〈原创〉双空隙度/双渗透率双孔模型将裂缝油藏的孔隙空间分为两部分:主空隙和次空隙。主空隙(基岩)表示岩块基质中小的粒间孔隙,次孔隙(裂缝)由裂缝、结点、孔洞组成。双孔模型以一个油藏体积由两种介质表示为特征。具有较大存贮性的裂缝,是流体流动的主要通道,而基质则为存贮空间。在GME中,可指定简单的双孔模型。每个单元都分------基质和裂缝形状因子。在这种情况下,基质和裂缝之间的交换项处于半稳态流动。除双孔模型外,还可以指定双渗模型,该模型假定相邻基岩块之间存在流体流动。在基质、基质之间质量交换不能忽略的情况下有用,例如气油重力驱占主要地位的情况。状态方程GME使用PENG-ROBINSON或SOAVE-REDLICH-KWONG状态方程预测油相和气相的相平衡组成和密度,应用JOSSI,STIEL和THODOS方程预测油和气的黏度。闪蒸计算拟牛顿逐次替换法QNSS用于求解闪蒸计算的非线形方程,以GIBBS能量分析为基础的稳定性测试监测单相状态。复杂油藏油藏定义关键字用来描述油藏,网格可以是可变厚度-可变深度型,也可以是角点类型,断层也是可以定义的。可支持笛卡儿坐标和径向网格。拟组分选择拟组分(流动组分)可有效模拟一次接触混相驱过程和其他单相流体系统。全隐式井井可以完善的方式求解,井底流压和完井段的格块变量以全隐式方式求解。如果完井段不止一个层,其井底流压以完全对耦的方法求解,即考虑所有完井段。这个可以解决典型层状油藏中多完井段井的收敛性问题。而且在GME中,复杂的井控制性能是千变万化的。可输入各种约束条件(最大井底或井口压力、最小井底或井口压力、最大产量、最小产量、最大气油比等)。当违反其中一条约束条件时,用户可指定另一新的约束条件。气循环选择允许对组分进行剥离,可附加补充气到循环气流中。矩阵求解方法GME使用AIMSOL,他是一优秀的的线性求解程序,基于不完全高斯消元法,AIMSOL尤其针对自适应隐式雅可比矩阵而开发。油藏初始比初始油藏条件可给定油气和油水界面深度。流体组成可随深度而改变,油藏温度也可随深度呈线性变化。水区模型水层可以另增加仅有水的边界单元,或使用CARTER-TRACY水层模型模拟。前者用于水体大小和位置已知,而附加的水体网格又相对小的情况。后者一般用于水体较大或未知,希望近似计算水侵量,而附加水体网格不可行的情况。单位SI或矿场单位GME产生SRF格式,第二代模拟结果文件*IRF和*MRF文件。结果文件可用于二维和三维可视化软件,也可用于动态曲线图输出。CMG学习笔记(GEM入门6)---双孔隙度双渗透率以及水层的选择以下内容跟帖回复才能看到==============================调用双孔/双渗选择时只能选择下面的一个关键字:*DUAL.POR*DUAL.PERM在此基础上,除裂缝介质标准网格信息外,还需要输入下面的关键字:*DIFRAC*DJFRAC*DKFRAC*TRANSFER在组分性质部分,还可以指定:*DIFFUSION孔隙度值需要对基质和裂缝输入,例如:*POR*MATRIX*IJK1:101:101:310.31:11:31:30.0*POR*FRACTURE*IJK1:101:101:30.087:91:20.4*MOD87:51=0.45水层的选择水层模型的关键字如下:*AQUIFER*AQPROP*AQFUNCCMG学习笔记(GEM入门7)---步长过小或运行时间过长问题以下内容跟帖回复才能看到==============================在运行过程中常常会出现收敛失败的情况,一般而言主要是由于下面的原因:(1)内迭带收敛失败:石油酷站4vb{sK:MW6om|N(2)牛顿收敛失败导致时间步截短:(3)物质平衡误差.如果我们运行中在输出文件中出现迭带不收敛频繁出现我们就可以采取下面的措施:石油酷站,石油论坛,石油公园,石油技术,石油相关,石油酷站,油藏工程技术论坛,采油工程技术论坛,数值模拟,钻井工程技术论坛ASg8V&sN1.减小时间步长,将*DATE改小,或用*NORM*PRESS和*NORM*SATUR减小每个时间步的改变量。2.用关键字*ITERMAX增加迭待次数。石油酷站,石油论坛,石油公园,石油技术,石油相关,石油酷站,油藏工程技术论坛,采油工程技术论坛,数值模拟,钻井工程技术论坛,石油,石油软件,石油工程,石油flash,石油论文,天然气,地质,中石油,中石化,中海油,中国石油,油藏数值模拟,cmgF'a-{u9Tg3.使用*SDEGREE增加因子的分解度.在这里要注意:这个方法增加了存储的需要,如果问题原因是最大改变量,则若出现不频繁,问题就不大.如果时间步大量重复出现,那么,应该采取下面的措施:石油酷站,石油论坛,石油公园,石油技术,石油相关,石油酷站,油藏工程技术论坛,采油工程技术论坛,数值模拟,钻井工程技术论坛,石油,石油软件,石油工程,石油flash,石油论文,天然气,地质,中石油,中石化,中海油,中国石油,油藏数值模拟,cmg2u5N}!KJ;O4.检查岩石和PVT曲线是否出现非线形,该曲线应当是平滑的.石油酷站,石油论坛,石油公园,石油技术,石油相关,石油酷站,油藏工程技术论坛,采油工程技术论坛,数值模拟,钻井工程技术论坛&n*~x,{9j^RE4^5.检查网格和其他的性质.石油酷站)z/D#OnrF7VwD6.检查井的限制.一个有效的办法是对每一个注入井总是指定一个最大的井底压力,对每一个生产井总是指定一个最小的井底压力.7.如果不收敛是由于超过最大牛顿迭带次数引起.使用关键字*NEWTONCYC
本文标题:CMG学习笔记
链接地址:https://www.777doc.com/doc-2906140 .html