TA的每日心情 | 开心 2015-7-30 10:26 |
---|
签到天数: 16 天 [LV.4]偶尔看看III
|
马上注册,下载丰富资料,享用更多功能,让你轻松玩转阳光石油论坛。
您需要 登录 才可以下载或查看,没有账号?欢迎注册
x
本帖最后由 soi 于 2009-9-18 21:06 编辑
问题00001: On 10/26/05, wjinhuwrote:
gulf moon,您好! 我是新手,刚安装了微机版,不会用,是先用FLOGRID建立地质模型 吗?
可是点击FLOGRID,出现目录,不知道如何选 ?里面有例子吗?我把出现的界面 附后!
回答:
你最好先学ECLIPSE Office, 你会知道ECLIPSE基本流程。
如果是微机版,你应该有随机手册。你可以做Office练习二。
你可以参照我的Blog里关于ECLIPSE初学者常见问题。
问题00002:mqy wrote:
你的数值模拟工作者天地我几乎天天都上,看看有没有什么新信息。您辛苦了!向您致敬!
我是河南油田搞数模和建模的,由于搞的时间不长,所以问题较多。
我有个问题想请教你一下,就是Eclipse在初始化模拟以后怎样把含油饱和度、孔隙度、渗透率、
NTG等物性模型输出,为导入Petrel所用呢?或者是各个时间步长的物性导出模型为Petrel所用。
因为我建模时没有键饱和度模型。希望能与你常交流!祝您工作顺利!
回答:
ECLIPSE计算输出文件为:
.GRID: 网格文件
.INIT: 属性文件,包括孔隙度,渗透率,NTG等
.UNRST或.X0000: 动态结果,包括饱和度,压力等。
要想将ECLIPSE结果输入到Petrel, 你需要先运行ECLIPSE生成以上文件。然后就可以直接输入到Petrel了。
有问题可以再联系我。
问题00003: mqy wrote: ---------------------------------------------(历史拟合)
gulf moon:您好!首先谢谢您的答复!
我按照你给我的指导,已经成功的把.GRID: 网格文件 .INIT: 属性文件加载进了Petrel中了!
但是我用的是Petrel2002SE版本,好像不能加载动态结果。最新的版本应该能够加载,我到时再试一下。
另外我还要请教你的是,我是用Eclipse做数模的,历史拟合老是出现计算出来的油水没有实际的多,
我用的是定油量拟合,问题大部分出现在前期拟合的不好,后期拟合的较好,我修改NTG 和相渗曲线,
但是没什么大的变化, 咨询了别人,他们说什么从水体的能量和渗透率等方面考虑,我不知道怎样才能把水体的能量加强呢?Case Definition 中我选择的是解析水体,另外好像就没有水体相关方面的设置了呀?所以还得请教您呀!我们的驱块注过聚合物,目前为聚后水驱。您的网站和回复使我学习到了很多知识呀!非常感谢!
回答:
1。你的模型是定油量生产,如果模型计算油量达不到你设定的油量,那说明模型此时已经受井底压力的控制了。
这可能有几方面的原因:
a. 参考面的压力太低。(EQUIL)
b. 渗透率太低。 (PERMX,PERMY,PERMZ)
c.井污染系数太大。 (COMPDAT)
d.油粘度太大。 (PVTO)
2。当模型能够满足你的油量后,如果产水量偏低,可以考虑以下方面:
a. 相对渗透率的形状,考虑增加前期水相相对渗透率。(SWFN或SWOF)
b. 水体。你选完水体后在Initialization部分还需要定义水体,包括水体大小,
属性以及水体与模型的连接。 (参照关键字:AQUCT,AQUANCON)
c. 模型渗透率及油水粘度比。
你最好先定油藏产量(RESV)拟合油田和单井压力水平,然后定油量拟合含水。
另外每次参数调整最好有所依据,一定要在合理范围之内。
问题00004:aacjy 05。11。18
高手您好!现在有个关于模型粗化方面的疑问想请教一下,我以前只是做到建立三维储层模型就结束,没有跟后面的数模结合过,所以现在想请教一下,对三维模型进行粗化后的结果是不是仍是三维网格,只是网格节点数目减少了很多?
特别是垂向网格的粗化,比如说,两层之间的垂向多个网格是不是在粗化后垂向上仍有多个网格而非单个网格?
只是网格数目减少了那?谢谢!!
我是地质大学(北京)的一名在读学生,很感谢您的博客网站,希望能多多交流!
回答:
首先谢谢你访问我的网站!
你说的对,网格粗化的目的就是为了减小网格数。数值模拟模型要进行模拟计算,但由于计算机内存,
计算速度的限制或由于项目时间的要求,不可能直接应用地质模型。通常地质模型网格的数量级在百万或千万,
但数模模型的数量级在十万或百万。将地质模型合并为数模模型的过程就是粗化。
粗化分两步,先是网格的合并,然后是属性的合并。网格合并可以是平面,也可以是垂向。
在垂向合并时不要将隔层与储层合并在一起。属性合并包括孔隙度,渗透率,净毛比等。
问题00005:aacjy
高手,你好!
谢谢回复!
我想问一下,如果将垂向网格粗化至一个,即变换为平面图以后,这个平面图与按三维网格提取的
有效厚度平面图有什么区别呢?或者说,是不是根据三维网格提取的有效厚度平面图只是一个单纯的
垂向有效网格节点的累加,而粗化后的平面图程是根据不同属性对应的不同算法得到的呢?也就是说,
粗化的平面图,其计算过程要比提取有效厚度平面图的过程复杂?
如果是这样,那么,这两个平面图有什么区别吗?你认识哪个能更好的反映储层有效厚度的平面展布规律呢?
回答:
这里面概念不同。比如你把100×100×10的地质模型粗化为100×100×1的数模模型,此时每个数模网格都
具有孔隙度,渗透率,厚度,深度和有效厚度属性。对于每个属性,粗化的方法不同,孔隙度的粗化
采用体积加权法,而渗透率粗化则要采用流动计算法,有效厚度的粗化要考虑到孔隙度的截至值,
应保证孔隙度,渗透率和有效厚度粗化后的一致。
你所说的有效厚度平面图通常针对某小层,而且通常是等值线图,往往是将井点处某小层
有效厚度相加然后平面插值生成。与粗化是不同概念。
简单的说,粗化就是为了数模计算节省计算时间和内存占用而采用的一系列数学计算方法。
问题00006: findaposition wrote:
海湾月光:
你好,我想学习数模软件eclipse,能不能告诉我从什么开始学习比较好
回答:
我建议你先从ECLIPSE OFFICE开始。你需要知道ECLIPSE计算所需要的几部分参数,包括模型,流体,相渗,生产数据等。
然后学习如何通过三维饱和度,压力场或计算曲线分析计算结果。你可以先完成ECLISPE OFFICE里面的练习一和二。
完成此两个练习后再与我联系。
问题00007: pursueronly wrote:
老师你好:
我要模拟一个井组的话,是不是应该把周围的一些井也建到模型中去?然后在裁剪?如果是的话具体应该怎么做?谢谢!
回答:
在你模拟一个井组时,此井组肯定要受到附近井组的生产或注入的影响。如果你有全油田模型,你可以通过流动边界的
方法来模拟一个井组。所谓流动边界是指在你进行全油田模拟计算时,ECLIPSE将记录每时间步流体流入或流出你设定
边界处的流量。生成流动边界后你就可以对单一井组进行模拟而不需要模拟全油田。所以在你建立全油田模型后,
先运行DUMPFLUX生成FLUX文件,然后运行USEFLUX模拟井组。你可以参照ECLIPSE技术手册中关于流动边界
(FLUX BOUNDARY)的介绍。
问题00008: pursueronly wrote:
老师谢谢你,我的问题解决了.
你能给我把PEBI网格作一下介绍吗?有ECLIPSE里面怎么用这个东西.在FLOGRID里这们的例子有没有?
回答:
PEBI是新一代网格体系,最早的矩形网格是为了满足计算的需要,但不能很好地描述油藏真实构造,
角点网格的推出弥补了此缺陷,但角点网格由于网格不正交,给计算速度和精度带来影响。PEBI完善了网格描述,
不但能模型油藏真实构造,而且保证正交。
现在PEBI技术还没有完全成熟,不过你在FLOGRID中输出PEBI网格后,可以INCLUDE到你的GRID部分,就可以计算了。
关于FLOGRID如何建立PEBI网格,可参照FLOGRID联系4:Building Unstructured simulation model,以及ECLIPSE OFFICE练习3:Constructing a PEBI simulation grid.
问题00009:pursueronly wrote:
我是ECL的初学者,想向你请教FLOGRID的问题,我有测井的相关数据、井位坐标、井斜数据,如何建立地质模型?
你能给我讲解一下具体的操作步骤和提供一些FLOGRID的学习资料吗?谢谢!
回答:
FLOGRID是三维建模软件。测井曲线可以为你提供模型属性参数,比如孔隙度,渗透率,净厚度等,
但你还需要从地震数据得到模型构造。我不知道你都有什么数据,不过我想你可能需要从两维图形建立模拟模型。
这时你首先需要两维顶,底构造图,然后你需要从测井曲线生成各层属性分布图。我建议你先完成FLOGRID手册里的练习:Generating Structure and Properties from 2D Mapping. 然后你再与我联系并且详细告诉我你现在所掌握的数据。
问题00010: pursueronly wrote:
老师您好:
我现在所拥有的数据是:测井曲线的数据及每个测点的孔隙度,渗透率,含水饱和度,每层的顶深,井位坐标,井斜数据.
我已经掌握了通过散点集生成2D MAP的方法.并能通过每层的顶深生成顶面图及绑定该面的属性
(孔隙度,渗透率,含水饱和度).后面我应该如何去建立模型?
回答:
你是采用两维建模流程,以下是步骤:
1。生成每层的顶面构造图。
2。生成每层的孔隙度,渗透率,净厚度平面图。
3。在FLOGRID中建立层面(SURFACE),每一层对应一个层面。将你的每层顶面构造图,孔隙度图,厚度图,
渗透率图,净厚度图赋予每个层面。(直接拉拖)。
4。输入断层数据。
5。建立构造模型。(STRUCTURAL FRAMEWORK)
5.1。建立模拟边界(BOUNDARY)
5.2。建立单元体(UNITS)
5.3。建立断层(FAULTS)
6。建立数模模型
6.1。建立新模型,选择刚建立的构造模型:TOOLS-CREATE MODEL
6.2。建立角点网格(CORNER POINT),采用控制线。(CONTROL LINE)
6.3。设边界
6.4。采用断层作为控制线。
6.5。生成平面模型。设平面网格尺寸。
6.6。生成三维数模模型。设垂向网格尺寸。
7。生成属性。TOOLS-UPSCALING
此流程与FLOGRID手册练习一一致。你可以参考练习一。
问题00011: lsm wrote:
你好:
我是华北油田的,近两年从事油藏数值模拟工作,刚刚入门,所以碰到很多问题,希望能得到您的帮助。
我用ECLIPSE 作聚合物驱,有几个关键字不是很明白,PLYROCK PLYADS PLYVISC PLYMAX 具体含意是什么,
怎么填写?对于聚合物的模拟,输入参数主要来自于实验室试验。
回答:
PLYADS用来定义聚合物吸附函数。你需要提供聚合物的浓度与其相应的被岩石吸附浓度的关系。
要注意定义该表时浓度要从零开始。你应该可以从试验报告中得到。聚合物吸附是指在注入聚合物时长链分子在岩石表面的吸附。
PLYVISC定义聚合物浓度对应的水粘度乘积系数。水的粘度用PVTW定义。你从试验室也可以得到此报告。
PLYMAX定义在计算最大聚合物粘度时所采用的聚合物浓度。此部分时为了描述聚合物段塞前端的扩散
及其后端的指进造成的流体粘度变化。
PLYROCK定义死孔隙体积,残余阻力因子,岩石密度,吸附指数是在计算阻力因子时应用的最大聚合物浓度。
死孔隙体积是指每个网格聚合物能进入的最小体积。你可以设为束缚水饱和度。残余阻力因子用来计算由于
岩石吸附造成的岩石渗透率降低。岩石密度用来计算由于吸附造成的聚合物损失。吸附指数设为2时
不考虑聚合物的解吸附作用,设为1时要计算聚合物解吸附作用。最大聚合物吸附浓度用来计算实际阻力系数。
问题00012: mqy wrote:
gulfmoon:
你好!最近过的还好吧!
又得麻烦你了!
问几个问题:历史拟合结束了,如何查看各各个时间步长的 单层的剩余油储量,以及不同含油饱和度级别下
的剩余油储量,另外在eclipse下如何做过选定的井点 包括NTG、含油饱和度等的属性剖面图。水平太低了,
你给我说的详细一点吧。
元旦快到了,祝你快乐、一切顺利!
回答:
1.首先你要在REGIONS部分用FIPNUM定义储量分区.假如你的模型为100×100×5,那么你可以定义为:
REGIONS
EQUALS
'FIPNUM' 1 1 100 1 100 1 1 /
'FIPNUM' 2 1 100 1 100 2 2 /
'FIPNUM' 3 1 100 1 100 3 3 /
'FIPNUM' 4 1 100 1 100 4 4 /
'FIPNUM' 5 1 100 1 100 5 5 /
/
2.然后在SOLUTION部分用RPTSOL要求输出小层储量。
RPTSOL
RESTART=2 FIP=2 SOIL SWAT /
3.如果你要计算不同含油饱和度级别下的剩余油储量,你需要用FLOVIZ,步骤为:
3.1:输入模型,显示FIP属性。
3.2:选择Scene-Grid-Thresold,选择饱和度级别。
3.3:选择Scene-Statistic,你将得到此饱和度级别下油储量。
4。过井剖面图:
4.1: 在FLOVIZ中输入模型,显示NTG或饱和度SOIL
4.2: 选择Scene-Grid-Plane Slices,设过井剖面。
问题00013: lsm wrote:
非常感谢您的解答!我还要请教一个问题,在水井上采取调剖措施,在 eclipse中用哪个关键字来实现? 谢谢!
回答:
你可以用WELOPEN来指定关某层。
对于生产井,你可以用WECON定义经济极限,当某层超过经济极限后,用WPLUG封一定长度。
问题00011: swpilh wrote:
海湾月光:你好!
好久没联系了,关键是出海一段时间,加上最近比较忙!
最近遇到一个问题,想请教一下,如何将算出的每层井点饱和度输出为一个文件?这样可以
把测井得到的井点饱和度与此对比拟合
回答:
这需要用FLOGRID来做:
1。将模型输入到FLOGRID(TOOLS-CREATE MODEL-IMPORT MODEL).
2。将属性(INIT和UNRST)输入到FLOGRID
3。将井轨迹数据输入到FLOGRID
4。右键点击WELLS生成人工合成曲线(Create Synthetic well logs for all wells).
5。输出曲线。
6。将此曲线与实际测井曲线以观察数据(Observe data)方式输入到ECLIPSE OFFICE-RESULT中进行对比。
你不光可以对比饱和度,你还可以对比孔隙度,渗透率,从而检查模型初始化是否正确。
问题00014: mqy wrote:
gulfmoon:
你好!收到你上次给我的回信后,我的那些问题都解决了!!!高兴呀! ^_^
年底要汇报,所以要出一些图件,剩余油储量丰度图(单位面积的剩余油体积)怎么出呀?
就是单元格的剩余油储量除以单元格的顶面面积,我想出成2D的图。
这样出来的应该是一个单层一张图,另外我有个想法:就是能不能把各个小层的储量丰度图累加起来,
做一个整个区块的储量丰度图呢?
祝你圣诞、元旦快乐! 好人一生平安!!!
回答:
1。将计算结果输入到ECLIPSE OFFICE -RESULTS.
2。显示2D图形。
3。选择TOOLS-CREATE NEW-SOLUTION
4。输入EXPRESSION. (你的计算公式,比如FIPOIL/(DX*DY))
5。计算丰度
6。如果你要平面叠加,进行TOOLS-CREATE NEW-LAYER SUM。
问题00015: 叶 wrote:
你好:请问干层在ECL中是怎样处理的,是定义为无效网格?
回答:
你可以用无效网格定义,也可以用NTG来定义。
如果是连续干层,用无效网格比较好,这样可以减少网格数。
问题00016: 叶 wrote:
朋友:你好!
再请教你一个问题 在拟合完以后,生成的图形中FIPoil表示什么?请解释一下。
回答:
每个网格的储量
首先由于春节期间休假,未能及时回复大家,请原谅。
问题00017:
SHUOHUA问到:月光高人,我现在正在学习vip,vip和ecl的差别大么?用到的网格粗化,划分网格的方法有什么不同呀? 我是一个数值模拟初学者,用到的软件是vip,现在还搞不清楚众多数据文件之间的关系,最后vip能够运行的数据文件格式是.prn和.wij文件么?还有处理完相渗资料的归一化之后该进行哪一步了?我才开始学习数模,现在连基本过程都不是很清楚,大体知道要先进行数据整理,再进行网格粗化,再历史拟和,最后是指标预测,数据整理又包括动态和静态数据的整理,这里我搞不清的是数据整理有没有什么具体的软件,这里需要用到vip么?还有网格粗化和划分网格有什么关系么?请求月光高人指点呀!
回答:
从软件角度,VIP和ECLISPE差别很大,但是从数模技术角度来看,如果你掌握了一个软件,很容易去应用另一个软件。
无论VIP和ECLIPSE,你首先需要建立数值模拟模型,如果你有三维地质模型,那么你可以通过网格粗化建立数值模拟模型,如果你没有3维地质模型,
你需要自己建立数模模型。这部分工作在ECLIPSE你需要用FLOGRID,在VIP你需要用GRIDGENR. 无论VIP还是ECLIPSE,建立模型都是一样的,只不过模型输出格式不同。
然后你就需要准备流体参数。对于黑油模型,你需要准备油,气的体积系数,粘度随压力的变化,溶解油气比随压力的变化,水与岩石属性。这部分你可以手工准备数据。对于组分模型,你需要准备状态方程。你需要用到ECLISPE中的PVTi或VIP中的DESKTOP-PVT。
下一步你需要准备油水,油气相对渗透率曲线和毛管压力曲线。你可以手工准备数据。
然后当你提供模型参考深度,参考深度对应的油藏压力,油水,油气界面,你就可以进行初始化计算得到你的储量和初始油,气,水饱和度和压力的分布。
再下一步是生产数据的准备,你需要准备井位,井轨迹,射孔,产量,流压,净压变化等。这部分在ECLIPSE你需要SCHEDULE来完成,在VIP你需要用VIP DATA STUDIO来完成。
下面你就可以开始运算进行历史拟合工作了,历史拟合结束后进行预测计算。
VIP软件模型初始化和产量计算分两个文件,后缀都是.DAT, .WIJ是井轨迹文件,.PRN和.OUT是结果文件。
另外网格粗化是指将地质模型合并为数模模型,划分网格是指你自己建立模型。
我建议你先做几个VIP或ECLIPSE的练习,对于ECLIPSE,我建议你做ECLIPSE OFFICE 练习一和二,你会对数模有更深入的了解。
问题00018: XIYUANGUOKE
月光小姐你好,本人有几个关于PVT和初始化的问题,想请教。
(1)用Equil做初始化时,参考深度设为GOC(油气界面)时,就不需要RSVD或者PBVD了,为什么呢?
(2)在初始化溶解汽油比的时候,可以使用RSVD或者PBVD,RSVD很容易理解,问题是用PBVD时,如何根据泡点压力Pb来求解初始Rs呢?
(3)在用RSVD时,rs随深度的变化有什么规律马?
(4)在使用Runspec定义流体时,有oil gas选项,代表dead oil 和dry gas,这种情况在地下中是什么情况?既然是dead oil了,压力肯定会大于泡点压力,那么就不应该有气相的存在阿,(都溶解在油中了)。
回答:
1。如果你没有提供RSVD或RBVD表,你必须将参考深度设在油气接触面。ECLIPSE会把参考深度对应的参考压力作为饱和压力,你需要把EQUIL第七项设为0或负值。
2。RSVD和RBVD是一样的,在你提供的PVTO表中有对应关系。
3。RS随深度变化规律取决于你的油藏流体属性,如果纵向流体属性没有什么变化,你可以对不同深度设同样RS或PB值,不过要注意如果你有多平衡区,你需要提供多个RSVD或PBVD表。
4。ECLIPSE将油分为LIVE OIL和DEAD OIL,将气分为WET GAS和DRY GAS. LIVE OIL是指油藏压力会降到低于泡点压力,在RUNSPEC中你需要设为OIL,GAS,WATER,DISGAS. DEAD OIL油藏压力不会低于泡点压力,在RUNSPEC中你需要设为OIL,WATER. 对于你所提的OILO和GAS选项,是指在油藏中只存在油气两项,但气可以允许溶解到油中,油也可以允许从气中挥发,所有此时在RUNSPEC中你要设为OIL,GAS, 可以加DISOIL或VAPOIL。
问题00019 Xiao M: 关于模型坐标的问题
请教一个问题:
我在作一个练习的时候,top是给的等值线图,坐标是相对坐标,但是井位坐标给的是大地坐标,我在建立mashmap时按照大地坐标输入坐标原点时,提示我出错。请问我改如何设置才能使两个数据的坐标相统一?我现在正准备手动修改等值线图的坐标呢。
回答:
你的模型坐标当然应该与井位坐标相符,否则你的井不能窜过网格。
如果你知道TOP 坐标是相对哪个坐标圆点,你可以用关键字MAPAXES设值,然后你的 COORD坐标是相对于此圆点的坐标。你把模型输入到 ECLIPSE SCHEDULE中就可以与井位相匹配了。
但如果你不知道坐标圆点,那你只能修改TOP 图了。
问题00020: 张凯:
月光版主,您好:
我是石油大学的一名学生,前些天都是用163邮箱给您邮件向您请教的,现在用gmail更加方便一些:)首先谢谢您的悉心指导^_^目前,我又遇到了一些问题,向版主您请教:
1、我采用定液的形式,只运算1年来看,典型的SANJ-5、SANJ-14、SANJ-16、SANJ-17的液量就是上不去,我也不知道是怎么回事,反正最后运算完毕总液量相差很大,也许是地质模型中这几口井的问题?我看了sch文件,改里面的COMPDAT关键字也不顶事:(
2、这是强底水锥进,稠油性质的油藏,时间不长,就会出现"某某井改为井底压力控制"的提示,这是代表压力供应不足吗?
3、总的来说压力下降过快,里面算一些井的时候出现不收敛的问题,导致那时压力运算下降过快(比如1982年11月1日开始的SANJ-5井,pav从236.7降至236.3,计算步数从51至69),总的压将也是低于实际的,我修改了垂相渗透率,水体体积,水侵指数都效果不明显,这跟液量上不去是不是存在同种问题呢?
弄了好几天,也问了好多人也没有什么进展,只好向版主你求救了:)
我把模型发给版主,模型是采用2003版本运行的,模型文件总共压缩成了两部分(数模模型.part01.rar和数模模型.part02.rar),分两封邮件给版主,版主只解压缩part01就可以了,版主帮我看看,谢谢版主了哈:):)
回答:
我会帮你检查你的模型,在此之前我先谈一下你的问题。你提到的三个问题其实是一个问题:就是你的模型由于压力供应不够而导致压力下降过快,产量达不到你的要求。
首先说你的第一个问题: 你用WCONHIST定液量生产,为了能够到达你的液量要求,ECLIPSE 必须降低井底压力(WBHP),增加压降来满足你的产量要求,如果WBHP 降到一个大气压仍然不能满足你的产量要求,那你的井就改为WBHP控制,此时的产量是你能达到的最大产量,不过仍然小于你的要求。这也就是你的第二个问题产生的原因。
如何修改你的模型从而控制压力下降是你的第三个问题也是解决问题的关键。首先从产量公式:Q= TM(Pi-Pbhp)
你可以知道,你的产量取决于渗透率,表皮系数,油的粘度,油藏压力,井底压力。你应该从这几方面考虑。我可以给你提以下建议:
1. 模型: 检查KX, KY ,渗透率是很不确定值,你可以修改。
2. 流体: 检查粘度,粘度越大,压降越大。检查溶解油气比,溶解油气比越大,压降越小。
3. 相渗曲线端点值: 检查束缚水饱和度和你的网格含水饱和度,检查你的油井含水,含水越高,压降越大。
4. 初始化:检查你的压力水平,储量。
5. 井: 检查井的CCF 值,表皮系数,你可以缺省CCF值。
6. 其他: 如果以上数据都没问题,可以修改传导率(MULTX,MULTY )和井的PI (WELPI)
在你从SCHEDULE 中输出文件时你可以SUPPRESS CCF和KH, 否则的化在你运行ECLIPSE时你修改模型的渗透率,不会影响你的产量变化。因为ECLIPSE 仍然采用旧的CCF和KH 值。这点很重要。
另外你的水体需要修改,你只把水体接到第23 和24 层,但实际上这两个层面积非常小。如果你想接边水,可以将K 设为从1 到24 ,如果你想接底水,你将K 设为从19 到21 。
问题00021: vastshield wrote:
gulfmoon: 您好!
我想咨询一下eclipse软件能否模拟渗流具有启动压力梯度的低渗透气藏,如果可以的话,关键字是什么呢?
谢谢!
回答:
你问的问题很好,现在在数模界也有不少讨论。从严格意义上讲,ECLIPSE不能模拟此种情况。不过你可以尝试用E300中的基于流速的相对渗透率方法来近似模拟。关于基于流速的相对渗透率方法,你可以参照ECLIPSE技术手册。
有问题我们可以继续讨论。
问题00022: findaposition
海湾月光: 你好,
帮我看如何纠正如下警告,这是我做Office tutorial练习二结果BUILD1_E100
ERRORS and WARNINGS :
--WARNING AT TIME 0.0 DAYS ( 1-JAN-1990):
DISPERSION HAS BEEN TURNED ON IN THE RUNSPEC
SECTION BUT THERE ARE NO TRDIS KEYWORDS IN THE
PROPS SECTION.
--WARNING AT TIME 0.0 DAYS ( 1-JAN-1990):
DISPERSION HAS BEEN TURNED ON IN THE RUNSPEC
SECTION BUT THERE IS NO DISPERSE KEYWORD IN THE
PROPS SECTION.
--WARNING AT TIME 0.0 DAYS ( 1-JAN-1990):
SPURIOUS DATA BEFORE SUMMARY KEYWORD
/
另外,我想知道作过office tutorial1,和tutorial2,下一步我应学些什么,我是才学的,请多多帮忙。
回答:
一般来说WARNING信息关系不大,你看到的这几个可以忽略不计。不过如果你想修改的化,你可以把.DATA文件RUNSPEC部分中的DISPDIMS关键字删掉。
--WARNING AT TIME 0.0 DAYS ( 1-JAN-1990):
SPURIOUS DATA BEFORE SUMMARY KEYWORD
/
这个WARNING没关系,不要管它。
你接下来可以做SCHEDULE中的练习,然后做FLOGRID中的练习。
做完练习后,你可以自己尝试建立一个小模型,做一下历史拟合和预测。
有问题随时与我联系。
问题00023: han dong
您好,看了您的博客网站,真是大开眼界,真有点看到世外高人的味道,我是搞油藏评价的,数模所需的数据很少,自己学着用Flogrid建模,但现在只会数值化一些简单的图件,断层不会处理。更重要的是不知道怎么用测井数据和地震数据得到属性数据或图形。
还有建立网格时,边界一不规则,网格就会集中在某个点处收敛,请问有什么好的解决方法吗?
回答:
谢谢你的评价,我只希望此网站能够对大家有所帮助。
对于建模,我还是建议你用Petrel或Gocad等软件,如果你没有这些软件而必须用Flogrid的化,你可以先做Flogrid随机带的练习,这些练习会帮助你熟悉软件。数值化已经是古老技术,尽量别用了
。
我不知道你是油藏工程师还是地质师.实际上用地震数据和测井数据建模流程是建地质模型.这包括一系列流程,你需要进行地震数据解释,断层解释,时深转化,建立断层框架,建立三唯构造模型,属性横向预测,建立三唯属性模型等.
FLOGRID是油藏工程师的工具.它主要用于将三唯地质模型粗化为三唯数模模型,或从两维图形建立三维数模模型,或编辑数模模型.
PETREL是专业建立地质模型软件,所以我建议你用PETREL,你如果坚持用FLOGRID建立地质模型,我可以帮你找练习。
在建网格时网格集中是由于你的控制线设置的不对,你应该尽量让I,J控制线平行。
问题00024: han dong
感谢您在百忙中的回复,我是搞油藏的,正如您在论坛中所说,由于诸多原因目前国内做数值模拟的人很少你能从地质人员那拿到地质模型,所以我一直想着用flogrid自己建立模型,如果 您方便,请给我些这样的例子,万分感激。
另外,还有个困扰我很久的问题,我接触过一个项目,油藏被精细描述后,纵向上划分了40多个小层,在平面上油藏分布也很零散,大多没有统一的油水界面,地质图中描绘了200来个小油藏,项目合同又明确要求数模要做到单小层,这种情况该如何用ECL实现数值模拟啊,能按他们说的要求模拟嘛?
回答:
1。 首先你应该安合同规定的建模,这是你不能改变的。
2。 200个层网格数会非常多,你可能需要用并行机计算。
3。 平面储层不连续问题不大,你用有效厚度或有效孔隙度做截至值,把其他地方设为无效网格。
4。 由于你的非均质性,有可能需要建多个岩石类型分区,不同的区用不同的相渗曲线和毛管压力曲线。
5。 你的模型很大,你的流体也会有大的变化,你应该建多个流体分区。
6。 如果是多层合采,窜流会很严重,你很难拟合PLT数据,应该以油田水平和重点井作为历史拟合对象。
对于你用FLIGRID建模,我还想再次说我建议你能拿到两维平面构造和属性图,或你自己用井点插值。
问题00025: xiao M
你好!还有一个问题:在flogrid中建立属性模型,利用插值法产生的孔隙度,渗透率为何有负数,请问是否可以限制其上下限?如何操作?
回答:
这与你选择的插值方法有关,你可以换不同的方法。另外你可以多加一些控制点。
你可以在Create Mesh Map-Interpolate中选择Convergent gridder或Conpac方法,你可以尝试改变initial grid interval, number of node to snap, order of projection.在用CONPAC方法时你有更多的选项,可以在interpolation method中选择。
如果你的井点不多,你可以根据你对地质条件的认识或询问地质人员来手工加些控制点,这样可使插值更合理。
问题00026: reservoirs
您好,月光前辈:)
昨天的问题经过今天查看后,线性不收敛问题还是大量存在,又出现了新问题,如果您看的话就不用看千前面两封邮件了:)这里我再问问一个问题,当昨天我给的pvto为下面的情况时,出现了如下警告:
Warning:
@--WARNING AT TIME 0.0 DAYS ( 1-JAN-1981):
@ UNPHYSICAL VALUE -4.10162 FOR OIL FVF FOUND
@ IN OIL PRESSURE TABLE 1
@ AT SAMPLE PRESSURE 25.75862
@ DUE TO EXTRAPOLATION ABOVE THE MAXIMUM
@ ENTERED BUBBLE POINT PRESSURE 3.03000
今天我将FVF整体调小,虽然仍然告诉我这是可疑数据,但警告已经没有了,
为什么警告消失了呢?这里什么数据可疑呢?我应该如何修改呢?
还有,结果提示我SGFN和SOF3也可疑:
这是为什么呢?:)谢谢:)
回答:
SOF3应该没关系,主要是你的SWFN应该从0.362开始。
你的PVTO压力数据增加了十倍,结果当然不同了。
问题00027: wangqch
我是初学者,请你别见笑:
1,怎么产生需要重启的文件,这些文件名一般是什么后缀名?
重启文件怎么写(比如我要预测方案,需要写.data文件怎么写)?
2,如何在office中导入已有的粗化了的地质模型,及属性文件。或者在flogrid中怎么导入。
回答:
在我的blog里有关于重启详细的说明,你可以在ECLIPSE软件答疑——初级中找到。
你的地质模型是什么格式?是什么软件生成的?你详细描述一下。
问题00028: zhangyapu2003
还有一个问题刚才忘记了,如何处理压裂井的问题?在schedule中有一个frc的是不是处理压裂数据的?我们一直用的是等效导流能力的方法来处理的...
回答:
在数模中目前压裂井主要还是通过修改表皮系数或渗透率来代表。
对于组分模型,在COMPDAT关键字第13项你可以设压裂选项。
问题00029: Zhangyapu2003
你好!我现在做一个气藏单井的历史拟合问题,要求拟和压力和产量。但是在Schedule模块中导入的*.vol中只有关于产量的输入,如果想同时拟和压力怎么办?还有就是拟和套管压力和井底流压效果应该是一样的吗?还用不用把套管转换成井底压力?因为我只有套管压力和油管压力数据。
谢谢!!
回答:
气藏一般要拟合井口压力,你应该先用VFPi生成垂直管流曲线,然后拟合你的油管压力。你可以把实测THP值导入到SCHEDULE中,EV文件可以导入压力,你可以用BHP或THP。
问题00030: reservoirs
您好,月光前辈:)
昨天的不收敛看着压力下降过快,所以今天我开始把水体加上去,但是出错,加上其他的错误,我重新总结了一下所有的问题,请你帮我指点一下:
Error:
1.加水体时,这里错误提示告诉我水体连接网格数太多,错误如下:
@-- ERROR AT TIME 0.0 DAYS ( 1-JAN-1981):
@ TOO MANY GRID BLOCKS CONNECTING WITH NALYTIC
@ AQUIFER 1 BY AQUANCON LINE 1
@ NCAMAX IN KEYWORD AQUDIMS IN RUNSPEC LLOWS
@ UP TO 100 ONLY.
2.在用schedule建立动态文件时,这里有如下错误:
ERROR: SANJ-25 has flow but no grid connection
这类错误是怎么回事啊?
Warning:
@--WARNING AT TIME 0.0 DAYS ( 1-JAN-1981):
@ UNPHYSICAL VALUE - 4.10162 FOR OIL FVF FOUND
@ IN OIL PRESSURE TABLE 1
@ AT SAMPLE PRESSURE 25.75862
@ DUE TO EXTRAPOLATION ABOVE THE MAXIMUM
@ ENTERED BUBBLE POINT PRESSURE 3.03000
给的有点乱,先将就一下,但是有很多这样的警告,好像是3.03那里出问题了,这类错误应该怎么改呢?弄了半天还是不明白怎么改,感激不尽哈:)
回答:
1. 很明显,你应该增加AQUDIMS中的第六项:
2。这有几种可能:
a. 井没有穿过网格。
b。你没有定于射孔。
c. 井的生产时间早于射孔时间。
你需要在三维图中检查井轨迹,然后检查射孔和初始生产时间是否一致。
3。你输入的油,气,水的PVT压力数据要匹配。另外你的PVTO数据是怎么得到的?是实际数据吗?如果你没有PVTO数据,你可以用ECLIPSE OFFICE提供的经验公式得到。如果是实际数据,你可以把你的RUNSPEC和PROPS部分数据发给我。
问题00031: 王勇飞
gulfmoon79,您好!
月光老师您好,我是在校学生,刚开始学数模.我想请问一下,怎样把eclipse里面的相对坐标输出成大地绝对坐标呢?谢谢.天涯blog我不知道怎么发言,只好发邮件:)
回答:
如果你用FLOGRID的化, 在你输出时你可以在输出窗口选择:Export grid geometry in map coordination,这时你的坐标是大地坐标。
如果你已经拿到相对坐标表示的ECLIPSE网格文件,在此文件中应该有MAPAXES关键字,此关键字表示坐标原点。你可以把模型输入到FLOGRID然后重新输出为大地坐标。
问题00032: 一个急需帮助的人
您好,我在从schedule中导出*.sch文件时经常出现这样的错误
WCONHIST
'PROD1'????? 'OPEN'????? 'ORAT'? 12000.000???? 27.547?? 9099.900? 3*?? 3878.610? 1* /
/
-- 31.000000 days from start of simulation ( 1 'JAN' 1980 )
DATES
?1 'FEB' 1980 /
/
-- ERROR: PROD1 has flow but no grid connection
WCONHIST
??? 'PROD1'????? 'OPEN'????? 'ORAT'? 12000.000???? 29.314?? 9003.790? 3*?? 3602.920? 1* /
/
-- 60.000000 days from start of simulation ( 1 'JAN' 1980 )
DATES
?1 'MAR' 1980 /
/
schedule中的data中执行check production history时会出现
===========================================
Well PROD2 - Production History Check
?Well has no connections (perforations outside grid?)
?可我查了多次数据射孔部位在网格上啊,井轨迹中显示没问题,射孔部位有连接啊 请问这是这么回事啊
还有对于多套层、分布零散的油藏,就需要设定多个油水界面(平衡区),这个数量有上限吗,每个平衡区的范围该如何圈定好呢?如果这样作,地质建模提供的含油饱和度属性还有用吗?
请在白忙中给与解答
? 不胜感激
1。这有两种可能,一种可能是你的井定义的开始生产日期早于你定义的射孔日期,另一种可能是你的井由于负表皮系数太大而导致SCHEDULE不能计算CCF,你需要检查输出文件中的WARNING信息。
如果你还解决不了,你可以把输出的SCHEDULE文件发给我。
2。ECLIPSE对平衡区数量没有限制。每个平衡区对应你的油藏。一般情况下不用地质模型提供的含油饱和度,你提供每个油藏的参考深度,压力,油水,油气界面,ECLIPSE将计算含油饱和度分布。
你可以用地质模型输出的含水饱和度分布,在ECLISPE用SWATINIT,你需要用到端点标定(END POINT SCALING).
问题00033: zhengal
看到你开办的这个博客真是高兴,我是一个Eclipse的初学者,自己看了一部分,有些问题想请教:Eclipse可以用于稠油的蒸汽吞吐模拟吗?是选用Office的Thermal模型还是Compositional模型?它是怎么来模拟的。热切盼望得到您的指导!
谢谢!
回答:
你需要用Thermal模型, 你可以参考ECLIPSE安装后带的练习THERM4.DATA ,(在 \ecl\2005a\e300\data\thermal中)
你可以参考ECLIPSE技术手册中关于热采的介绍。
问题00034:一个急需帮助的人
您好,我暗您的说法检查了,都排除了可能,又查了单位,都是英制的。我把Sch文件,和schedule相关文件发在附件里,请帮我看一下,到底问题出在哪啊?急死我了。
还有,就是请教您一下,模拟多个油藏,定义平衡区的时候,在图件上的油藏,怎能在网格模型中比较精确的刻画出地质图件中的油藏范围啊,即i,j,k从多少到多少属于1号平衡区,i,j,k从多少到多少属于2号平衡区。
回答:
你的DEV.DEV数据错了。你的井全部是直井,你应该把TVD和MD数据设为相等。DEV.DEV文件中第三列是对的,第四列错了。
平衡区需要你在REGION部分定义。你可以用FLOVIZ帮你定义。将模型输入到FLOVIZ, 在FLOVIZ中定义多个边界(在FLOVIZ中,选择EDIT,然后选择BOUNDARY,然后生成BOUNDARY),每个边界区对应你的一个平衡区。然后定义新属性平衡区EQLNUM。(选择EDIT,选择GRID PROPERTIRD,在新窗口中生成你的EQLNUM)。定义完后你可以输出EQLNUM (File-Export-Property-ECLIPSE INIT .GRDECL keywords).
如果你不知道如何具体做,可以再与我联系。
问题00035:王勇飞
gulf moon,您好!
谢谢.还要请教一个问题,DM里面 update&write data有何区别?一般这2个选项如何选择?谢谢老师指点.
回答:
这个关系不大,UPDATE是更新,WRITE DATA是将DATA文件输出。你选择WRITE DATA将会覆盖你上次输出的DATA文件。
问题00036: fantasy1985
亲爱的朋友:
您好!
尊敬的海湾月光老师您好:
??? 我是中国石油大学的一名学生,今年考了油气田开发的研究生。一直对数值模拟很感兴趣,准备以后学习油藏工程,其中很重要的是油藏数值模拟。离研究生入学还有一段时间,在此请教一下我应该从那些知识着手学习?首先需要学习哪些计算机语言?
?? 不胜感激??????致礼!
回答:
我不知道你本科学的是什么专业。对于一个油气田开发方向的研究生,首先重要的还是油藏工程和数模方面的基层知识。你在研究生阶段一方面会学习如何编数模软件,另一方面你的导师可能会让你利用目前的软件做数模项目,这两方面你都需要。至于计算机语言,可能C++是你重点要学的。
另外我想提醒你,英语很重要,一定要学好。尤其是口语。
问题00037: han dong
您好,我在作一个练习,让运行后修改模型,以利于历史拟合,其中有这样一段操作:
在原有的网格模型的基础上,建立新的地质属性模型,导出属性文件;
考虑断层对流体流动的影响,进行流动分区;
在补充相渗曲线的基础上,进行饱和度分区(Fault1和Fault2将油藏分为3个相渗饱和度区域);
根据地质资料的补充,重新进行平衡分区(Fault1将油藏分为两个平衡区),导出所有分区数据文件;
利用Schedule重新计算井轨迹;
对水体的作用区域进行调整,拟合单井的产水量和含水率;
考虑断层封闭性的影响,修正断层的传导率和临界压力,导出断层属性文件;
1) 创建分区
主要以3条断层作为分区。
Property | Property Editor
?Create Property? fipnum_v0 (type = FIPNum)
断层Fault1、Fault2和Fault3将油藏分为4个流动区域。
?Create Property satnum_v0 (type = SATNum)
SATNUM 1 包括 Fault1左边的区块,SATNUM 2 包括断层Fault1和Fault2包围的中间区块,SATNUM 3 指剩下的区块。
?Create Property eqlnum_v0 (type = EQLNum)
断层Fault1将整个油藏分为两个平衡区,每个区的油水界面不相同。对于Fault1左边的区域,油水界面在3200feet,而Fault1右边,油水界面在3000feet。
Property | Property Editor
?的对应部位怎么也找不到,怎么才能在Flogrid 里把断层左右的网格分开创建新的属性呢?
还有一直不理解死网格有什么用啊,孔、渗小的网格也有流动啊,确定为死网格不就不精确了吗,NTG这个属性也不理解,每个网格都有一定的KH值,射孔连接到泥岩层 就没有流动了,这个NTG有什么用啊?
期盼您的指导
回答:
1. 如果你在Flogrid中建的模型的化,你可以选择在三维图形中显示BLOCK,BLOCK是按照断层来划分的。对应不同BLOCK,你可以赋不同的EQLNUM值.
2. 如果你没有BLOCK信息,你可以延FAULT1建立边界。Flogrid-Edit-Boundary-Create.
3. 然后选择SCENE-GRID-VOLUME OF INTEREST-BOUNDARY, 显示你边界内的网格,将其EQLNUM设为1,显示边界外的网格,将其EQLNUM设为2。
4. 死网格和NTG是不难理解的,他们与地质上的截至值有关。泥质含量,孔隙度,渗透率都有截至值,小于截至值就是无效网格,也就是死网格。但你的网格很大,假如是100米×100米,你一个网格内可能部分小于截至值,部分大于截至值,那你就需要NTG来表示有效厚度和有效孔隙度。你的孔隙体积只计算有效孔隙体积。你可以与地质人员交流交流。
问题00038: Zhangyapu2003
还有一个问题 ,关于初始化饱和度的问题,
开始时饱和度是怎末样分配到每一个网格的,
1。饱和度计算的机理是什么?
2. 饱和度的计算需要输入什么样的资料,如果没有资料或缺少资料,
?? 有没有其他的方法来简化?
回答:
饱和度的分布是 初始化(SOLUTION部分)时计算的。初始化包括初始压力场的分布计算和初始饱和度场的分布计算。压力计算是基于你输入的油水,油气界面,油,气,水地面密度及其你的参考压力。饱和度计算是基于相渗曲线,毛管压力曲线及压力分布计算的。
你可以参考ECLIPSE技术手册中Chapter 31: Initializing the study.
问题00039: 一个急需帮助的人----------------------------------------------------平衡分区的划分
您在来信中说:平衡区需要你在REGION 部分定义。你可以用FLOVIZ 帮你定义。将模型输入到FLOVIZ, 在FLOVIZ 中定义多个边界(在FLOVIZ 中,选择EDIT ,然后选择BOUNDARY ,然后生成BOUNDARY), 每个边界区对应你的一个平衡区。然后定义新属性平衡区EQLNUM 。(选择EDIT, 选择GRID PROPERTIRD, 在新窗口中生成你的EQLNUM) 。定义完后你可以输出EQLNUM (File-Export-Property-ECLIPSE INIT .GRDECL keywords). 如果你不知道如何具体做,可以再与我联系。
??? 我真笨按您的说法没作出来,又作了FLOVIZ中的例子,里面就将的是按钮的功能,再按您说的也没作出来,您能说的在相信些吗?
知道您很忙,又要处理很多请教您的邮件,可我实在是作不出来了,麻烦您了。
回答:
1. 将模型输入到FLOVIZ.
2. 建立新属性EQLNUM: FLOVIZ-EDIT-GRID PROPERTY: TYPE选择EQLNUM,VERSION任意。
3. 选择NEW PROPERTY, ALL CELLS, 在EXPRESSION中输入1,然后APPLY.这时你模型所有网格的EQLNUM都设为1。
4. 建立边界: EDIT-BOUNDARY-CREATE: 延你的地质模型中已知的范围创建边界。边界将你的平衡区分为两部分。如果有多平衡区,你需要建多个边界。
5. 只显示边界内的网格:SCENE-GRID-VOLUME OF INTEREST-BOUNDARY,选择边界,选择INSIDE,然后APPLY,此时三维图形中只显示边界内的网格。
6. 在你的属性编辑窗口(SIMULATION PROPERTY EDITOR FOR GRID1),去掉NEW PROPERTY,选择SELECTED CELLS,在EXPRESSION中输入2,然后APPLY.此时你边界内网格的EQLNUM设为2。
7. 显示模型,显示EQLNUM属性,你应该已经建立两个EQLNUM分区。
8. 输出EQLNUM到你的模型。
月光老师:
您好!
我是中国石油大学的一名研究生。学的也是油藏这块,和数值模拟接触很多。在胜利地质院的时候,无意中通过google找到了您的blog。接触之后,获益匪浅。
我学习数模,尚算幸运,而同学朋友诸多人却往往渴求而难得门径。常常慨叹世风日下,欲求"好为人师"者而不得。求诸书籍而卷帙浩繁,难窥其要。当时心生一念,若得成,必将我之所学付之论坛,任天下传阅。偶见佛论,其曰,此中音像书籍,欢迎传阅,复制,多多益善。对比今之诸公,视盗版如过街之鼠,不啻天壤。
今见月光老师,传众人,无求无倦。心下佩服。故书此信。
月光老师,怕是身在异国。单单"海湾"已见其端,且嘱咐后进,多学英语,便是无疑了。
祝愿月光老师,身在异国多多保重,天佑好人。
月光老师事务繁忙,此信只是聊表谢意,无需回复。
月光老师,虽非夫子,亦桃李天下矣!
谢谢你。
每个人终其一生,其实做不了多少事。我这个小地盘如果能够帮助到一些人,我将非常高兴。
最近由于工作变动以及需要回答EMAIL问题,许多该写的还没有写。有象你这样的鼓励,我想我会更勤奋些
E-MAIL问题回答之40到51
问题00040: sunbohong
测井工程师(petrophysicists) 总是谈到 J (sw) 函数,这个函数是毛管压力,渗透率和孔隙度的函数。 通过给出渗透率,毛管力(岩心法或测井方法),他们试图用此函数来建立渗透率和含水饱和度的关系,一旦渗透率确定下来,则饱和度,就可以确定下来。我的问题是,是不是饱和度的确定方法中,这是一个比较常规的流程:
所以需要确定饱和度:需要渗透率,毛管压力,孔隙度。
我的问题是如果没有毛管压力实验,(特别是做新油田的FDP时),后果会如何?
回答:
我很欣赏你认真的态度。从数模角度,在初始化时我们可以有以下三种不同的方法:
1. 输入参考面,参考压力,油气界面,油水界面,相渗曲线,毛管压力曲线。数模软件会根据这些数据计算初始压力和饱和度的分布。这是一种常用的方法,好处是简单而且模型初始化不会有问题。
2. 端点标定来拟合地质上的含水饱和度分布。这就象你提到的,测井工程师会计算含水饱和度,地质家建立地质模型时会利用此饱和度计算储量。如果我们在初始化时也用此饱和度分布,那我们就可以很容易拟合地质储量。不过在数模模型中需要进行毛管压力的端点标定来稳住水,否则的化水会在垂向流动,那样模型初始就不稳定了。
3. 可以直接对每个网格赋压力和饱和度值,这比较危险,不常用。
J函数是建立地质模型时非常常用的方法。它实际上是对毛管压力曲线进行标准化。假设你有多个岩心,你会得到多个毛管压力曲线,J函数帮你标准化,这样你可以应用一条J函数曲线来计算含水分布。
如果你没有毛管压力曲线,你可以借用临近其他J函数曲线。如果建模时不提供毛管压力曲线,你得不到过渡带含水饱和度分布。
问题00041: 范志成
感谢海湾月光老师的回复, 首先为您无私奉献的精神致敬!!
我叫范志成,本科专业是石油大学(华东)机电工程学院过程装备与控制工程(以前叫化工机械),这次报考了中国石油大学(北京)。以前学过c语言,我通过了三级。英语基础可以,不过这次考试很惭愧,没考好. 对数模很感兴趣,我会认真学习C++~~?? 还有很多人介绍说学VB,不知需要不?
回答:
计算机语言和英语都是工具,而且是你不可缺少的工具,你必须掌握。但这不是你的最重点,你还是应该着重于油藏工程和数模理论的掌握,以便将来在你的专业上有所建树。
问题00042:
您好,最近刚接触Eclipse, 没人指导没有书籍,网上也几乎没有可查资料(水平低),两个星期来仍是一头雾水;请高手指教 !?
一书难求,不知先生有没有学习资料可以共享?
回答:
我建议你先把我在此处关于ECLIPSE的初级问题先看完。然后你在做完ECLISPE OFFICE中的前两个练习。做完后再与我联系。
问题00043:张训华
您好!
最近一段时间看到斑竹您给大家解疑释惑!感觉您的水平高不可测!使我开了眼界!真是:自谓已穷千里目,谁知才上一层楼!
向您请教一个问题:我做水平井模拟,为了更好的模拟水平井附近流体的流动规律,我想在水平井周围进行局部网格加密!我想围绕水平井进行径向网格加密!但在Flogrid中,我只找到了可以在平面上进行径向网格加密,没有找到在垂直面上进行径向网格加密!我想问,在垂直面上,能不能进行径向网格加密?
不知道我说的意思您明白没有?谢谢!
回答:
我明白你的意思。你想沿水平井方向进行径向加密,这象是3D 加密网格,如果你要建PEBI 网格的化,可以这样建。角点网格不行。你不必非要这样建。你可以采用多段井的方法来模拟水平井。
问题00044:张训华
谢谢您的指点!请问,多井段井是个什么概念,在技术说明里面有关多井段井的说明吗?在有关Schedule里面有关这方面的知道吗?我怎么没有看到
回答:
你在ECLIPSE技术手册中可以找到关于多段井(MULTI-SEGMENT WELLS的介绍。SCHDEULE中的练习六是关于多段井的,你可以做一下。
问题00045:
你好!有两个问题想请教。
问题一:
我用flogrid建好块中心网格地质模型后,输出gridecl文件,但是显示top值是负值,请问这种情况是正常的吗?如果不正常,错误出在哪里?该如何改正?
备注:我输入的数据都是正数。
问题二:
我们在作一个稀油油藏的二氧化碳非混相驱数模,由于没有作前期的物理试验,所以pvt数据、组分数据和scal数据都是用别的油田的,其他数据是我们自己的,在office中导入相关数据后,初始化后,显示油的密度为五千多千克/立方米,请问我应该调试哪些相关数据?又该如何调试?
回答:
问题一:我建议你输出COORD和ZCORN。不要用TOPS.
问题二:你应该检查你输入的DENSITY(或GRAVITY)关键字对不对,尤其要注意单位。另外检测PVTO(或PVDO)关键字。你应该检测PRT文件中所有的WARNING信息。
问题00046: zheng-al
月光高手:
你好!
在Eclipse使用中碰到一个问题,向你请教。在稠油开采中,由于油不是很稠,大面积采用注水开采,在边部采用注蒸汽开采。对于这种情况应该这样处理呢?急切盼望你的指教!谢谢!
回答:
你说你是一个Eclipse初学者,但你的问题可是一个专家的问题。首先在ECLIPSE中你不能部分用热采部分用黑油。
你的蒸气是什么时候注入的,如果晚的化,你可以先用黑油算,然后在注蒸气时再用热采重启。
如果蒸气一开始就注入了。你就全用热采吧,热采模型当然也可以模拟注水了。
问题00047: liweirongzp
您好!月光姐姐, 在eclipse中用gridsim可以将eclipse的文件以VIP CORP的格式输出,
请问
(1)eclipse中用的直角网格是不是可以直接移植到VIP中,——直角网格在eclipse和VIP中是不是通用的?
(2)生成的CORP文件在VIP中使用有没有左旋或右旋问题?
(3)在VIP中调用CORP 用的几句语句是
ARRAYS
INCLUDE 123.CORP
在123.CORP文件中的关键字是什么,是直接用 CORP吗??
谢谢,月光姐姐哦!!!
回答:
1. 直角网格是一样的.只是关键字不一样.
2. Y轴的方向可能不同, 你转换时要检查需要不需要翻转Y轴.
3. VIP使用的关键字是CORP. ECLIPSE是COORD和ZCORN
问题00047: bin
所建立的模型包含两个Grid,Grid大小是 1000 X 500 X 415ft,孔隙度0.2,原始含水饱和度0.3. 气井以100Mscf/day生产1500天。
1. 原始气体储量是:
Block 1=Block 2=2905Mscf
如果按照100Mscf/day的产量生产,仅可以生产58.1天。但结果显示的Gas Production Rate在整个1500天都保持100Mscf/day产量不变。
请问,怎样解释?
2.我检查了一下物质平衡,分别计算了Block gas in place 和Block saturation 变化,发现Block saturation减少的量远远小于Block gas in place变化量。而且,Block 1和Block 2的初始Gas in place是 6247826 MSCF,远远大于油藏的初始储量。
请问,怎样解释这个结果?
回答:
你忘了体积系数了。你算出的是地下储量。你的产量控制是地面产量。
你的地面气体储量为: 12495651 MSCF。你可以在RPTSOL关键字中加上FIP=1,然后你在PRT文件中可以查到地面储量。
问题00048: zk
月光老师,你好!我是一位现场的油藏工程师,从事了12年的相关工作,做了一些开发方案和调整方案,也曾经作过几个数值模拟的实例,但做的时候总感觉是为了完成任务,为模拟而模拟,自己作完了心里也没有底,现在我自己相对有些时间,因为现场生产的事情少了,所以想在模拟方面较系统地学习和提高,请老师指点迷津,尤其是ECL的一些知识,从基础入手,看英文手册的话进度太慢,请老师指点?有什么好的资料推荐!
回答:
你已经有很好的油藏工程基础了,现在需要再把软件拣一拣。我不知道你以前用的什么软件,是VIP吧,不过关系不大,只要你对数值模拟有很好的理解,软件只是工具,稍微化点时间就会掌握的。在我的博克有关于ECLIPSE初级的介绍,可能帮你快速对ECLIPSE有所了解。然后你做几个ECLIPSE OFFICE的练习。
掌握软件后你可以尝试做一些研究工作,比如用数模进行试井解释,研究水平井动态,研究网格大小对结果的影响等。
问题00049:
海湾月光:你好
无意中发现了你的Blog,给我们学习数模的提供了很大帮助, 我有几个简单问题想请教:
1、 Summary模块里的WPI (Well Productivity Index)的具体定义是什么?我看了看manual,没有查到相关定义。在Result里面显示WPI是无量纲,但传统WPI是有量纲的。所以,有一点迷惑。
2、如果系统是油、气、水三相,Summary模块里的Block Pressure关键词是指哪一相的压力,或是总的压力?
3、你知道如何在Eclipse里面模拟低渗气藏开采时存在的启动压力梯度或启动压差问题吗?
回答:
1。在ECLIPSE技术手册里有关于WPI详细的介绍。你在技术手册(technical description)中的WELL INFLOW PERFORMANCE中可以找到The productivity index. 你要注意你需要在WELSPEC中定义驱替半径,在缺省条件下驱替半径等于压力平衡半径。
2。BLOCK PRESSURE是油相压力,你如果想输出水或气相压力,你可以用BWPR或BGPR.
3。严格意义上说ECLIPSE不能模拟此情况,不过你可以看一下受流速影响的相对渗透率部分,可能会有所帮助
问题00050:孙致学
不好意思,还有一个小问题,
请一并赐教:数值模拟中,如何拟合地质储量?
回答:
在你的PRT文件中你会找到数模计算储量(OIP,GIP,WIP).
每个网格储量计算公式为: DX*DY*DZ*NTG*PORO*So.
所以你的储量取决于你的孔隙体积和饱和度。孔隙体积与你的构造和孔隙度有关,饱和度与你初始化有关。所以在拟合储量时你可以根据实际情况调整以下参数:
1。孔隙度
2。NTG
3。油水界面
4。毛管压力
问题00051:debo
我是中国石油大学石油工程系的一名学生。毕业设计时作的是ECLIPSE应用。但现在全忘光了。现在用到了又无所适从无从下手很是迷茫。希望姐姐能指点一下迷津。
回答:
你做过ECLIPSE就应该问题不大。先从ECLIPSE OFFICE入手吧,再做一两个OFFICE练习。有具体问题与我联系
问题00052:han
我在历史拟合后,每年加了个时间步,加了十年的,开始预测,可奇怪的是在观察结果的时候,含油饱和度场逐年变化,可油田的产油量,含水,每口单井的产油量、含水都是零。为什么会出现这种现象呢?还有,如果作平衡初始化时,不是给出每个网格的饱和度,而是根据油水界面设定若干个平衡区,那拟合油田储量的过程,是不是主要用来验证平衡区的空间范围、油水界面位置的呢?如果拟合的是油层组,每个油组的厚度比较大,砂岩和地层厚度之比可以用NTG来控制,可在砂层中,油层与砂岩的厚度差异怎么来控制呢,如果没有控制,那在油水界面以上的部位都将是油层,即有效厚度,这样和油藏实际就不相符了啊(尤其油层组较厚)。
呵呵说了一大堆,请在百忙中给予指导!!!万分感谢!!!!
回答:
在你历史拟合结束后,对于产量预测,你应该用WCONPROD或 WELTARG对井设预测产量控制。你肯定没有设控制值。
在你的油水界面以上,如果不是油层,哪你认为应该是什么层哪?你的干层是可以用死网格去掉的。如果它参与流动,你可以包括在 NTG 中
问题00053: wlj
有一问题向您请教,我有一vip数据,想把它转化成eclipse的格式,我按照你以前的一个帖子去做,不知道什么原因老出问题,不知道是不是数据的问题,我把数据发到附件里,劳驾您看一下,好吗?
回答:
你的数据是对的,我可以将其转换及显示。在你的文件第一行要加上下面的关键字:
NX NY NZ NCOMP
73 27 25 2
问题00054: 寒舞
我从师兄那拷了个关于采南油田的数据, 如果有空的话,给我看看。 这样建立的工区是不是标准,还需要什么内容。模拟结果与实际相差很大,具体上从哪几个方面来调.
回答:
我大致看了你的模型,总体上是不错的。计算中有不少WARNING信息,比如你的负压缩系数,你应该检查你的PVT表(PVTO和PVDG).尽量不要有负压缩系数,会影响你的收敛性。另外你的SGOF也可能有问题,你落实一下。你的模拟结果与实际不符,那正是历史拟合的必要,你需要通过历史拟合来完善你的模型,我回答了很多关于历史拟合的问题,你可以先参考一下,有问题再与我联系。
问题00055:
谢谢版主的详细解答,我看过压力了,由于没有单井压力数据,整个油田压力能够拟合上,我尝试改变表皮系数,就是将skin加到30,只有一口井有效果。由于这些井很多经历了措施,含水下降,我想问问版主,如果后期堵水的话,那应该改什么呢?我发现改表皮改到40也没有什么作用,还有,如果开始上水过快,能不能增加表皮呢?但我发现井增加表皮效果不明显:版主,我看了,我改错了,改成D因子了,所以没有效果,这里问问,如果后期堵水的话,那应该改什么呢?是skin吗?
回答:
你们用的什么方法堵水?如果是封层的化,你用WELOPEN将层封掉就可以了,如果是用聚合物,你可以改变水的相对渗透率。
问题00056: Lee Yunhai
我是石油大学的学生,用CMG做数模,现在遇到一个问题请教。
做概念模型的数模,先让所有井(9口)都生产一段时间(一年左右),然后再转注其中的6口井。但是,在所有井都投产的情况下(无注水井),油井井底的压力可以一直降至-5MPa左右,而油井的含水仅3-5%。是我的PVT数据有问题?还是什么问题?为什么含水很低,而压力可以一直降至负值?至少应该大于0呀!请你帮我分析一下原因。谢谢!!!
回答:
我以前回答过类似问题。我想你的模型你应该是定油(或液)量生产吧,为了能够到达你的油或液量要求,模型 必须降低井底压力(WBHP),但是由于你的模型压力供应不够而导致压力下降过快,从产量公式:Q= TM(Pi-Pbhp)你可以知道,你的产量取决于渗透率,表皮系数,油的粘度,油藏压力,井底压力。你应该从这几方面考虑。我可以给你提以下建议:
1. 模型: 检查KX, KY ,渗透率是很不确定值,你可以修改。
2. 流体: 检查粘度,粘度越大,压降越大。检查溶解油气比,溶解油气比越大,压降越小。
3. 相渗曲线端点值: 检查束缚水饱和度和你的网格含水饱和度,检查你的油井含水,含水越高,压降越大。
4. 初始化:检查你的压力水平,储量。
5. 井: 检查井的CCF 值,表皮系数,你可以缺省CCF值。
6. 其他: 如果以上数据都没问题,可以修改传导率(MULTX,MULTY )和井的PI (WELPI)
问题00057: 菩提树
我是参加开发工作几年后又到学校读书的人。目前在做一个含跞砂岩稠油油藏的水驱后转聚合物驱的数模,我是一个数模水平不高的人目前遇到的问题较令我头疼:
1、我所拟合的油藏没有油水界面(油田提供),我只拟合一个井组,储量已经拟合完毕,压力下降太快,转为井底控制,油的粘度50(地层条件)原始地层压力5MPA,高孔高渗平均K=300md,平均孔隙度23%,定油量生产,油量水量低,将油拟合上时,已经将表皮因子调到3,渗透率调到平均6000,但是水是难已拟合上。该如何解决?
2、转注聚合物需要加入哪些参数,在重启以后加吗?这一块周围实在没有人干过。
我还在修改,渗透率调大了,为了解决压力降的快的问题加大了注水量(扩大1.6倍),但是线性方程不收敛情况增加了,我将模型传给你,麻烦你抽空瞧瞧指点迷津好吗?
前辈你好!!
刚才的问题没有说得够详细,现补充如下:
储层深度240-300米,储量20万吨(井组)。初始含油饱和度0.5 ,井组所在的构造位置尚未到油水边界,区块也没有油水边界。油田的说法油水边界为0.拟合时,注水井在井组投产几年以后才转注,所以注水前的水量很难拟合。该如何解决呢?
回答:
你的模型有问题:
1。SLGOF和SWOF相渗曲线端点不对,这样模型会算出负含油饱和度,你要改正。
2。为什么你的模型第一层含水饱和度为0。9?
3。你模型初始化直接赋值,这样很危险,你的模型初始根本不平衡,你可以不加任何井算一下,你会发现初始状态下流动很厉害。我建议你用EQUIL关键字来进行初始化。不要赋值。
4。你的模型应该是全油田的一部分吧,那你应该考虑加流动边界,否则压力会下降很快。
5。关于聚合物,你可以参考你安装目录下聚合物模拟的实例: POLYMER.DATA
问题00058:郑松青
我做毕业论文,建立了概念模型。五点法井网,中间一口注水井。四口油井。为了研究纵向上,夹层对水驱的影响,需要做出不同时期纵切面上的流线。为此我建立了流线模型。我找了tutorial一个流线模型的data文件,根据概念模型的黑油模型进行了修改。
问题一:但是,不知何故,计算完毕后,四口油井含水率一直为0,产量也为0,从3D上看,含油饱和度没有发生变化,但又可以看到流线。不知道我可能是哪个关键地方出了纰漏?
问题二:另有就是,我只想看到纵切面上的流线,其他的不想看到,不知道有没有方法?
问题三:我想导出每个网格的饱和度,压力不知道可不可以?
流线模型的data文件,我已放于附件中。
烦请月光老师指导,不胜感谢!
回答:
1。 你的注水关键字WCONINJE定义错了,你只有一口井,注入控制方式应是注入量,所以WCONINJE的第四项是RATE而不是GRUP.
2。 你不能看切面的流线。不过你可以在FLOVIZ中选LEFT VIEW,RIGHT VIEW, FRONT VIEW,BOTTOM VIEW来达到一定效果。
3。 在FLOVIZ中选择FILE -- EXPORT -- PROPERTY -- ECLIPSE RESTART .GRDECL
问题00059: jackie
我刚学eclipse不久,遇到许多问题,在网上看见你的网站,首先得感谢你给我们这些人的帮助。
在数模拟和之后需要预测方案,其中一个方案是定采油速度、不同注采比方案,考虑到油井定油时,产水量在变化,因此整个油田的产液量都在变化,那么有什么关键字可以根据油田产液量来定注水量,以保证油田注采比一定。
另外怎么输出各节点的不同时期的含水率(不是含水饱和度),这样可以在后处理模块中直接读入。
回答:
1. 用GCONINJE来控制注采比,在该关键字第三项用VREP.
2. 你的各节点的含水率是指射孔层的含水吗? 那可以在SUMMARY部分定义CWCT来输出。
问题00060: 崔仕提
您好,刚从别人那里得到你的网站啊,我看了一下感觉不错!现向你请教一个水平
井的数值模拟的问题,我用块中心网格建立了一个低水油藏的概念模型,在模型中间有
一个水平井采油,模型的四个角落有四口直井注水以保持压力,最开始我没有用摩擦选
项,我设计了几个不同长度的水平井,因为预测时我现在只知道用定压、定液之类的,
我为了想知道不同长度的水平井的产量变化,所以就用的定压,结果不同长度的水平井
显示没多大变化。后来我加了摩擦选项,来比较同一个长度的水平井在有摩擦选项和没
摩擦选项下的差别,结果几乎没有差别,我改了摩擦选项的摩擦系数,基本上还是没有
差别。最后我用了多井段,我是每一个网格分为一个井段,最后我做出来的图是延着井
筒的产液量与井筒长度成正比。呵呵,可能我里面的设置有点问题,不知月光老师有何
建议?望回复
回答:
问题肯定发生在你的摩擦选项控制方面。你或许可以参考ECLIPSE安装时带的关于摩擦选项
的练习:HORIZW.DATA.
你的多段井问题也应该在摩擦方面,你的每个段VFP表是如何设的?
你先查一下,如果还解决不了。你可以把数据发给我。
问题00061:
很佩服您无私奉献的精神,我是一名在校生,有一个问题向您请教,Eclipse能否在模拟双重介质油藏时采用PEBI网格?麻烦您给指点一下。谢谢了!
另外,能否给介绍一下网格划分方面的前沿问题,PEBI网格解决网格的取向和流动的正交问题,但对多相渗流时的渗透率各向异性问题无法解决,
是否有更好的办法?油藏数值模拟在网格剖分方面的发展方向如何?
回答:
我所知道的是ECLIPSE PEBI网格不能模拟双孔介质。
PEBI网格可以解决多相渗流时的渗透率各向异性问题,这也是PEBI的一大优势。你可以参考ECLIPSE技术手册中的多点流动一章(NINE-POINT SCHEMES)。
关于油藏数值模拟在网格剖分方面的发展方向你可以访问STANFORD大学网站 (ekofisk.stanford.edu)或参考最新SPE文献。
问题00062: 王
有个问题请您在百忙之中指教。
我有个项目是关于凝析气藏的开发方案,是否需要用组分模型?与黑油模型有什么区别?该如何起步?我曾用过黑油模型。谢谢!
回答:
凝析气藏肯定需要用组分模型。主要区别在流体定义方面,黑油模型你只需要提供流体属性(粘度,体积系数)随压力的变化表,对组分模型
你需要提供EOS(状态方程)。状态方程要由PVTi模块来生成。
所以对于模拟凝析气藏,你首先需要掌握PVTi, 你把PVTi的练习作完,然后与我联系。
问题00063:孙伯宏
现在slb开始推出数模和地质一体化软件的petro-re,不知道功能有多大的改变,考虑是那些新的因素,对新的数模项目有多大的影响??
回答:
Petrel未来将成为斯伦贝谢软件主要平台,将会替代现在的数模前后处理模块。
如果你想知道详细情况,你可以与斯伦贝谢SIS公司工作人员联系,
问题00064: 一个平凡石油人
我是一个平凡的石油学生,一直在学习油藏数值模拟,也基本掌握了数值模拟软件的使用方法。虽然也看了不少油藏工程的专业书,但在作模拟的历史拟合时,总找不到门路和方法,总会陷入无穷的无规律的浪费时间的拟合中去,所以我非常苦恼,也非常痛恨自己人太傻。虽然我基本看完所有关于拟合的资料和书籍,还是茫然无绪。因此,我想请教月光姐姐几个问题:
1历史拟合时,是否有规律可循,是否能分步骤来拟合?
2我这里有一个历史拟合的实例,但我总找不到拟合的方法和头绪。我想让月光姐姐帮我看看,拟合一下,并能把你的拟合步骤和思想告诉我,最重要的是你的思想步骤。
可能第二个问题对月光姐姐的要求比较高,但我真是想了解历史拟合的步骤和思想方法。虽然很多人说应该以油藏工程知识作为基础,但自信看过很多油藏工程的基础书,但还是找不到办法。希望月光姐姐能在百忙之中抽空回答我的问题,万分感谢!
最后祝月光姐姐一辈子生活幸福,永远快乐平安!
回答:
我很欣赏你的认真态度!
我写了一些关于历史拟合的内容,不知道你看了没有,对你有没有帮助。
我会看你的模型,不过可能会晚一些与你联系,我这周非常忙。
问题00065: Lee Yunhai <yunhai.lee@gmail.com> wrote:
谢谢您的解答!我现在还有个问题要咨询。我用行列式注水方式进行概念模型的运行(共9口井,3油6水),注采平衡。后期含水上升很慢,从90%上升到95%居然要用30年,我想运行至含水98%,很难达到。我的概念模型上部渗透率高(2000md),下部渗透率低(<50md ),孔隙度取均值0.3(不论渗透率高低)。请问我如何能让模型在高含水后期尽快到含水98%?是相渗还是PVT、或者传导率影响的?谢谢!
回答:
主要影响因数是高含水饱和度时的相渗。你或者可以尝试端点标定,标定相渗值。
问题00066: wyunhai <wyunhai@126.com>
前辈你说下面的原因是什么
--ERROR AT TIME 0.0 DAYS ( 1-JUN-1986):
SATNUM FOR CELL ( 22, 23, 3) IS 2
WHICH IS TOO LARGE ( GT 1) OR SMALL ( LT 1)
-- ERROR AT TIME 0.0 DAYS ( 1-JUN-1986):
SATNUM FOR CELL ( 23, 23, 3) IS 2
WHICH IS TOO LARGE ( GT 1) OR SMALL ( LT 1)
回答:
你在RUNSPEC部分的TABDIMS(第一项)应该根据SATNUM分区数定义两个或多个饱和度表。
问题00067:pursueronly
我的程序出现了这样一个问题,请问怎么解决:本来是油的区域变成了水,是水的变成了油.我改了油水界面可是还是不能解决问题.(问题是这样的:区块边上有边水,可是到程序中成了水到了区块的中心,油到了边上了)
回答:
你说的不是很清楚。你是指模型初始化吧。你应该检查:
1。模型构造。检查边部和中部的深度。
2。检查相渗曲线是否正确。
3。检查所有的WARNING信息。
如果你解决不了,你把模型发给我。
问题00068:菩提树
我将相渗曲线放在了附件里。另外,我我想问你的是我在水驱拟合完成后在主文件中加入了重启和注聚的关键字之后,修改了所有的TXT文件加入了注聚的参数(参照软件的例子)差别是我的模型中有溶解气,运行后DATA主文件,发现没有如何文件被调用,运行RUN不通,在OFFICE中检查PVT,SCAL等文件发现所有的参数都没有。
我想问的是注聚的预测是必须开始就可用POLYMER模块吗?不能在以前的黑油模拟拟合结束后直接更改添加关键词是吗?
回答:
你的SLGOF错了,你的含液饱和度应该从0。321开始,因为第一个点是束缚水加残余油饱和度。
或者你可以用SWOF和SGOF来替代SLGOF和SWOF.
你不能直接从黑油模型进行聚合物重启,你可以将聚合物关键字加到
问题00069: han dong
月光高人: 您见笑了,由于本人英文水平十分谦虚,在作schedule练习时有两个问题一直没搞懂,在time framework 中 有个Event Shifts 选项 里面有 Custom ,Apply ,Custom,在输入井事件时,也有个 shift direction 选项 有earlier ,none , later,对这两个选项我一直理解不上来,都用默认值行吗,一般在什么情况下需要不用默认值,自己制定啊,他们的设置究竟起什么作用啊? 还有建立角点网格时,好像平面网格划分,只能程序自动划分,而划分出的网格经管用i, j控制,也很不规则(相比块中心),往往有想某处高度集中的情况,不能根据井的密集程度调整,只能用局部网格加密,而如果井多的时候,这很麻烦。自动划分的平面网格不能进行人工编辑吗,该在哪里编啊?
又提了一堆很幼稚的问题,拜托了!!!!
回答:
1。 关于TIME FRAMEWORK中的EVENT SHIFT, 是指你想不想将某事件(射孔,压裂,封层等)的时间作为单独一个时间步还是将事件的时间移到你定义的时间步。
SHIFT DIRECTION是指你想把事件想上一个时间步还是向下一个时间步移。你当然可以采用缺省值。
2。 在你建立角点网格时,I,J 控制线的设计很重要,你可以用断层作为控制线,你也可以自己手工加控制线来达到你的要求。你的网格往某处集中就是由于几条I线或J线接近相交了,你需要调整I,J线。 而如果你不设I,J控制线,那建立的网格与块中心就一样了。
问题00070: tonny
月光大师
您好,我关注您的网站好久了,给我的印象就是找到了数模的真正高手。
现在有个问题请教:eclipse里面怎么做示踪剂的模拟?帮助文件在那部分?
回答:
在ECLIPSE技术手册中你可以找到TRACE TRACKING一章,是关于示踪剂的模拟,在安装目录ECLIPSE的练习中你可以找到TRACER.DATA, 你可以参考。你先看一下,有问题再与我联系。
问题00071:
1.因为前期开采底水已经锥进,后期堵水只封靠近井的网格,水还是很快从旁边的网格上来了,我问了问,他们说这种现象好像数模解决不了,不知道版主有好的建议吗?:)
2.我想进行局部网格加密,但是出现了下述错误:
29 READING CARFIN
@-- ERROR AT TIME 0.0 DAYS ( 1-NOV-1981):
@ LOCAL GRID REFINEMENT CANNOT BE USED UNLESS
@ BOTH MAXLGR AND MAXCLS ARE SET USING KEYWORD LGR IN THE
@ RUNSPEC SECTION : LGR KEYWORDS WILL BE IGNORED
我的carfin是这么给的:
CARFIN
ANJ-02_1 41 54 144 156 1 24 28 26 24 1* GLOBAL /
ENDFIN
回答:
1。 数模当然可以解决了。重要的是要保证你的模型调整要与实际符合。我说过,你可以通过调整网格传导率(用MULTX,MULTY,MULTZ)来实现。
2。你忘了在RUNSPEC部分加LGR关键字了。
问题00072: wlj
我把vip的模型转化成eclipse的格式以后,模型转化了180度,不知道是什么原因,敬请月光姐姐赐教。
回答:
在你读入VIP网格文件到GRID后,GRID会问你需不需要旋转Y轴,你应该选Y.
问题00073: upc4024jiang
我想保持压力水平做方案,在cmg模型中如何实现,通过试算,还是有关键字,谢谢!急需解答,谢谢了
回答:
在ECLISPE有关键字来自动控制油田或井组产量或注入量以保持油田或区块的压力水平,在CMG中我没有找到。不过你可以通过控制井组注入量来保持压力水平,你可以控制油藏条件下的注采比,这样就会使压力保存在你需要的水平。
问题00074:upc4024jiang
我在用cmg拟合含水的时候,调整区块的传导率,怎么没有太大作用?还有什么方法调含水。
还有,注水井两级三段注水的时候如何给不同的层定注水量,我用kh值调整作用不大,很小。我在想是否压力在起作用,多谢:)
回答:
含水最敏感的是相渗曲线,但一定要小心。你当然还可以调整水体大小,渗透率等。
你不能给每层定注水量,你可以检查一下各层的压力,当然KH应该是非常敏感的,你应该检查你的模型,也许你可以缺省井的连接系数,让模型来算。
问题00075:
我还在修改,渗透率调大了,为了解决压力降的快的问题加大了注水量(扩大1.6倍),但是线性方程不收敛情况增加了,我将模型传给你,麻烦你抽空瞧瞧指点迷津好吗?
回答:
你的模型有问题:
1。SLGOF和SWOF相渗曲线端点不对,这样模型会算出负含油饱和度,你要改正。
2。为什么你的模型第一层含水饱和度为0。9?
3。你模型初始化直接赋值,这样很危险,你的模型初始根本不平衡,你可以不加任何井算一下,你会发现初始状态下流动很厉害。我建议你用EQUIL关键字来进行初始化。不要赋值。
4。你的模型应该是全油田的一部分吧,那你应该考虑加流动边界,否则压力会下降很快。
5。关于聚合物,你可以参考你安装目录下聚合物模拟的实例: POLYMER.DATA
问题00076: tangsongy@sina.com> wrote:
您好,我在作个合同的过程中,给人提供油饱和度分布图,可从软件里考出来的是tif或jpg的,不清晰,达不到要求,他们还要求出1:5000的图,请问软件里能出这样的图吗,再说怎么才能控制输出的比例是1:5000啊?
回答:
我记得以前GRID可以设比例尺,FLOVIZ可能不行。你有PETREL吗?如果有的化,可以将模型读入到PETREL.你可以问一下身边的地质工作人员。
问题00077: 韩海英
月光姐姐: 你好,我在做数模的时候,遇到了几个关键字。
EHYSTRR(Hysteresis Parameter by Region) 下面有这两个:1. Curiature Darameter For Cap Pressure Hystersis 2.Curiature Darameter For killough's. 具体是什么意思。
Grid 下的 FIPNUM(FIP Region Number) 如何设定? PVT中APItracing 有什么作用? 下有Diffusion control 具体不清楚。
ENDNUM ,EQLNUM.
回答:
1。 EHYSTRR和EHYSTR都是用于滞后选项,也就是说你的模型相渗曲线应用了驱替曲线和自吸曲线。
描述滞后有不同的数学方法,对不同方法你需要告诉ECLIPSE相应参数,这就是你说的几个参数。如果你想详细理解这些参数,你可以读ECLIPSE技术手册里的滞后(HYSTERESIS)部分。
2。 FIPNUM是储量分区。比如说你有两个油藏,你想知道每个油藏的储量,那你就需要设两个FIP分区,这样在输出报告中就会给出两个油藏的储量。
3。 API TRACKING与PVT分区有些区别,如果你有两种不同类型流体,你需要设两个PVT分区,如果你用PVT分区,那么流体不会混合。如果你用API TRACKING,那么流体会混合。
4。DIFFUSION用于模拟分子弥散。
5。 EQLNUM模拟不同的平衡区,比如你有不同的油水界面,你需要多个平衡区。
6。 ENDNUM是端点标定分区。
问题00078: 邓文思
您好!经同事介绍找到你的Blog,我只能用惊喜这个词表达我当时的心情,作数模也有
年头了,苦于没有什么提高,从来没有碰到过象你一样这么了解simulation 的,知道
的如此的广,如此的细,为你的博学感动;我不知道此处花了你多少的时间,只知道肯
定不少,每一个问题都仔细解答,为你的耐心感动!
我理论不太好,实际的工作经验有一点,有两个问题想请教:
1 关于气油比的拟合
我知道一个油品较轻的油田,地饱压差不大,衰竭开发有很长一段时间,地层压力低于
泡点压力,而后开始注水维持地层压力生产(假定维持的很好),生产数据显示含水和
气油比上升(普遍现象),历史拟合过程中气油比根本拟合不上;
2 气举井的气油比拟合
还有一个情况就是该油田同时采用了气举,把这个情况单列出来是想请教,气举井的气
油比拟合是不是不应该简单的减掉注入的气量,需要进行垂直管流的计算?
3 数模中关于毛管压力数据的应用
我以前基本没有使用过毛管压力,原因是读入数据后油水过渡带大不好控制(其实是
我的无知),我的问题是:
在什么条件下必须用毛管压力?
使用地质建模的饱和度是不是就已经考虑了毛管压力的影响?
还有,使用建模的饱和度和在scal数据中使用归一化后的数据有什么区别?
多谢您的指教!感谢您对模界作的贡献!
另外,我接受英文的解释!
回答:
1。对于组分模型,气油比的拟合主要靠拟合EOS. 你的模型应该是黑油模型吧, 黑油模型与组分不同,
黑油模型中你直接提供RS与压力的关系表(PVTO或PVCO), 模型通过查此表来得到RS与压力的关系。
所以要拟合气油比,首先你应该先拟合好压力。一般的拟合步骤是你先定油藏产量(用RESV控制)来
拟合压力。然后你用WHISTCTL改变为定油量控制来拟合油气比。如果你的压力拟合的比较好的化,油气比
应该可以拟合好。
2。对于气举,从数值模拟角度,重要的是建立气举井的VFP表。当然模型有一系列办法来帮你优化气举(参照ECLIPSE
技术手册中关于气举优化的介绍)。至于你说的气油比的拟合,你只需要问清楚你得到的气油比是不是已经进行处理,
模型中输出的气油比应该不包括注入气。
3。 你主要谈的是毛管压力在初始化时起的作用。你已经谈到不同的初始化方法,可以分类为:
(1)平衡法: 输入参考压力,参考深度,油水界面,油气界面,界面处的毛管压力。此时模型会根据你定义的地面油,气,水密度计算压力梯度,然后结合界面和参考压力信息计算每个网格油,气,水相的压力。然后计算网格的饱和度,在油和气带的含水饱和度是束缚水饱和度,在过渡带的饱和度通过毛管压力数据反查相渗曲线表(SWOF,SGOF)来得到。如果你不提供毛管压力数据,那你就没有过渡带了。
用平衡法的好处是能保证你的模型在初始状态下是稳定的。
(2)应用地质模型含水饱和度。应用此方法你需要进行端点标定。而且你必须提供毛管压力。首先你应该用SWATINIT为模型赋含水饱和度值,然后你需要采用端点标定让模型标定最大毛管压力,否则你的模型初始是不稳定的,没有毛管压力束缚,水在纵向会从高饱和度流向低饱和度。同时你也应该标定相渗曲线端点值,也是为了初始稳定。
你初始化结束后可以让模型空计算10年(不定义任何井),你检查初始是否稳定。
如果你使用SCAL归一化的饱和度,你应该进行端点标定,否则你的束缚水和临界含水饱和度不对。
希望对你有帮助,有问题我们可以继续探讨。
问题00079:耿站立
我已经向您请教很多关于使用ECL的问题了,真是非常感谢您的帮助。
最近需要做周期注水的模拟,我知道ECL有模拟周期注水的功能,但无从下手,有哪些特殊的参数需要设置?怎样用关键字来控制?麻烦您给提示一下,
回答:
我不是很清楚你的周期注水的概念。如果你指气,水交替注入,你应该用WCYCLE.如果你注一段时间关闭然后再注的化,你可以用WELOPEN来实现。
问题00080:
请问练习1中FUNDAMENTALS.TXT中的内容来自什么数据?为什么会有C02、N2?是原油组份分析中的数据吗?谢谢.
回答:
你应该是第一次作组分模拟,要有耐心的去学,组分比黑油要复杂的多。
黑油用油,气,水及油气比来描述油藏流体。组分模型不同,组分模型用油藏流体的组分来描述油藏流体,这样你的模型中要定义油藏流体组分,比如C1,C2,C3,C5,C6,C7+, N2,H2S等。 这首先要有试验报告,然后用PVTi来拟合试验并为ECLIPSE提供EOS参数。你可以先找些组分模拟的书看。
问题00081:
有一个问题,不知道eclipse中是否可以实现下面的做法:
预测时,首先定油生产,当生产到达油田最大产液量的时,自动降低注采比,比如说原来用1.2的注采比定油生产,当油田产液量达到规定的最大值时,自动降低到预先设计的另外一个注采比1.1。
或者采用注采比1.2注水,以恢复油田压力,当油田压力恢复到一定水平后,自动将注采比降低到1.0,继续生产。
回答:
可以实现,你需要用ACTIONG关键字。该关键字定义当满足某条件时激发另一事件。
问题00082:
老师你好,请问一下,如何模拟压裂液的滤失?
回答:
ECLIPSE不能模拟压裂液漏失,你应该用压裂设计软件,比如FracCADE.
问题00083:
我所说的周期注水是水驱开发油藏为了更好的控水稳油采取的不稳定注水措施,如水井注两个月?后关闭,打开生产井生产两个月,之后关闭,接着再开始注水,如此循环,主要是利用毛管力的作用采出低渗部位的剩余油,因此需要设置退汞和压汞函数,听别人说ECL里可以设置这个函数,不知道是哪个关键字?
回答:
你说的是溶湿滞后,你可以参照ECLIPSE技术手册Hysteresis一章。你需要提供驱替曲线和自吸曲线。
你可以参照ECLIPSE安装目录下的练习: HYSTR.DATA. 你先看一下,然后有问题再与我联系。
月光老师,您好!
我根据您的提示设计了一个油水两相的周期注水方案 ,半周期为两个月,共实施了12轮次,但还是实现周期注水的效果,我主要设置了SATOPTS、EHYSTR、SWFN和SOF2等关键字,附件是我的模型,其中qh-1.DATA为连续注水、qh-2.DATA为周期注水。现在不知道什么地方出了问题,请指教。真是麻烦您了,谢谢!
周期注水就是周期性的改变注水量和采出量,在地层中造成不稳定的压力场,使流体在地层中不断的重新分布,从而使注入水在层间压力差的作用下发生层间渗流,促进,增大注水波及系数及吸油效率,提高采收率。同样,周期注水也会使平面上高低渗透条带或区块发生交渗现象,使低渗透条带中的剩余油流向高渗透带并开采出来,从而提高采收率。其中重要的机理就是毛管吸渗作用,通过毛管力的作用来实现,qh- 1.DATA为连续注水方案、qh-2.DATA为周期注水方案,二者的唯一不同之处在于SCH文件,也就是说两个方案都在各自的SCH文件中设置。我想达到的目的就是验证周期注水改善水驱开发的效果,同时验证Eclipse能否模拟这个过程。 实在不好意思,太麻烦您了!
回答:
你是在做机理性研究吧。 我看了你的模型,有以下几个问题:
1。你的模型是均质油藏,你可以将其建为非均质。
2。你的油相没有提供IMBIBITION曲线,两条曲线一致。
3。水相IMBIBITION曲线没有毛管压力。
你的想法很好,但我也不确定会不会达到你要的效果。如果你有好的结果,请告诉我。
问题00084:wang
我把PVTi的tutorials过了一遍,这一部分心里大概有数了。用petrol建模、有了EOS参数后,我只有试油资料,对于凝析气藏,请问怎么作历史拟合和预测呢?模拟凝析气藏还应注意什么?谢谢。
抱歉,因这个项目时间非常紧,我略有着急。非常感谢您的帮助。
回答:
我不知道你的项目的Objective是什么?模拟凝析气藏应该是不容易的。你没有历史数据,一定要好好利用试油资料,你可以先拟合此资料。对于凝析气藏,保持地层压力不低于露点压力是很重要的,你需要考虑。
关于预测,由于你没有历史资料,你可以做多个CASE,比如HIGH CASE, LOW CASE,BASE CASE等,这样可以给你气体生产的一个大方向。比如你可以得到P10,P50,P90等。
如果你希望我给你详细的描述,那你把你的项目目标等大致给我介绍一下。
项目的目标是要有作一个油田的开发方案,这个油田还没有正式生产,是一个被断层复杂化了的滩海油田。油田70多平方公里,现在只打了十来口井,有些是水平井,产油,局部有凝析气。分三套层系,只有中间一套层系含凝析气,气在上,油在下,不是完全的凝析气藏。不知我这样描述清楚不?油藏是挺复杂的,方案也难做,时间紧,我压力也蛮大的。
问题:
1 不管是黑油模型还是组分模型,拟合试油资料是不是和拟合井史数据一样,时间是用试油的时间段、只是生产时间短而已,对吗?需要注意什么呢?
2 我现在三套层系中,只有一套的上部油层有凝析气,分开来做的话,另两套用黑油模型,这一套用组分模型,行吗?您觉得我这样选模型合理吗?
3 三套层系中,有一套是白云岩的储层,可能有裂缝,是否用双重介质模型?
4 what's the meaning of HIGH CASE, LOW CASE,BASE CASE and P10,P50,P90?
5 因为是滩海油田,我决定方案选用水平井布井,这就需要优化水平井的长度、方位等,请问这一方面在预测是要注意什么问题?
是挺复杂的,只描述我都快晕了。又是一堆的问题,真怕你烦了。谢谢您的帮助,我是胜利油田的,有机会来胜利的话,先电子邮件联系我,请你吃饭呀,哈哈。
每回我给你发了信,总是急切地盼您的回信,不停地去翻信箱。谢谢您百忙之中的解答。祝工作顺利身体健康。
回答:
1。你说的是对的。通过对试油资料的拟合,可以帮您认识你的气田,你如果有压降和压力回复,也应该拟合,这样可以告诉你渗透率,气藏压力等信息。
2。你最好不要用两套模型,如果不是完全的凝析气藏,而且你模拟的目的也不是优化凝析油的产量,你不如只用黑油模型。在模型中将三套层系分为三个平衡区。
3。如果你要用裂缝模型的化,你需要提供裂缝的分布,裂缝的渗透率,孔隙度,裂缝描述是很复杂的,你时间紧,而且目前看来油田对裂缝认识还不清,还是不用为好。
4。不同的CASE是指由于你没有好的历史数据帮你标定模型,所以你可以定一些最好,最坏或平均的模型,比如最好的可能孔隙度,渗透率,含油饱和度分布,最坏的分布,然后你可以计算出你的大概产量预测范围和分布。对新油田,很多人这样做。
5。优化水平井长度要考虑水平段摩擦,你需要用ECLIPSE井筒摩擦或多段井选项。
问题00085:
我可能没有把问题说的很清楚,所说的油田就是上次我在邮件中描述的,在历史拟合的气油比拟合过程中,油藏工程师从计量产出气中减掉注入的气量,在该条件下气油比呈上升趋势,模拟计算气油比基本是一个常数,拟合不上;我们忽略气量计量不准的因素,我没有具体的去试,我分析觉得是不是气举的井筒流动过程使得计量的气量和油量有所变化,造成了气油比无法拟合,是不是通过气举垂直管流计算后,该问题应该得到解决,如果不能,还会是什么原因?
开发方案中不同井型的设计:
我们知道不同的井型适用不同的储层条件,可以满足不同的产能需求,我现在做油田开发试验区的开发设计,油藏描述工作还在进行,油田希望在试验去对不同的井型进行尝试,评价它们能够达到的产能水平。希望尝试的井型包括:vertical,high-slented well/multi slented,horizental well/multi horizontal,也不一定全部。我在这方面不是很有经验,什么条件下应该用什么井型?向您请教!!
回答:
1. 我不认为气举垂直管流计算会帮你拟合气油比,垂直管流表只表示井口压力和井底压力在不同情况下的关系,用于气举的注入气在数模中不会体现。我想首要的是应该通过油藏工程分析认识气油比上升的原因,是全油田整体上升还是个别井?是连续上升还是某时间段? 只要你认识清楚了油藏真实情况,拟合问题不大。比如你可以加气顶,增加垂向传导率。你可以建一个单井模型先试算,我一般有问题后都自己建个小模型算一下。
2。主要是水平井对储层有要求,比如垂向传导率要好,厚度不大等,打斜井或打直井更取决于地面条件,比如海上平台就必须打斜井。我以前也见过这方面的文章,你在SPE网站查一下看能不能找到具体标准。
不过打什么井经济方面应该是主要指标。比如你的投入回报率如何。既然油田希望你在试验区对不同的井型进行尝试,评价它们能够达到的产能水平,那你就建立不同的SCENRIO, 定井口压力研究不同井型到经济极限的采收率或定产量研究不同井型的稳产期,最好结合经济评价你才会给出最合理的答案。
问题00086:
有个问题想请教。现在开展了许多储层物性(如孔隙度、渗透率)随时间变化的研究,比如渗透率在注水过程中逐渐变大等,那么在数模软件CMG中,可以生产一段时间后,更换孔隙度或渗透率场来体现这种变化吗?请问如何实现?听说现有软件都不能实现,是什么原因?谢谢!(经过您的指点,感觉大有长进!)
回答:
研究储层物性随时间变化有不同方法。最严格的是应用岩石力学方法,在模拟计算时同时进行力学计算来模拟物性变化,这样还可以模拟压裂,出砂等。ECLIPSE和CMG热采软件里都有岩石力学模型。
简单的方法可以在模型中提供孔隙度,渗透率随压力的变化而导致的变化表。模型可以查此表来模拟物性变化。你查一下CMG手册,看CMG有没有此关键字,ECLIPSE里有。
E-MAIL问题回答之87到92
问题00087:
在做数值模拟以前,除了CMG软件使用方面的知识,我还应该掌握哪些油藏本身方面的内容呢?因为我们是与现场结合做课题,研究的对象是超稠油油藏,采用蒸汽吞吐方式开采。但我首次接触稠油,在取资料方面也有挺多困惑,现场给了我一大堆数据,不知道哪些资料对我来说才是有用的,请您解惑。
看您在数值模拟工作者天地里回答的问题都挺专业的,心里十分佩服当然也很羡慕,我什么时候能有您的一半程度就好了。很不好意思就这些最简单的问题打扰您,但是对我来说这是开始的第一步,希望在您的指导下能走得扎实,能早日成为数值模拟工作者中的一员。
回答:
热采与黑油有很大的不同。你有黑油模拟的经验吗?如果你对黑油模型很了解,那会对你模拟热采带来很大帮助。
对于黑油模拟,你至少需要以下几种数据类型:
1。模型,包括你的构造,属性。
2。流体:包括油,气,水属性随压力变化。
3。岩石:相渗曲线,毛管压力曲线。
4。初始化信息:界面及参考压力
5。生产信息:产量及井流压。
对于热采模拟,一个关键点是油藏温度是变化的。因而你需要提供你的油藏,流体属性随温度的变化,其中主要包括以下几方面:
1。油藏模型:对于黑油或组分模拟,如果网格孔隙度或渗透率为零,该网格可以定义为死网格,而且油藏的上覆地层及邻近地层
都可以不模拟或设为死网格。但热采模型不同,这些地层虽然不作为流体流动的通道,但会传导热量。
因而模拟热采,需要提供油藏岩石热能, 岩石热传导,油藏与上覆地层和临近地层的热传导等参数。
2。流体: 热采模型流体的属性会随温度的变化而变化,对热采模拟,需要提供流体相对渗透率曲线随温度的变化,
油的粘度随温度变化,(粘温曲线),油的压缩系数和热膨胀,油的指定热值,平均分子量等参数。
3。井: 提供注入蒸气的干度或焓值参数。
你可以把你现在收集到的参数按上述类型分类。还有什么问题可以再与我联系。
我建议你找一个CMG热采模型的例子文件,然后你按照例子文件的数据结构整理你的数据。
问题00088:
您的bloger上看过,感觉受益非浅,搞数模也有近两年了,以下两个基本问题搞得不是很清楚,所以请教:
一、岩石类型和液体单元之间是什么样的关系?
二、ENDSCALE方法的基本原理和好处是什么?
回答:
1. 岩石类型在数模中主要体现在相渗曲线和毛管压力曲线,不同的岩石区应用不同的相渗曲线和毛管压力曲线。
如果你的油藏岩性变化大,你就应该进行岩性分区(SATNUM),不同分区应用不同的相渗曲线和毛管压力曲线。
流体分区指由于构造影响(比如断层)在不同部位流体属性不同,你的模型需要设置多个流体分区(PVTNUM),不同的流体区赋余不同的流体属性表(PVTO,PVTW)。
岩石类型和流体分区没有关系。
2。 端点标定(END POINT SCALING)的原理很简单,首先端点是指束缚水饱和度(SWL),临界含水饱和度(SWCR),最大含水饱和度(SWU),最小含气饱和度(SGL),临界含气饱和度(SGCR),最大含气饱和度(SGU),残余油饱和度(SOWCR)和残余气饱和度(SOGCR)。在进行端点标定模拟时,你在模型中提供一个相渗曲线和毛管压力曲线表,如果你想标定束缚水饱和度,你提供束缚水饱和度分布,模型将根据你提供的束缚水饱和度标定相渗曲线,及对每个网格生成新的相渗曲线。
端点标定一个主要应用是拟合地质模型提供的含水饱和度,比如地质模型为你提供了你的油藏含水饱和度的分布数据,如果你想把此饱和度分布数据直接应用到你的数模模型中,你必须标定你的毛管压力和相渗曲线,以便保证你的模型在初始状态下是稳定的,即不发生流体流动。对毛管压力的标定保证不发生垂向流动,对相渗曲线标定保证横向流动是正确的。具体做法是设SWATINIT为含水饱和度,然后可以将SWATINIT拷贝到SWL,然后设SWCR,SOWCR等参数。
另外如果你的油藏岩性变化很厉害,如果不用端点标定,你需要提供多个岩石分区,有了端点标定,你可以提供一个曲线,然后提供不同岩石类型的端点值就可以了,模型会对每个端点生成相应的曲线。
你可以参照ECLIPSE技术手册中关于端点标定的介绍,有问题再与我联系。
流动单元应该是油藏的概念,我不知道你们是如何定义的。不过它同岩石类型应该没有关系。从模拟角度,你的岩石类型可以设为SATNUM,而流动单元可以设为不同的平衡区。(EQLNUM).
问题00089:
朋友介绍您是数模大师,有一个问题想请教您。我用CMG做五点井网典型模型注水研究,以注水井为中心,正交网格。为了减少数值弥散的影响,差分方法选择了IJ方向九点差分,关键字用*NINEPOINT,可是计算出来的注水推进前缘形状和不用这个关键字一样,几乎没有任何区别,还是平行网格方向的水线推进快,斜向网格45度角的水线推进慢很多。请问如何解决这个问题,或者需要用别的关键字吗?谢谢。
回答:
你的思路肯定是对的。九点查分就是为了降低网格方向对结果的影响。对你的情况,你可以尝试把网格的DX,DY设小些。如果有可能,你还可以尝试张量渗透率。张量渗透率在3维采用27点差分,不光应用X,Y,Z三方向渗透率,也应用XY,YZ,ZX方向渗透率来考虑对角流动,应用张量渗透率可以降低网格走向的影响。
问题00090:宋辉辉
谢谢! 我原来没有使用AQUDIMS这个关键字,昨天看到您的邮件后看了一下AQUDIMS关键字的使用,现在没有错误可以运行了。
但是,有一点我还不是非常的清楚,就是AQUDIMS关键字的第六个部分,它代表的具体是什么意思,谢谢!
回答:
第六项是指你的水体最多与多少个网格连接。在你用AQUANCON连接水体与网格时,你可以知道你的水体连接了多少网格。
问题00091:
我在算一个ecl模型,没有任何提示(没有error,warning problem 也没有超过限制),算到93年就停止了,我从93年作了个重启,又可以算下去了,不知道这是什么原因,劳驾月光姐姐帮忙。还有另一个问题,我的模型的有效网格是23万,算得比较慢,我想让他算得快一点,可不可以改一下tuning 的设置,改tuning 的哪个关键词比较合适,该的幅度与多大,改后和不改的差别主要在什么地方(除了计算速度)。
回答:
你如果用LINUX算,有可能会发生计算停止但没有错误信息。你这种情况不好说,你再算一遍,看看是不是还在93年停止。
我计划写如何加速的办法,不过一直没有时间。TUNING关键字你只能改第二项,不要改别的。你检查你的模型收敛性如何,如果收敛性好的化,不用修改。检查所有的WARNING信息。
问题00092:
un-physical value for 1/bw in pvt table 1 well n33-20 pw=nan 1/bw=nan
un-physical value for 1/bo in pvt table 1 well n33-20 po=nan rs=0 1/bo=nan
月光姐姐,屏幕上老出现这个提示,也不向下算,是不是因为注水井的压力太高了,超过了pvt里面压力的范围阿,我把压力范围放大了,还是出现这个信息,这是怎么回事啊,劳驾月光姐姐帮忙,谢谢。
回答:
主要应该是你的PVT表的压力范围,你的PVT表压力要覆盖所有压力范围,包括注水导致压力上升。
不过产生此问题不一定是PVT表,你把渗透率加大,也可以解决。
E-MAIL问题回答之93到100
问题00093:
在作相图时,设组分为0.2C1和0.8H2S,如果单独作相图时,在状态方程参数采用缺省时,作出的相图见图1所示:如果将该文件保存后退出PVTi后,再利用PVTi打开该文件,再察看该组分的相图,则同样组成条件下的相图变为图2所示。
2 在PVTI中,有时候通过regression回归,对比实验结果和计算结果发现,两者的差异很小,甚至图形显示误差也很小,但是导出来的物性参数结果却与拟合结果差别很大,甚至完全不同,为什么?
3 在PVTi中,有时候从实验拟合结果来看,对比误差很小,表明拟合效果很好,且能满足要求,但为什么拟合好后的相图与拟合前的相图完全不一样,且拟合好后的相图有时根本就不封闭,且很难看,为什么出现这样的情况?且这时对应难看的相图的拟合结果能导出作为正确的PVT物性参数吗?为什么?
4黑油的PVT数据是否也需要PVTI模块来计算建立得到呢?
5 对于组分模型的PVT数据,我对相态室内实验拟合上是否有规律可循,如果有规律,主要有那些呢?
回答:
1. 你用的PVTi是什么版本? 可能是PVTi保存后改变了缺省的相图。另外为什么用此组分?(C1=20%, H2S=80%).
2. 你导出来的物性参数结果与拟合结果差别很大不一定是EOS的问题,这首先取决于你要拟合什么参数。气油比的拟合取决于你的EOS中CVD液体析出。你的露点压力必须拟合好,但你的含水拟合,压力拟合,不全取决于EOS.
3. 你的回归应该是一步一步,好的回归不代表好的EOS参数。所以你最好先选一个参数,回归,再选另一个,回归,检查相图,检查物质平衡。
4. 如果你没有黑油的PVT数据,你需要用PVTi生成,你可以从其他途经得到的化,就不需要PVTi了。
5. 有规律,我一直想写,但一直在往后拖,我会尽快写。我会再与你联系。
首先非常感谢你的及时的答复和不厌其烦的解答.小生万分感谢,如有机会,我定当报答姐姐.
对于姐姐你回复的问题,作如下解答和请教:
a 我用的是ECL2003中的PVTI模块,确实是这样的结果.
b 姐姐的意思是否是:黑油模型的PVT参数用经验公式计算,而组分的用PVTI拟合呢?还有,在拟合实验结果时,是否是一个实验拟合好后,再添加实验进行拟合呢?
C 在不同的拟合目的情况下,调参是否一致?
D 在用PVTI时,相图时刻在发生变化,这是什么原因引起的呢?有时感觉拟合的效果还行,但相图却非常难看,也不闭合,这是为什么呢?
E 姐姐是否有这方面的学习材料,能提供我学习,英文的也行的.
F 期待姐姐能在规律方面能给予总结.
回答:
1。 PVTi 2003a 版本不好,你至少需要2003a_1以上版本。
2。 黑油模型你也可以用PVTi模块来算。不过大家主要用PVTi来进行组分计算,因为黑油模型不像组分模型这样复杂。
3。 在拟合时,你可以一起拟合也可以一个一个拟合,不过最好先拟合一个,将其他的设为“Don't use in the regress". 然后再拟合另一个。但最后要一起拟合。
在拟合不同试验时,你可能有不同的调参,在一起拟合时应该是一套参数能够拟合所有试验,此套参数是你要输出的参数。
4。拟合后,相图会发生变化,不过应该在合理范围,你最好能用PVT 2003a_1以上版本做。
5。 我尽快写拟合规律。
问题00094:
您好。请问RESCUE模型的具体定义是什么,有什么作用,有什么特点呢?谢谢您.
回答:
RESCUE格式是基于POSC标准的地质模型格式。如果你想了解详细定义,你可以访问其网站(用GOOGLE搜POSC或RESCUE),由于POSC是公开标准,在网站内有详细介绍。其主要作用是供不同的软件供应商之间可以互相读取对方的模型。比如你的地质模型软件用的是GOCAD,而你的数模模型是ECLIPSE,你可以用GOCAD建完地质模型后输出RESCUE格式,然后在ECLIPSE FLOGRID中读入此格式的地质模型进行粗化处理。
问题00095:
Havn't talked with you for a long long time.How's your work? And still very busy?Take care of yourself.
And with your help ,i learned lots .Also my mission about general work is very hard,and now meet one question about simulation of developing multi-reservoir :one deviated well(more wells are developing these 2 reservoirs) drilled 2 bottom-water reservoirs or more edge-bottom-water reservoirs,and the simulated curves of water-cut is higher or lower than curves of history water-cut at different stage .How to modify simulator(oil controlled)?
Do you have any materials about ENDSCALE? I cannot use it very clearly and accurately.How to modify and when to modify?
回答:
The water cut is very sensitive to your relative permeability curve, so tuning the Kr curve is one way to get match. End point scaling is very helpful while you want to match water cut. There are different end point scaling. You can scale saturation, capillary pressure or KRW. In you case, you can scale KRW. What you need to do is in RUNSPEC section, add keyword ENDSCALE and in PROPS section, assign high KRW value for cells around low water cut well and assign low KRW value for the cells around high water cut well. You may refer to the ECLIPSE technical manual for the detail.
问题00096:
要麻烦您了。有很多问题要请教
1 。 FPR 这个关键字是什么意思啊,是不是不同深度所有网格的平均压力啊,那这个指标能用什么油田实际数据与之对比来验证压力变化吗?
2。 模拟注水井,除了给出注水量,压力怎么给啊
3。拟合结束后,怎么预测产量呢,我手头的压力资料很少很少,遇测时是需要给每口井一个日产油量吗?还没作过预测呢,一点也不会。
回答:
1。 FPR是油田平均压力,其深度是校正到你的模型DATUM设的深度。如果你的模型没有设DATUM深度,压力会校正到你的EQUIL设的参考深度。在你与油田实际压力对比时,应该注意深度关系。
2。WCONINJE的第七项是注水时的最大压力,当压力达到此值后,注水井改为井底压力控制。如果你是拟合注水压力,你应该用WCONINJH关键字。第五项是测量井底压力。
3。预测产量你可以定产或定井口,井底压力。对生产井,你需要用WCONPROD关键字,对注水井,你用WCO0NINJE关键字。你需要对每口井设控制指标。你可以参照我在网站内写的关于重启和预测的介绍。
问题00097:
我把隐压显饱换成全隐就没下面这个问题了un-physical value for 1/bw in pvt table 1 well n33-20 pw=nan 1/bw=nan
注水井的压力没有超过pvt里面的压力,如果超过范围,是不是在警告里应该有提示阿?谢谢月光姐姐。
回答:
你可以用EXTRAPMS关键字。用EXTRAPMS后,当你的VFP表和PVT表有外推时,ECLIPSE会给你WARNING信息。
问题00098:
Eclipse中如果一个地区我有好几口井的相渗曲线,归一化处理怎么做?
毛管压力曲线怎么用?谢谢!
回答:
你有SCAL软件吗?SCAL是专门对相渗曲线和毛管压力曲线进行处理的模块。你可以对曲线进行归一化处理,也可以进行平均,光滑等处理。而且
可以检查数据质量。
问题00099:
在petrel里面:问题:问题讨论——建的相控模型,发现每一个zone里有一些地方缺失,有几个大空洞,这是怎么回事呀?
还有:我这里有30个模拟层welltop,做成zone是29个,有30个沉积微相图,在face modeling 的时候,是对每个zone进行face modeling ,怎么多出来一个相图?这是怎么回事?而且得到的相图与原autocad图上的相图不怎么相同,这是怎么回事?
回答:
对不起,我不熟悉PETREL, 你可以到PETREL论坛。(www.essca.com)
问题00100:
给定的参考点在气水界面和油水界面之间, ecl根据此点的压力和深度, 结合油的密度来算 到GOC 和OWC的压力.但是只是油的压力, 水的压力和气的压力它是怎么算的?
在两个界面之间他是怎么判断是纯油区,过渡带的.“ECLIPSE在初始化时对每个网格都要计算油相,水相和气相压力。”
我的问题是: 我们在输入参考点深度和压力时,这个参考点的压力是油的压力 还是水的压力还是气的压力? 因为每一个点都存在三种压力,正如你在回信中所说的, ecl 要输入哪种压力?
假设mdt测试给出点1是油的压力, 那麽点2的水的压力是怎么计算的??
假使点1的压力给出的是水的压力, 那麽2点的油的压力是怎么计算的??
回答:
ECLIPSE压力初始化的步骤:
1。检查参考压力和参考深度,如果参考深度在纯油带,参考压力将设为油相压力,相应如果参考深度在纯水或气带,则将参考压力设为水相或气相压力。
2。应用SWFN或SGFN中的最大毛管压力计算其他相在参考深度的压力:Pcog=Pg-Po, Pcow=Po-Pw.
3。计算各相地下密度:
4。计算其他点的各相压力,ECLIPSE将模型划为100个深度点,对各点计算各相压力:
5。你可以建个小模型,然后在RPTRST中要求输出每个网格油,水,气三相的压力。你可以进行验证。
This is Chunmei Shi, from Stanford University. I get to know you from forum.petro-china. Recently I have some trouble with E300 compositional simulation, I am wondering if I can get some help or suggestion from you.
My case is a hypothesis 2D gas-condensate reservoir in radial grid. one producer, located in the center of the reservoir. The fluid PVT property is from PVTi simulation with 11 components. Corey-brooks relative permeability and capillary pressure have been used. The well is controlled by BHP, a pressure in the two-phase zone and below the maximum retrograde condesate zone, and the initial reservoir pressure is above the dew point pressure under reservoir temperature. The purpose of this simulation is to investigate the gas-condesate reservoir performace and the behavoir of the condensate drop. The problem I currently have is mainly the convergence issue. For some BHP and some kr and pc, the simulation works well, but when I change the kr and pc input, many cases just don't converge, and the convergence problem also occurs when I use varying BHP. At the beginning, I tought it's the problem of timestep, then I set the minum time step to very tiny, say in the order of 10^-6, and this didn't help. Then I adjust the tuning parameters, and aslo no obvious improvement achieved. I also checked the pc curve, for my reservoir, the average reservoir permeability is 5md, and according to some literature, the entry pressure will around 10-30 psi for Berea sandstone with similar permeability range, so I check my input entry pressure, and found that the convergence issue became less dramatic with small capillary pressure. This is not quite understandable to me since the reservoir pressure is around 5000 psi, the mimun BHP pressure I set is 2000psi, while the capillary pressure is very small, the entry pressure is less than 20psi, the maximum input capillary pressure is less than 400psi. Do you think it could be caused by the capillary input? or What else could be the reason for the unconvergence?
Thanks in advance and your help will be greatly appreaciated.
Chunmei
There are many reasons that cause the convergence problem. Some suggestions for you:
1. Set relative permeability critical saturation not same as the lowest saturation value in the table
2. Set NSTACK=50
3. If you use VFP table, that’s normally is the reason for convergence problem.
4. Relative permeability curve, make sure no large dKr/dS value, you can ckeck with SCAL. And also make sure your saturation value is not with more than 3 digits (i.e. use 0.105 not 0.10534440).
5. Check PVT table for any negative compressibility. And also make sure no extrapolation for PVT table.
6. Check the entire warning message.
7. Try the keyword FREEZEPC and DPCDT.
8. If you still can not solve, try the TUNING keyword. Like:
TUNING
/
3* 0.00001 /
/
月光小姐:
你们现在在哪国,在外生活的好吗。我在北京开了一家公司,主要从事石油领域的设备引进,软件开发、销售和技术服务。
我现在想找一些石油领域(主要是开发,采油相关)比较好的国外软件,引进到国内。但我在国外的朋友较少,不知能否请你帮忙。
希望与你保持联系,请你帮我介绍一些国外的先进技术或产品,既为国内石油事业作了贡献,我们也可以赚点钱。
回国时给我打电话,我负责你们国内的所有事务。
我的电话:010-65929669/13910773790
王瑞青
我很希望我能帮到你,不过我对商业很不熟悉。
关于软件,国内已经有很多代理商,一些大型软件比如数模,都由几个大公司垄断。我建议你去找一些小但实用的软件去代理,比如煤层气模拟软件,裂缝模拟软件,常规油藏工程软件等。我不知道通过网站你能不能找到这些产品。国内ESSCA公司代理的产品还是不错的。
hi, Gulf Moon:
Really thanks for your nice suggestions. I tried them and some cases really were converged after I do the parameter modification, but some cases still don't. For those which weren't converge, they basically have big capillary pressures. You mentioned in your suggestions that I should set
1. Set relative permeability critical saturation not same as the lowest saturation value in the table
The issue is when the reservoir is full of gas initially (take the oil-gas system for example), the oil saturation is 0, which is of course smaller than the critical saturation, and in this region, theoretically, the capillary pressure will go to infinite. Therefore I acutually didn't specify the kr and Pc values when So < Scc, and I actually have the relative permeability critical saturation equals the lowest saturation value in the table, this doesn't affect the simulation when the capillary pressure is small (I had quite a few cases work well under this circumstance).The convergence problem only occurred when Pc is large. I modify the Pc curve such that it has value when So< Scc, and tried several cases. The new problem now is the solution converged to unrealistic values. I kept getting messages like this: @accepting time step as unable to reduce, even after I set the tuning parameter as you sugguested as 3*0.00001. I guess the underlying problem is still with convergence. Any suggestion for that?
Thanks again for your help,
Chunmei
While you get the message like "accept the time step due to time step is too small to chop", it means the results are wrong, you can not use these results.
You said your PC value is high, how high is your PC value? Did you use end point scaling in the model?
Without checking your model, I can not give you an answer, you may try the following:
1. Try IMPSAT method.
2. Did you try FREEZEPC and DPCDT?
3. Set MINPV in GRID section.
4. Set the 8th item of keyword DEBUG3 as 1 to ask ECLIPSE to output non-linear report, the report will tell you which cell has convengence problem, it may help you to track the problem.
问题00101:
在这里首先谢谢你以前对我不厌其烦的解答:)我又碰着了一个"重启动的"新问题,弄了半天也没弄出来不知道怎么弄的,向斑竹请教一下哈:
首先我在runspec中加入save行,然后在solution里放入
RPTSCHED
'RESTART=2' 'FIP=2' 'WELLS=5' 'WELSPECS' /
然后进行计算,计算到一定步骤时,我用end将程序停下!接着,我在office的case中add restart,选定中止时的时间,再导入新的重启动sch,这时的sch中加入了 skiprest字段!反复了很多次,就是不能实现重启动,不明白怎么回事,文件中的"UNIFOUT,UNIFIN"字段是不是需要那?向斑竹求助哈:)
我将data文件附上,请斑竹帮我看看,谢谢了哈:)
回答:
1. 如果你一开始文件中有UNIFOUT, 那么在重启文件中应该加UNIFIN.
2。如果你用OFFICE在CASE中加重启,那么你不需要用SKIPREST,OFFICE会自动删掉重启时间步之前的内容。
3。在你进行重启计算时,你的ERROR信息是什么?
问题00102:
请问下面的数据为什么导不进SCAL RES tab?
sw Krw Kro
0.3808 0.0000 1.0000
0.4085 0.0175 0.5833
0.4363 0.0248 0.3531
0.4640 0.0333 0.2307
0.4917 0.0429 0.1651
0.5194 0.0538 0.1257
0.5472 0.0658 0.0967
0.5749 0.0789 0.0714
0.6026 0.0933 0.0489
0.6303 0.1088 0.0303
0.6581 0.1255 0.0168
0.6858 0.1434 0.0085
0.7135 0.1625 0.0041
0.7412 0.1827 0.0015
0.7967 0.2385 0.0000
错误的信息提示为:Error: Editor: KRWO: Minimum Relative permeability value for Krw is not zero
可测试报告就是提供这样的分析数据呀!谢谢!祝节日愉快.
回答:
你的数据是对的。你应该选OPTIONS-EDIT RECORD,NEW RECORD 窗口选FILE-NEW-TABLE-KROW,然后输入数据。
问题00103:
1 我这儿有 束缚水时油相渗透率和残余油时水相渗透率 请问Kr basis 我选哪个?
2 岩心深度我选的单位是m,save后close,在open时变成了ft,这有影响吗?
3 pro tab中,Kr experiment, pc experiment是什么意思,该怎么选?
4 log窗口显示的是
Starting Log File: J:\0大港-张东\simulation\zhangdong__sim\scal\SCAL.LOG
Info: Command File: SCAL.CMDLOG
Info: SCAL - version 2002A started at 17:18:38 on 2006-May-2
Info: Password expires 1/1/0
Warning: Editor: KRBASIS set to KwSor with no value for KWSOR
是不是我的这个模块不能用呀?我是按你说得做的,还是不行。数据我是从文件中导入的,不是直接输入的。
回答:
1。KR BASIS关系不大,你可以任选。
2。单位没影响,你可以在SCAL-OPTIONS-SETTING-KEYWORD里修改。
3。 Kr experiment, pc experiment关系不大,只是试验资料记录。
4。你的SCAL可以用。
5。你应该给KR BASIS一个值。
6。你试一下手工输入,你的数据是对的。
问题00104:
eclipse 计算太慢,您看一下是什么原因? 刚开始很快,前三年用3分钟,但是后来越来越慢,不知道是什么原因?自己觉得可能是:
1 是不是不收敛了?
2 动态数据中是一次性把所有的井都设开,然后给产量0,是不是对动态数据有什么影响?
3 从VIP 移植过来是不是静态有问题——在VIP上用2.5小时就够了,ECLIPSE用6小时?
一般遇到不收敛的问题怎么解决?
回答:
1.你可以定义所有井的射孔(COMPDAT)和产量控制(WCONHIST),然后你要用WELOPEN将井关掉,不要给产量0,这样会快很多,而且结果也正确。你给0其实结果是不对的,因为会产出其他相。
2。你有很多网格孔隙度很大但渗透率为0,这些网格你可以设为死网格。
3。你需要把SCHEDULE部分TUNING关键字改为:
TUNING
1* 15 /
/
/
4。你可以在GRID部分加MINPV关键字为:
MINPV
10 /
5。你可以把WCONINJE改为WCONINJH关键字。
问题00105:
我已经把SCAL模块的练习做完了,而且我已经把自己的数据输进去了,但是对于这部分还是有些困惑。
对于我自己的数据,我现在有多条记录,且相渗曲线和毛管力的岩样没有对应关系,我怎么做归一化处理,是Merge后导出吗?这样的话,导出的文件是每条记录产生一个table,后面我怎么用呀?我理解的归一化处理是通过多井的数据得出一条代表工区的记录,即一个table. 不知我把问题说清楚了没有?这几天加班我都有点晕头了。 接下来,端点标定怎么做?还有毛管压力数据的第一列是贡饱和度吗?
回答:
1. 如果你有多条曲线,你应该通过归一化进行分类,把同类曲线放在同一组。然后对每一组曲线平均为一条曲线。
2。相渗曲线和毛管力曲线应该MERGE.
3。油水和油气曲线应该ASSOCIATE.
4。你不一定要用端点标定,如果你想用,你输出NORMOLIZED曲线,然后在模型中通过端点值,即束缚水饱和度,临界含水饱和度,残余油饱和度等。
5。你应该把汞饱和度转化为油或气饱和度。
问题00106:
我用flogrid建立地质模型时,先输入散点数据,在按照地质人员作出的构造图勾画出建模的图。可我发现散点数据一旦超过了100行就会死机,数据点少了,就导致模型不狗精确。请问在那可也设置可以改变100行的限制呢?
另外我建立的模型是被3条大断层夹持的断块,地质人员在断层外没给出构造线,断层上下盘间断距较大,断面很宽,一些生产井过了断面,这就要使建立的模型纵向边界是倾斜的。可在编辑边界时不论在XY\XZ\YZ哪个面上始终达不到这一效果,编辑都是顶面是某一形状的垂直柱体,能建立倾斜的模型吗???
回答:
最近很忙,没能即使回复你,对不起。
1。Flogrid没有行的限制,你可能数据有问题,你可以把你的数据发给我。
2。用YZ,XZ边界没有用,你可以用XY边界,把边界建大一些,覆盖整个模型,把断层做为I或J控制线,在建三维模型时选择ALL SLOPING,这样你的三维模型的断面是倾斜的,然后你把断面的另一部分设为死网格,那这个断面就成为你的倾斜边界了。
问题00107:
我还有几个问题请您指教:
1 如何将压汞法的汞饱和度转化为油饱和度?
2 我这儿只有试油的日产数据,是转化月产数据再拟合吗?
3 我已经把Schedule的Tutorial6作完了,要做水平井的方案,怎么考虑井筒摩擦?水平井井网井距的论证如何做?
谢谢。
回答:
1.你需要用界面张力。
(Pc)res: 油藏毛管压力
(Pc)lab: 试验毛管压力。
: 油藏流体界面张力。
: 试验流体界面张力。
2。你可以用日产数据。你的数据量少,更应该很好的利用。你还可以用模型拟合你的压力回复数据,那会对你认识油藏很有帮助。
3。井筒摩擦你需要用ECLIPSE 摩擦选项,你在技术手册上可以找到,你在安装目录下的ECLIPSE例子中可以找到HORIZW.DATA,这是水平井摩擦的例子。
井网井距与你们的开发目标,经济评价有关,你可以参照以前的方案或与咨讯开发老总。
问题00108:学生:杰
我是一个学生,目前正在自学怎么用flogrid建地质模型,我想问一下contourmaps的数据格式是什么样的(比如:渗透率的文件格式是什么样的)?能不能给我一个样本?
谢谢!
回答:
附件是一个等值线例子。
我建议你先把FLOGRID安装的例子先做完。有问题随时与我联系。
问题00109:
在地质建模过程中,对于干层、水层的NTG属性是怎么处理的。如果NTG都给0的话,eclipse会处理成无效节点,但是生产过程中有可能在水层、干层中注水,那样的话就有可能有问题。
回答:
水层当然不能将NTG赋为0, NTG与油水层没关系,它是地层属性,与孔隙度和泥质含量截至值有关。
干层可以赋为0,既然在原始条件下没有流体流入,那你注水能注进去吗?
问题00110:
又来打扰你了,老师布置了一道题:
Bo,rbbl/STB 1.0/[1.0+5.0×10-6 (p-14.7)]
Bw,rbbl/STB 1.0/[1.0+1.0×10-6 (p-14.7)]
这在ecl中怎么设定阿?
回答:
我不知道你具体要做什么。如果你要在ECLIPSE设流体参数,你需要用PVCO和PVTW关键字。
问题00111:
我是一名年轻的石油工程师,以前曾研究过一段时间的VIP软件,但我现在需要使用Eclipse软件来做压裂方面的工作,具体任务是比较不同裂缝方位和裂缝长度对采收率和含水率的影响,我见过别人做过的与此类似的工作.请问您能不能尽量详细地给与指导,我是全新的新手,在这里感谢您了.
回答:
ECLIPSE OFFICE 里有裂缝模拟模板,但需要最新版本,我估计你可能没有,那你需要自己建模。
你对ECLIPSE软件熟悉吗?当然首先你应该把ECLIPSE 100 和ECLIPSE OFFICE掌握好。
目前对裂缝的模拟主要是通过局部网格加密,你可以通过在X或Y方向进行加密来模拟裂缝方位的影响,裂缝长度可以通过加密的网格数来模拟,对裂缝你不但要定义孔隙度,渗透率,你还需要提供裂缝相对渗透率曲线。
有什么具体问题你可以再与我联系。
问题00112: 你好
我这儿的试采数据都是按小时计算的,请问怎么做拟合?
回答:
你用TSTEP关键字,比如:
WCONHIST
'3A' 'OPEN' 'GRAT' 0 0 0 4* /
/
TSTEP
0.08368 /
WCONHIST
'3A' 'OPEN' 'GRAT' 0 0 2000 4* /
/
TSTEP
0.01393 /
WCONHIST
'3A' 'OPEN' 'GRAT' 0 0 4000 4* /
/
问题00113:
收到您的邮件,我非常高兴.在次深表谢意.
我是几天前才接触eclipse的,以前学过vip,请问,在模拟压裂裂缝方位和长度对采收率和含水率影响这个问题上,是不是eclipse比VIP要好一些,还是查不多,用哪一个更好?
在有一个请求,因为我现在俄罗斯石油天然气大学读开发研究生二年级,虽然在俄罗斯三年了,可是俄语还是不很好,和导师交流起来还比较困难,我想您能不能给我留个您的电话,或者您用什么聊天软件,有了问题可以比较快地问您.如果您在北京的话,我回国后请您吃饭,最近我有几门专业考试,同时在做论文,所以时间比较紧张.当然您也非常忙,这我知道.再次感谢您.
回答:
ECLIPSE是全球黑油模拟的标准,你用ECLIPSE肯定没问题。有问题随时与我联系,我会尽快回复你。
问题00114:
您好。我有一个模型,是用的SWATINIT为模型赋含水饱和度值,您前面说了(第78题),要用端点标定,相渗曲线标定和毛管力标定。您能否详细的讲一下,用那几个关键词来进行相渗曲线和毛管力标定以及该注意的问题。如果方便,您能否给个赋值和标定的例子啊。我看了说明书以后还是一头雾水。谢谢月光姐姐。
回答:
1。当你用SWATINIT赋含水饱和度时,如果你不标定毛管压力,那么在纵向上含水高的网格会流向含水低的网格,这样初始你的模型不稳定,因此你需要标定毛管压力以便稳住水。
2。做毛管压力的端点标定,你需要在RUNSPEC部分加ENDSCALE关键字,在PROPS部分提供SWATINIT,你的相渗曲线表(SWOF或SWFN)一定要提供毛管压力。有时ECLIPSE标定后的毛管压力值太大,你有可能需要PPCWMAX限制ECLISPE的最大毛管压力。有这几个关键字就够了。
3。如果你的模型初始产水,你需要标定相渗曲线,你先看你的模型需不需要,如果需要,我可以给你详细说明,否则你不需要。
月光姐姐:
我按照您的办法试了,还是不行,模型还是不平衡,我把文件给您发过去,您帮我看看好忙。谢谢。
你完全没有按我说的做,你的模型有如下问题:
1。你的模型厚度和深度都是负值,你应该检查一下。
2。你为什么要用PRESSURE赋压力值,这样非常容易出问题。你还是应该用EQUIL进行平衡计算。
3。你不应该用SWAT赋含水饱和度,我上次跟你说过,你应该在PROPS部分用SWATINIT 赋初始含水饱和度,ECLIPSE会通过标定毛管压力来满足你的初始含水分布。
4。我把你的133_INIT.INC, 133_SCAL?.INC做了修改,你自己修改网格数据以及油水界面和参考压力。
问题00115:
您好,我用Flogrid数值化地质图件建模的过程中,由于层多,图件多,为了避免太乱,我把属性和构造分别建在了两个flogrid文档里,现在都建完了,该建模了却合并不了.我右击点输出export selected map as generic.... 可导入另一个flogrid后无法正常显示,这下干了快一个月的工作眼看就泡汤了,请您指点一下还有别的挽救方法吗?
回答:
不要着急,只要还在FLOGRID里,就不会有大问题。
有可能是控制文件的问题。你在导入另一个FLOGRID时你需要导入控制文件。如果解决不了,把文件发给我。
关于数值化得到的meshmap在两个flogrid文档中转移我就只找到了xport selected map as generic....
试过了很多,也没找到有关控制文件的相关菜单啊?
"如果解决不了,把文件发给我"看到这句话,心理热糊糊的.从小就喜欢看西游记
在向您的求助中,愈发感到您在我们数模初学者中就是观世音菩萨。虔诚祈祷: 象您这样的好人永远平安快乐!!!
回答:
在你输出GENERIC文件时,你应该输出两个文件,一个是*.gct,另一个是*.ctl,这个是控制文件。
另外你要注意你的图件类型,你应该用MESH图。在你将散点图输入到FLOGRID后,你应该生成MESH图件。
你或者给我详细介绍一下你的流程,即你如何把数据输入到FLOGRID,然后又如何处理的。
问题00116:
我有个关于vip和eclipse网格转换的问题 .也就是角点直角网格的转换,能帮我下吗?具体是怎样转换的,我怎么提取模型文件的网格维数啊
回答:
在我的网站有详细介绍.
问题00117:
想做一个各种数值模拟软件的对比研究,包括ECL、CMG、VIP等,请问应该重点对比哪些内容?比如对比分析哪些计算出来的结果指标?采用什么方式来对比呢?谢谢。
回答:
SPE有十次数模软件对比。
1。SPE9723: 三维黑油模型对比。
2。SPE10489:三相锥进模型对比。
3。SPE12278:凝析油循环注气模型对比。
4。SPE13510: 蒸气驱对比.
5。SPE16000: 混相驱对比。
6。SPE18741: 双孔介质模型对比。
7。SPE21221: 水平井模拟对比。
8。SPE25263: 网格技术对比。
9。SPE29110: 超非均质黑油模型对比。
10。SPE66599:网格粗化技术对比。
这十次对比每次参加的公司不完全相同。你可以参考这些资料进行你的对比。
如果你没办法找到这些文献,告诉我。
问题00118:
gulfmoon, 非常感谢您,没想到这么快您就会了信,能在网上遇到您,我真是感到非常荣幸.
您在信中鼓励我使用Eclipse,我本人是喜欢学习的,但我现在时间非常紧,最近考试不断,加上我们俄语不太好,我还在做论文,我要争取在十天之内做出所有图表,所以我还是决定用我相对熟悉一点的VIP了.您在回邮中这样说:目前对裂缝的模拟主要是通过局部网格加密,你可以通过在X或Y方向进行加密来模拟裂缝方位的影响,裂缝长度可以通过加密的网格数来模拟,对裂缝你不但要定义孔隙度,渗透率,你还需要提供裂缝相对渗透率曲线。
针对您的回答,我的第一个问题是,在沿x方向进行网格加密时,加密网格能否做得不均匀?越靠近水力裂缝层,尺寸(宽度)越小,这样模拟裂缝的加密层宽度就愈接近真实的裂缝宽度,顺便问一句,这个模拟裂缝的宽度你认为设成多少为好?
另一个问题是:VIP中如何对加密网格(也就是对裂缝)的孔隙度,渗透率,还有您说的裂缝相对渗透率曲线进行赋值?,我注意到CORE中的Grid data 是对主网格的属性进行赋值的.而我需要对加密网格的属性进行赋值
第三个问题是:当裂缝方位与井排方向成45度角时,这是的情况比较复杂,加密网不好取了,您有什么想法可以解决这问题吗?
我问的问题对您来说可能太初级了,耽误您宝贵的时间了,在这里表示感谢.我七月初就(学成)回国了,到时候给您带来自俄罗斯的礼物,来表示对您的谢意.朱敬.
回答:
1。加密网格当然可以做的不均匀,通常的办法是宽度采用对数增加的办法。模拟裂缝的宽度最好与你的压裂裂缝宽度接近,不同的压裂及不同的地层,你会得到不同的裂缝宽度,这往往也是压裂设计的关键。加密网格里面最小的宽度应该大于你的井直径。
2。你需要用LGR,CARTREF,ENDREF,ARRAYS等关键字来定义局部网格加密。你可以查手册,如果你没有手册,告诉我。
3。当裂缝方位与井排方位不同,在你建网格模型时,你可以沿裂缝方向建网格。
有问题再与我联系。
问题00119:
请问在scal模块里怎样给几条的相渗曲线归一化啊?
回答:
我回答过此问题。请参照我网站中问题回答之98。
问题00120:月光老师: 您好,不好意思,又要麻烦您了!
我昨天晚上看了eclipse-office那本教程上的练习,我在练习一中就遇到了问题
为什么我的哪个结果观察器(results viewer)中的view菜单中没有Summary Vectors的选项?
再就是我再选择从报告中读入变量的时候,又两个选项:(1)read all summary vectors 和
(2)read all reports 我的第一个选项总是选不上,意思就是说勾选了第一个选项之后,如果
再打开summary的时候还是显示没有勾选!
如果这样的话,我根本就看不到显示的油 气和水产量随时间的变化!
回答:
1。你的结果观察器(results viewer)中的view菜单中没有Summary Vectors的选项可能是因为版本的问题,你可以在Result viewer Module-Lineplot中看你的计算结果。
2。你的第一个变量选不上,可能是你没有在数据文件的SUMMARY设输出项,你需要让软件在计算时输出你需要的结果,比如产油量,压力等。
你耐心一些,慢慢熟悉软件,你会很快掌握的。
问题00121:
您在回邮中关于加密网格做的不均匀的方法,能否请说得再具体点
我在VIP data Studio 中的utility Data --basic options (CORE) 的 local Grid Refinement for Grid ROOT 中试图找到控制加密网格宽度的方法,但这里好像没有 .
如果是通过编辑.dat文件的方法来控制加密网格宽度,又是在.dat数据文件的哪个部分,加入什么关键字
对裂缝的渗透率和空隙度,是在哪里(数据文件的哪一部分或者说data studio 的哪个地方)对其赋值?系统怎么控制这是在对裂缝参数赋值,而不是对主网格参数赋值.又耽误您宝贵的时间了,真诚地向您表示感谢.
回答:
你可以在网格部分自己编辑数据文件来赋值生成LGR,以下是将Y方向网格加密10倍的例子:
LGR LGR1
CARTREF LGR
5 10 5 5 1 1 ---------(裂缝范围,主网格)
1 1 1 1 1 1 ------------(NX,LGR)
10 -----------------(NY,LGR)
1 ------------------ (NZ,LGR)
ENDLGR
在ECLIPSE软件里你可以设加密网格的大小,加密网格的孔隙度,渗透率等参数。我用的是旧的VIP,没有找到如何给LGR赋属性值。
你有VIP新的手册吗?你在局部网格加密(Local Grid Refinement)部分一章中找一找。
问题00122:
我在用eclipse做概念模型的时候,遇到几个“重启”的问题,向您请教:
一、由于在原文件中我采用的是单文件输出,重启跑方案时,总提示找不到.x0020之类的文件。采用多文件输出,问题解决了。我想问,采用单文件输出时,不可以重启吗?他为什么会提示那样的问题呢?
二、重启跑完方案后,利用office的result看结果时,有个提示“Result case:would you like to load summary data for the base case?”我选择“yes”,但是出现“加载错误”“failed to read file”.我搞不清楚为什么?是不是有哪个关键字在其中起作用?
三、看结果是,我希望连同重启以前的结果一并御览,怎样办?是不是“load summary data for the base case?”
四、我的方案文件是在很大,我觉得只是概念模型,用不到这么大,通过那些关键字对其进行有效的控制?summary吗?
五、RPTSCHED、RPTRST关键字很重要,但是下面的“CPU”“summary=2”'RESTART=1' 'FIP=1' 'WELLS=2' 'VFPPROD=1' 'CPU=2' 'WELSPECS' 'FIPTR=2' 之类的东西,搞不懂,老师可否解释一下?
六、result看summary结果时,有data,也有domain,能不能在输出时删去一个,对我的概念模型而言,用不到那么多。
问题很多,麻烦月光老师了!data文件见附件!!
回答:
1。在重启文件中你应该在RUNSPEC部分加关键字UNIFIN。
2。应该不是关键字的问题,应该是你的模型问题,你的BASE CASE的结果是不是删掉了从而OFFICE找不到或你的目录改变了。
3。你说的是对的,但你首先应该把第二个问题解决了。
4。你是指哪个文件太大?如果你指RPT文件,那你在数据文件各部分加NOECHO可以减小,如果你指重启文件(UNRST),那你可以在RPTRST,RPTSCHED或RPTSOL里定义要求每几个月或每年输出。
5。与上一个问题有关,你应该查一下ECLIPSE手册,RESTART=4或5就可以减小你的重启文件输出。
6。我不知道你的意思,不过应该对你没有影响。
问题00123:
月光版主,您好!
谢谢您以前为我不厌其烦地解答问题,再次表示感谢哈:)
这里我又碰到了一个新问题:我有一口井拟合效果非常不好,85年10月5-8层生产(一共24层),88年堵水,这里只有5-8层啊,本来就不产油,这油猛地提升会是什么措施呢?我怎么改呢?96年再补空(13-15,17-21层),但是这个油藏是稠油,88年措施时底水已经开始往上锥了,所以根本效果不明显,到96年时周围很快也产水了,这种情况怎么调啊?
我将油、水拟合图附在附件中了,请版主帮忙看看哈,谢谢了:)
回答:
1。你的模型是定油量生产吗?如果是的化,那你的压力水平不够了,你应该检查压力。
2。88年堵水油量增加很正常,你应该仔细查一下堵水作业报告,是采用封掉某个层还是用了聚合物?5-8层本来是产油的,由于产水而使油量降了下来。
3。你有很多可调的办法,比如你可以修改你的传导率,相渗曲线等,但重要的是认识你的油藏,历史拟合的目的是用模型重现你的生产史从而为预测提供保证,所有你要保证你的调整是合理的。
问题00124:
我正在看一些涉及到数值模拟的文章,可是有一些基本用语不清楚,
在此向您请教:grid和mesh有什么区别呢?node在grid里面是个大概
什么形象化的东西?我一直以为node是grid的交点,后来发现好象不
是,能否麻烦您帮忙解释一下?
回答:
其实GRID和MESH没有什么大的区别,在数模里网格一般用GRID,MESH常用来指地质模型的网格或两维图件的网格。
你对NODE的理解是对的,在数模里它就是指网格交点。当然它还有别的用法,比如在VFP中它指节点。
不过不同公司用法有时不同,你不必非要区分,只要理解就可以了。
问题00125:
您好!有个问题向您请教:我在做裂缝性油藏数值模拟时,采用的是双重介质模型,但有几个问题没有搞清楚,麻烦您指点迷津!
1,在Office中的Grid里面,直接输入网格数据DX,DY是否已经包括了裂缝和基质的几何尺寸?
2,应用双重介质模型,Z方向上的层数,需要是偶数,是不是前半数层用来定义基质的属性和裂缝的属性没有关系;后半数层用来定义裂缝属性而和基质属性无关?
3,应用Flogrid建双重介质模型时,和孔隙基质模型有什么不同?
4,您是否有这样的例子,如果不涉嫌泄密的话,能不能让我参考一下?
对您的帮助深表感谢!
回答:
1。在我网站的ECLIPSE中级问题中我介绍了双孔介质,基质和裂缝用同样的模型不同的属性,因而DX,DY,DZ包括了裂缝和基质。
2。你说的完全正确。
3。建双重介质模型你需要建裂缝的孔隙度,渗透率,基岩和裂缝的耦合系数。
4。在你的ECLIPSE安装目录下有文件DUAL.DATA,是双重介质例子。
非常感谢!我还有以下几点疑问:
1、如何确定裂缝的方向?比如我想模拟井网方向和裂缝方向不同夹角对开采效果的影响,两者不同夹角的问题?
2、是不是靠确定基质的几何尺寸来反映裂缝的发育程度,比如一条缝?
3、我模拟水平井开采裂缝性油藏的问题,裂缝发育程度对开采效果的影响不大,这似乎和实际情况不太符合,我感到很疑惑,是不是我什么地方搞错了!
谢谢您的帮助!
回答:
1。实际上在模型中你无法定义裂缝的走向,通常作法是沿裂缝方向建网格模型。
2。裂缝的发育程度不用基岩的几何尺寸来反映,应该用耦合系数SIGMA来表示。SIGMA大的地方裂缝发育。
3。与问题二有关。
问题00126:
您好,您说的建力的的边界后,在用断层分出倾斜面的方法,我在执行过程中,建立上盘在最上面的surface,下盘在下面的surface的倾斜断层就是建不好,请问该怎么建呢,我都作了3天了,还没作出来,相关练习也作了,可对我要作的模型针对性不强。期盼您的指导
回答:
你是指你自己在FLOGRID里建倾斜断层而不是输入断层文件是吧。那你应该选择EDIT-FAULT TRACE-EDIT TRACE-CREATE-SLOPING POLYGON,然后你生成你的倾斜断层。在建网格时,把边界建大一些,然后把此断层作为控制线,建完后把断层另一边的网格设为死网格。
问题00127:
月光姐姐,您好! 我是石油大学的教师,想用Eclipse对进行数值模拟,但我现在对Eclipse了解太少,特向姐姐咨询几个问题:
1.我的模型总共有7个砂层组, 1-3砂层组为一开发层系,4-7为一开发层系,但7砂层组的底水和边水与4-6砂层组又有较大的不同.每个砂层组的油水界面不同,但是有的井射孔又射开了多个砂层组(2,4,6).我应该如何处理呢,是划分出多个模型,还是用一个模型?现场要求我高明白底水和边水的推进规律,提出相应油藏工程措施,我应该特别的注意什么问题?
2.您那里有没有教程和一些好的例子,给我发一份!先谢过月光姐姐!静候您的佳音!
回答:
1.你可以把你的模型分为多个平衡区,每个平衡区用不同的油水界面。你在初始化时用EQUIL关键字定义多个平衡区,每个平衡区对应一个油水界面,然后在REGION部分用EQLNUM对模型进行分区,这样第一个EQLNUM区将用第一个油水界面,第二个EQLNUM区将用第二个油水界面,依此类推。
2。在我的网站中有ECLIPSE初级,中级和高级教材,不过写的很简单,希望对你有所帮助。如果你是ECLIPSE初学者,你可以把你安装目录下ECLIPSE OFFICE的前两个练习做完,这对你会有很多帮助。你安装时应该已经安装了手册,你去ECLIPSE OFFICE手册中找练习一和二。
3。现场要求你搞明白底水和边水的推进规律,这部分是历史拟合过程中需要解决的,在你拟合含水时你会认识你的水体大小,水侵速度等。
有问题随时与我联系。
问题00128:
有一个问题请教。现在处理低渗油藏开发的问题时,都需要考虑启动压力梯度的问题,但是目前的ECL中好象并没有考虑设置启动压力。比如说设置多少渗透率以下的网格块,在流体通过时,需要克服额外的阻力,从技术上说,似乎并不困难。
另外Threshold关键字可以设置区域间的流动克服的额外阻力,为什么软件没有设置每一个网格块都具有这个功能,而不是在区域之间,是不是从理论上就不行还是技术上难以实现?谢谢。
回答:
技术总是落后于理论。数值模拟理论和技术都还在发展,到目前还没有看到哪个软件有此功能,希望不久吧。
问题00129:
我毕业设计是长庆油田元48数值模拟。它是低渗透裂缝性油藏,有三层,主力层是第二层,比较均匀连续;一层东部发育;三层不太发育。我想三层都开发,我用的是一套层系,一套井网:菱形反九点注水开发第二层。想中期调整为五点法注水井网,后期调整为九点法注水井网。问题是怎么都开发三层,而没有层间干扰,用一套井网好还是三套好?第二套井网可以用第一套的井吗?怎么模拟人工裂缝?怎么封层?怎么堵水?怎么调整各层吸水刨面?
你好姐姐:我这有数值模拟的模型数据,我之前给你发了油件,主题叫问题1就是想问你,这个三层都开发可以吗?怎么部署?有那些问题需要搞?帮我参考下!
我还没做完,只做了点
回答:
1。你当然可以三层都开发了,如果三个层没有连通关系,你可以用MULTZ和MULTZ-把层间纵向传导率设为0。
2。你可以在WELSPECS中的第十项设为NO来限制窜流。
3。至于用几套井网效果好,你可以模拟一下,建不同的模型,对比结果。
4。人工裂缝你可以通过修改表皮系数和渗透率来模拟,或用局部网格加密。
5。封层用WELOPEN关键字。
6。模拟堵水取决于你的堵水措施。
7。调整吸水剖面需要你调整各层渗透率。
问题00130: zhfeng6969
1.在ECLIPSE中如何看单井在某一个模拟层的产量变化曲线?比如我有10个模拟层,有一口井W1射开了2、3、4、5层,如何在RESULT里直接作出W1井第2层的产量变化曲线?
2.能否把ECLIPSE的结果主要是网格数据和剩余油分布再导入PETREL地质建模软件中?
3.注聚的预测是必须开始就可用POLYMER模块吗?不能在以前的黑油模拟拟合结束后直接更改添加关键词是吗?
回答:
1。你可以在SUMMARY部分加COPR,CWPR,CGPR来输出某层的产量变化曲线。
2。可以,你可以直接IMPORT到PETREL.
3。你不能直接从黑油模型进行聚合物重启,你可以把聚合物关键字加到你的历史拟合模型中算一遍,然后在预测时注聚合物。
问题00131:luos1979
请教您几个问题:1。双孔双渗模型中你说射孔都要射开是什么意思?比如基质1-29层,那么裂缝就该是30-58层吧,用compdat时,假如一口井射开基质的26-29层,是不是也要射开裂缝的55-58层?
2。本人没有进行过历史拟合,有些原则问题请教:对一口井进行拟合(该井产油、水、气),应该先拟合什么?后拟合什么?对产量拟合时wconhist 应该是定什么呢?有人说是油,有人说是液,我真不知道!
3。对整个油田拟合应该怎样进行呢?先定什么?拟合什么?后定什么?拟合什么?
忘了一个问题,我试着做了一个油井的单井拟合,该井的生产数据是每月一个点(85年-95年),我的拟合步骤有问题吗?
我用的是wconhist,定油量,从85年到95年,每月用wconhist定义一次,此时的油量值就是实际的历史生产数据。
然后计算出了油藏压力,通过调参使压力和该井的测试压力拟合上观察含水率和气油比,然后使这2者与历史拟合上。
我就认为完成了历史拟合,我上面的说法对吗?不对的话,请赐教!请问能否推荐电邮或下载一些书籍或实际的油田例子(data文件)。肯请百忙中抽出时间指导,12万分的感谢!因为这个问题已经让我难受很久了。
回答:
1。你说的是对的,你也应该射开55-58层,否则的化你就只有基质流到井而没有裂缝流到井。
2。对于如何进行历史拟合,请参照我网站栏目分类中的数模实际应用问题答疑的第三页,在FAQ中有详细介绍。
3。参照问题二。
问题00132:
我想把剩余油分布的文件导入PETREL,请具体说明输出的文件有什么格式要求?
十分感谢
回答:
1。你需要网格文件:*.GRID.
2。属性文件: *.INIT.
3。饱和度,压力场文件:*.UNRST或*.X0001.
在你的ECLIPSE算完后都会生成这些文件。
问题00133:
我现在用的是vip软件,前段时间软件升级,使用中出了不少问题,搅尽脑汁不得其解,甚至怀疑是软件的问题了,快崩溃了,急切希望得到你的指导。为了能将问题说清楚,我做了一个附件,请查收,谢谢。
回答:
我想应该不是软件的问题。你好好检查一下你的模型开始模拟的时间是否正确,单井是否全是产油量控制,你的模型有没有井组控制,井是不是改为井组控制导致油量上升。你最好查你的关键字文件。
问题00134; 张枫
谢谢及时答复,还有一个问题我在模型中加FETKOVICH水体,体积在E8-12之间,模型压力和各项指标都没有变化,只是低于E8压力才下降,请问这是什么原因?水侵量似乎只是和模型中产液量有关,没有按我给的值计算,WHY?
回答:
如果你的水体太大,你的水体就成为稳态流,压力不会下降。水侵量与你模型的压力降有关,从而与你的产液量有关。你提供水侵指数,不是水侵量。你可以用AQUFLUX指定水侵量。
问题00135:
eclipse中的水体一块,我一直很糊涂。什么数值水体、解析水体,好像还有网格水体、流动水体、Fetkovich水体(他也就是流动水体吧?)、Carter-Tracy水体等等,
一、它们的区别究竟在什么地方?适用性何在?
二、怎样设定不同的水体?通过哪些部分,哪些关键字的设定来实现的?
回答:
1。首先从水体类型上说可以把水体分为数值水体和解析水体,这很好区分,数值水体是用网格来表示水体,采用数值解计算水侵。而解析水体不用网格,直接用解析解来计算水侵量。
2。解析水体又可以细分为Fetkovich水体,Carter-Tracy水体和常流量水体。
3。数值水体可以连接到网格的任何方向,有点象虚拟井,现在很少见人用了。常用的还是数值水体。
4。Fetkovich水体,Carter-Tracy水体和常流量水体主要针对不同的水体大小,最早Carter-Tracy水体是描述环状水体围绕径向对称油藏,Fetkovich水体是基于拟稳态生产指数,适用于小水体。
不过在模型中你通过提供不同的参数,都可以用来模型各种水体。
5。水体用的关键字是AQUANCON,AQUFETP,AQUCT,AQUYFLUX,AQUDIMS.
问题00136: 张枫
1.在指标预测时一般定压、定液、还是定油生产比较合理?
2.用WCONHIST这个关键字在指标预测时给定油生产的条件,同时给了油和水的产量,结果在以后的时间段可以自动提液,而用WCONPROD同样给相同的条件,液量就保持不变了,这是什么原因?
3.如果全油田含水率达到98%就停止运算,用哪个关键字控制?我只找到了控制单井和井组的,没有找到控制油田的。
回答:
1。在预测时对于气田通常是定井口压力,对于油田通常是定油量。
2。在预测时你应该用WCONPROD,WCONHIST是应用于历史拟合的。
3。你用GECON,把井组名设为FIELD就可以了。
问题00137: wlj
您好,有一个模型用03版和04版的ecl 分别算了一下,但是计算的结果有很大的差别,请问月光姐姐这是什么原因阿
回答:
不同版本计算结果有时会不同,不过不应该有大的差别。如果差别很大的化,你在ECLIPSE 2004手册中的RELEASE NOTE中找关键字的变化,检查你的模型是否用到了这些关键字。
问题00138:
运行时由如下错误:我看不出来哪错了,修改了也没用,帮我修改下,怎么修改的?
ERRORS :
-- ERROR AT TIME 0.0 DAYS ( 1-AUG-2005):
CONNECTION DATA FOR WELL SN70-3 IS MISSING.
THE CONNECTIONS MUST BE DEFINED USING KEYWORD COMPDAT
BEFORE THE WELL CONTROL KEYWORD (E.G. WCONPROD).
-- ERROR AT TIME 0.0 DAYS ( 1-AUG-2005):
CONNECTION DATA FOR WELL SN92-3 IS MISSING.
THE CONNECTIONS MUST BE DEFINED USING KEYWORD COMPDAT
BEFORE THE WELL CONTROL KEYWORD (E.G. WCONPROD).
回答:
1。你的这几口井的射孔都在死网格上,当然有错误了,你要检查你的模型。
2。你的表皮系数的负值很大,你可以减小,把渗透率提高,否则的化你的连通系数就变成负值了。
3。你的PVT表有问题,你有负压缩系数,你需要修改PVT表。
问题00139:
有一个问题请教。我做了一个典型模型,根据PVT资料,饱和压力下溶解油气比是5.5,我记算了原始溶解气的储量,可是初始化以后,发现模型计算出来的溶解其储量和我自己计算的储量不一样,换算成溶解油气比大概是7左右。请问ECL是如何进行PVT的初始化的?为什么初始化后的溶解油气比会增加呢?谢谢。
回答:
你的模型中的SOLUTION部分应该有RSVD或PBVD,你应该加上。
问题00140:
I find your blog from Jingzhun forum. Your site is great!I have a few questions for you.
1. Is the Eclipse the only simulator providing multi-segment well option?
2. As an advanced Eclipse user, have you encountered many models using multi-segment well model?
3. Do you see any shortcoming of current multi-segment well model in
Eclipse? For example, is it very stable?
回答:
1. Yes, currently ECLIPSE is the only simulator that provides MSW option.
2. Not many models use MSW, but for multi-lateral wells and most of horizontal wells, you'd better use MSW.
3. No problem for stable issue, it runs good, of couse slower than the normal case.
I recommed you building some cases to test.
问题00141:
你好,刚学Eclipse,Schedule,Flogrid 练习做过,可现在我仍然没不知如何来建一个块地质模型。我想建的模型 :
1 、封闭边界
2、 块状非均质油藏
3、 分高渗和低渗两层
4、 五点式布井(有4口采,1口注,共5口井);
5、最终我想知道两层的采出程度,其实我最想知道是两层间的交渗量,在
压力改变时。
这是我设想一个模型,手边没有相关建模用的maps or models;并且我真的不知如何建自己的理论模型,在没有任何可用资料情况下,请给给指点一下。
另外,我想咨询下,在运行Eclipse 软件微机版的配置;如果我想模拟几十万网格或几万网格,对计算机有什么要求;能否给推荐个配置。
最后,想请你给留意下:问题00079,问题00083,问题00085,作者耿站立联系邮箱,我毕业论文的方向是不稳定注水,我想向他多多求教这方面的问题。
谢谢,祝你快乐幸福每一天。
回答:
1。你是想自己建一个理论模型,那很好办,你可以建正交网格,你可以用DX,DY,DZ,TOPS关键字来建你的油藏构造,然后你用PORO,PERMX,PERMY,PERMZ,NTG来赋属性。你在你的安装目录下(/ecl/2005a/eclipse/data)有很多这样的例子,你可以参照。
2。你在SUMMARY部分加FOE或ROE来输出采出程度。你可以用TRACER TRACKING来追踪层间窜流。
3。微机配置主要是CPU和内存,当然越大越好,内存你需要2GB, CPU最少1GHz.
4。耿站立联系邮箱:耿站立 <gzl1980@sina.com>
问题00142:文华 :
请问用ECL数值模拟时,在动态数据Schedul中需要准备什么数据?射孔层位时间,措施中的补孔层位,酸化压裂层位时间,转注井别时间都学要考虑马,怎么考虑/?其中转注时,有一些井转过来转过去的要考虑吗?怎么考虑?都学要什么关键字呢?能否给我详细的说明一下吗?能否发一份数据格式吗?不胜感谢!
回答:
1。SCHEDULE的目的是建立历史开发记录,因而你需要所有数据,包括井位,井轨迹,射孔,作业,产量,注入量,压力等。
2。转注当然也应该考虑进去,你把这些井开始设为生产井,然后把井关掉,改为注入井。
3。你需要学的只是SCHEDULE模块的操作,你把SCHEDULE安装目录下的前三个练习做完,然后再与我联系。
问题00143:
月光姐,非常感谢您的回复!我知道您很忙,还请您在空闲的时侯帮我看看这些工程问题应该如何解决?
1. 关井的时侯如何处理它的生产数据?
2. 在生产数据文件中,有个Event,它的措施除了有射孔(Perforation)以外,还包括其他的措施吗?这个文件中的Top和Bottom是垂深还是井深?其他的工程措施比如堵水、打塞、封隔器、酸化、压裂应该在那里处理,如何处理?
真是不好意思麻烦您,刚给你发了个邮件,再补充一下,在工程措施里面还有个“封井”,应如何处理?谢谢
回答:
1。关井的化你最好用WELOPEN关键字把井关掉,不要给0产量。
2。EVENT包括射孔,封层,酸化,压裂等,深度是指测深(md).
3。模拟堵水、打塞、封隔器都是一样的,你用WELOPEN把某射孔层位关掉就可以了。
4。模型酸化和压裂主要还是靠修改表皮系数和井附近渗透率。
5。封井你把井关掉就可以了。
问题00144:
您好;我用的是Genex/Temis3D/Temis3D模拟软件,请问该软件有无中文使用说明书?
恭候您的答复!
回答:
我不知道这些软件,不能给你帮助。你应该找你们的供应商。
问题00145:
GECON
'FIELD' 2* 0.98 2* 'NONE' 'YES' 1* /
/
按照你的指点进行了修改,但运算没有在含水为0.98时停止,是我的卡填的有错么?
软件中含水率的单位我选择的是sm3/sm3,没有小数和百分数,不知是否有影响:
回答:
你的第七项不应该设为“NONE".
问题00146:
如何模拟分层注水/是用WELOPEN吗/?怎么不管用啊。具体怎么用啊?和射孔关键字不重复吗/
回答:
注水只能用WCONINJE控制,如果你想控制分层注入量,你只能靠修改你的渗透率或你用WELPI修改PI值。
回答:
1。检查你的相渗曲线最大含水饱和度是否为1,你的最大值应该到1。
2。检查EQUIL的第四项是否为0,应该为0。
3。检查EQUIL的第九项是否为0。
问题00147:
如何模拟采油速度对采收率的影响?
回答:
你做几个方案,每个方案定不同的采油速度(即你用不同的产油量来控制生产),然后你输出采收率(FOE),对比其结果。
按您的方法做了,现在又遇到了一个问题,在改变采油速度的时候,对应的注水速度是不是也要改??我用的五点井网的方法!
最开始只是产油没产水,那采油量和注水量应该是注采平衡的,可是后期出水后!采液量和注水量是平衡的!!那么采油速度的改变,那注水量如何改变呢???由于出水了他们的关系如何确定,没出水之前应该是4倍的关系(因为是五点法井网)
谢谢了!!
回答:
你可以通过定义注采比来实现注采平衡,你需要用GCONINJE关键字来定义注采比。
问题00148:
五点注水井网中取四分之一区域为计算单元,在裂缝中渗透率赋值为20达西,其它网格中的渗透率设为100毫达西,在计算中出现了收敛问题,时间步长非常小,计算终止,并提示run terminated in update due to convergence failure.
在此情况下,我尝试去修改裂缝中的渗透率值,将其变小,好像有时能够得出计算结果,请问这种情况您是否遇到过,这里不收敛是否是因为裂缝中的渗透率和其它网格中的渗透率相差过大造成的,还是有其它的什么原因?您是如果解决这类问题的?另外我把rock compressibility 增大是否有助于解决这个问题?
还有一个问题是VIP DATA STUDIO 中well constraints 中的maximum rate参数的意义,它对于注水井我的理解是,它是指允许的最大日注入量,由此我并不知道注水井每天的注入量是多少,它只是规定了一个上限,我这样理解对吗?maximum rate对于采油井,是指允许的最大产量,这是不是说如果模拟器算出的产量超过了这个值,那最终结果上日产油量只显示这个maximum rate 所设定的值?如果模拟结果中油井(无水期)产量一直等于constraints 中设定的注水井maximum rate(最大日注入量)?这说明了什么?
回答:
1。岩石压缩系数应该不会影响你的模型收敛性。你的裂缝渗透率过大可能会造成收敛性问题,你的裂缝产出太快,其他网格还来不及为裂缝提供补充。
你的裂缝相对渗透率曲线和孔隙度改了没有?你应该用裂缝的曲线和孔隙度。
2。你对注入和生产的理解都有偏差。所谓最大产量控制是指模型如果在没有其他控制时的产量,实际上也是你要求的产量,模型不会产出高于此限制,但由于你的井往往还受其他条件控制,比如你的含水控制,油气比控制,井口压力或井底压力控制,因而在生产一段时间后你的井的产量可能会低于你的产量要求(最大值)。最大注水量也一样,是你的控制注入量,只要不大于你定义的最大井底压力,你的井将注入你设的最大注入量。
问题00149:
您有Eclipse2001以上版本的中文教程吗,幻灯片也行,要是有的话给我发一份,谢谢您了!您好
我是一名Eclipse初学者,您能给我点学习意见吗,谢谢您!
我是西南石油大学的一名学生,看了你的详细而精彩的帖子,让我很受启发和鼓舞。
现在我很想学习ECLIPSE,但又无从着手,希望得到你的帮助。
你觉得我应该看那些参考书?怎样尽快入门,进而提高?你的主页是什么?
谢谢你,你的任何回复都是我莫大的荣幸。
回答:
做为ECLIPSE初学者,首先你应该掌握ECLIPSE的前后处理软件,这主要包括ECLIPSE OFFICE, FLOVIZ,SCHEDULE及FLOGRID. 我建议你先把安装目录下ECLIPSE OFFICE的前两个练习做完,这样你就会了解ECLIPSE模拟所需要的几部分参数,包括油藏构造,油藏属性,流体PVT参数,相渗曲线,毛管压力曲线,生产数据等。然后通过OFFICE和FLOVIZ学习如何分析三维饱和度,压力场或计算曲线数据。
做完OFFICE练习后你把SCHEDULE的前三个练习做完,这样你就会明白如何准备生产数据,准备什么样的生产数据,如何处理生产数据及如何为ECLIPSE输出生产数据。
然后你把FLOGRID的第一个练习做完,掌握如何建立油藏数值模拟模型。
在你的ECLIPSE随机安装的手册里都有练习的详细步骤。 这些都做完后再与我联系。
关于中文手册,我没有,你可以到精确石油论坛-油藏数值模拟网站(www.petro-china.com)里去找。
问题00151:
得到您的帮助,上个问题迎刃而解。
我在拟合储量的时候,想调一下空隙体积。我知道在grid里的edit里调,
可我不知到将空隙体积变为原来的0.8倍该如何实现。现在手头也没有空隙体积这个数啊。需要在flogrid里生成这个关键字后才能在office-grid-edit调吗?
回答:
你不需要FLOGRID,你只需要在EDIT部分加关键字MULTPV就可以了。
问题00152:
谢谢你的来信,请问你有相关用户手册吗?
如果方便的话请发一份给我。希望有一天在下能够滴水之恩,当涌泉相报
回答:
你安装完ECLIPSE后会自动把手册装了,如果你是微机的化,在ECLIPSE面板上单击MANUAL. 如果你是工作站的化,用命令@pdf或@manauls.
如果你没有安装的化,告诉我,我会给你发一份。你不用跟我太客气,只希望对你有所帮助。
问题00153: 碧皓
我想问您一个问题,因为是初学,可能问题很简单:对于eclipse的大量动态数据的录入没有找到接口,听说可以用UltraEdit-32软件编辑一个数模所需要的文件,不知道是不是这样,如果有,想知道怎样编辑!谢谢您,你的做法的确让人感动,为什么自己不写本书就叫《eclipse应用详解》!!!
回答:
你应该用ECLIPSE SCHEDULE模块,那是专门为ECLIPSE处理动态数据的模块。
关于写书,现在我还没想法,以后有可能。
问题00154:
您好,相渗由
0.618 0.000 1.000 1*
0.641 0.032 0.714 1*
0.664 0.056 0.447 1*
0.687 0.075 0.230 1*
0.710 0.104 0.124 1*
0.733 0.132 0.074 1*
0.756 0.156 0.043 1*
0.779 0.174 0.023 1*
0.802 0.186 0.012 1*
0.825 0.191 0.005 1*
0.848 0.194 0.000 1* /
改变为
0.618 0.000 1.000 1*
0.641 0.032 0.714 1*
0.664 0.056 0.447 1*
0.687 0.075 0.230 1*
0.710 0.104 0.124 1*
0.733 0.132 0.074 1*
0.756 0.156 0.043 1*
0.779 0.174 0.023 1*
0.802 0.186 0.012 1*
0.825 0.191 0.005 1*
0.848 0.194 0.001 1*
1.000 0.196 0.000 1* /
储量竟然也跟着改变,使我十分困惑,储量应该是用相渗的束缚水端点来计算的啊,怎么相渗残余油的端点会对储量起作用?
另外,如果我用平衡法进行初始化,那么,初始的含油饱和度应该是根据相渗曲线得到的吧?在纯油区内的初始含油饱和度=1-束缚水饱和度?过渡带呢。
回答:
1。ECLIPSE在进行初始化时是将油水界面以下的含水饱和度设为你的相渗曲线的最大含水饱和度,当你改变相渗曲线后,你的油水界面以下的含水饱和度做了改变,所以你的储量不同,你可以检查你的模型改变前后界面以下的含水饱和度值。
2。过渡带的饱和度由毛管压力曲线得到。你可以参照问题38,40和100。
问题00155:
偶尔得知你的个人主页,看到很多有关数值模拟的帖子,深受启发,因为我也正在学习ecl,看到你所讲解的,才知道自己所知的有多么欠缺,并且我在看贴的时候,一直在想,像您这样的无私奉献的技术工作者真是太少了,你的所做所说,简直可以说不同层次的数模培训了。
为了感谢您,所以特修书一封,真诚的感谢您。以后还有很多地方要向您请教,在此先谢了!
回答:
谢谢你,其实我只是希望让我的生活充实一些,如果能够对有些人有所帮助,我就很满足了。将来有问题随时与我联系。
问题00156:
对不起,上封邮件忘加附件了
我定的timestep是一个月,可在运行时是 基本上以0.1day的速度前进,我的模拟时间是20年,得算到什么时候啊。很可能是收敛性的问题,可看不懂具体问题出在哪。我把运行时的提示放在附件里,肯请您帮我分析一下。
回答:
你的模型是有收敛性问题。你把模型发给我,我帮你看看。
我在tuning把时步变大也不管用,在report里都是一些看不太明白的警告信息,没有出错信息,很着急啊,愁死我了,领导总吹我。我在把我的原程序在附件里发过去(怕中午发的您没收到),请您帮我看一看。
回答:
主要是你的模型问题,井附近的很多网格有交错,这及其容易导致不收敛。这是由于在你建模时对断层处理不合理造成的。你可以在FLOGRID中编辑你的网格。另外你为什么把你的第七和八平衡区的EQUIL值都设为0?
问题00157:华君
你好, 我刚学Eclipse就要干活了,不过是从历史拟合开始,情况是这样的:
1. 已经有现成的油藏数值模型,已经调好的;
2. 现在需要加一口注水井,模拟注水井开始工作后,油田的采收率和储量动用情况。
想请教一下,您有什么好的建议和意见,需要调哪些参数,如何调?
回答:
如果你的模型已经调好,你就不需要历史拟合了,你需要做的是进行预测。步骤如下:
1。你可能需要从历史拟合结束后进行重启计算,如果需要的化,你参照我网站内ECLISPE问题初级部分,里面有对重启详细的介绍。
2。你可以手工用关键字加注水井,先用WELSPECS定义井,然后用COMPDAT定义射孔,然后用WCONINJE定义注水控制,你需要参照手册了解如何应用这三个关键字。
3。如果你对关键字不熟,你也可以用SCHEDULE模块来帮你,你可以先把SCHEDULE模块的前三个练习做完。另外你必须掌握ECLIPSE OFFICE模块。
问题00158:
在模拟压裂和酸化时,靠修改井附近的渗透率,可是我不明白,修改渗透率应该是修改了地质模型,这和时间是没有关系的,但是生产中常常遇到的是井生产到某个时间进行压裂酸化等措施,也就是说压裂和酸化是个动态的东西,动态文件里应该不能修改渗透率吧,我对此一直很困惑,请月光大侠指点迷津。
回答:
你可以用MULTX,MULTY来修改传导率,传导率是可以随时间变化的。另外你还可以用WELPI来修改井的PI值,这也是可以随时间变化的。
问题001159:
我过去的一段时间,大概都做了一些数模,但是到目前仍然很迷茫,有几个问题要请教一下您。
(1)cmg,ecl,vip三个数模软件各自有那些特点。
(2)相比之下,在界面风格,核心算法,目前使用的受欢迎程度来讲,各是怎么样的。
(3)您哪里有vip软件的材料吗?如果有能否给我发一份。
回答:
你的问题很大,可以写很多,不过大致上CMG的强项在热采,VIP现在没有很特别的地方。ECLIPSE黑油仍然是全球数模的标准,市场占有率在百分之70左右。
关于你说的界面风格,核心算法,三家公司都在推出新一代模拟器,会有很大变化。你如果是想采购的化,需要从你油田的实际情况和经济条件来选择,如果你是想研究的化,那你用三个软件对同一模型进行模拟,你会有深入了解。
问题00160:
我的问题如下,我的模型纵向上分三层,其中间层是泥岩隔层,为什么我只射开第一层生产时,第三层的压力要下降,而且下降较大?我多次检查射孔段没有问题!
回答:
那肯定是层间窜流造成的。你可以用MULTZ和MULTZ-将1和2层,2和3层的传导率设为0。你要知道MULTZ是指1到2层的流动,MULTZ-是指2到1 层的流动,所以你需要把MULTZ和MULTZ-都设为0。
问题00161:
首先对您的帮助表示感谢!
我有一个问题要问的是:我在做一区块的数值模拟时,出现不收敛的情况。手册上说,不收敛通常由于PVT,相渗曲线不光滑引起的,我把这些都修改了,足够光滑,还是不收敛,请问可能是什么原因引起的?
回答:
收敛性是一个复杂问题,很多因数都会导致不收敛,你的模型最好正交性要好一些,网格的尺寸差别不要很大,属性分布也应该尽量均匀,模型的初始化要稳定,不应该在初始是发生流体流动。井的走向也要检查。你最好把所有的WARNING信息先检查一下。我不久会写如何解决收敛性问题,你现在如果解决不了,可以把模型发给我。
问题00162: tutu
我是一个数模初学者,当通过GOOGLE进入到您的网站,感觉如获珍宝.您的毫无保留让我看到了学好数模的希望!
我是一名在读研究生,想学习CMG,但缺少相关资料,您的网站上关于CMG的内容较少.您是否有相关手册或教程,能否提供?另外,我非常希望从您那里得到学习CMG的建议. 望回复!我将不胜荣幸.
回答:
附件是CMG手册。其实学习什么软件差别不大,首先你应该掌握数模的基础知识,首先第一步你需要知道为软件准备基本信息,这包括构造模型,属性模型,流体PVT属性,岩石相渗曲线,毛管压力曲线以及生产数据等,你已经安装了CMG软件没有?如果已经安装,你最好把前后处理的练习先做完。然后自己能建一个小模型去属性软件。
问题00163:
您好。我第一次作出来的模拟结果和项目组其它工作人员用常规油藏工程方法分析的油水分布差异很大,模拟结果中剩余油都分布在了构造的低部位,而且剩的油非常少,几乎没有了。我分析半天,好像模拟的构造高部位都被气占剧了,这个块内产气很少。
请问您怎样调整才能使气不那么多,或者不让它有气出现呢,麻烦您帮我分析一下。
回答:
这是你PVT的问题,如果压力下降很大,溶解气将析出,你应该检查你的压力水平,或者降低泡点压力。(所有调整你都应该有依据)。
问题00164:
It's borning to match water-cut history causing multi-layer producing wells and interference of muti-wells.How to deal with this cases?
If the late water-cut curve is nearly horizontal or increasingly steep,how to deal with it!
What kinds of materials to be used in the process of history match? And how to use these materials to calibrate the model?I just use production date and PLT data to calibrate model. And thank you for help more!
回答:
the relative permeability curve is very sensitive to your water cut history match, you can also try to use end point scal to scal KRW for the high water cut wells.
You need to match field pressure, filed production, well's BHP,THP,production, GOR,WCUT,and of couse if you have PLT or MDT(RFT), you also need to match.
In my blog(数模实际应用问题答疑的第三页,在FAQ中有详细介绍), you can find some informations about how to quickly get history match.
问题00165:
我做的模型为什么不收敛,这是新区模型,按理说应该算得很快,但不知为什么,速度很慢,请您帮忙之中帮我看一下。
回答:
你建的模型有问题,很大网格流向很小网格通常会发生收敛性问题,你的模型的第五层很厚,你可以再细分一下,网格边部太密,而且正交性很差,这里没有井,你完全没有必要这样建网格。很多层的Z方向渗透率为0,这是为什么?
你用MINPV可以加快计算,不过我还是建议你能重新建一下模型,另外你的模型是不是方向反了?
问题00166:
版主您好:)这口井的问题我解决了好长时间,至今还是没有解决:(我实在没有办法了,还是只有向您求助阿:)
1.我的模型是定液生产的,压力够了,水上的太快,而且做不出那种堵水效果:(开始是5-8层生产(一共24层),2200天时堵水,这个水是边水,只要开始水上来了就几乎堵不住阿:(
2.这个区块是稠油,底水能量足,锥进。没有注水井,所以不是注聚合物了,但是本来油量就不大,再堵层油又上不来了阿:(再开新层吗?资料上没有显示。
3.在5500天的时候射开下部的13-20层,因为下面已经水淹了,所以几乎就不能保持不到80%的含水,控不住!
4.这口井在9~12层有个隔层,不知道是不是这个有一定的控水作用?
传导率和渗透率我都试着调了,怎么都不出效果,请版主给我出出主意。
回答:
1。你可以用WELOPEN把堵水层关掉。
2。你或者可以为堵水层提供另外一条相渗曲线,在COMPDAT的第七项指定新的曲线。
谢谢版主哈,我想请问一下,指定另一条相渗的时候,是不是设置TABDIMS为2,给出堵水时SWFN,SOF3的第二条相渗,COMPDAT的第7项为2就可以了呢?
回答:
你说的是对的。
问题00167:
我又遇到了一些新问题,
1. 我和同事用同样的数据文件,运行的结果却不一样,为什么?会不会是由于版本不同造成的?
2. 历史拟合的过程中,如何修改历史数据?参数的修改范围怎么确定?
回答:
1。版本不同可能会造成结果不同,不过不应该差别很大,如果你的计算结果差别很大,你应该检查别的原因。
2。历史数据是不能修改的,那是你拟合的目标,你需要修改的是你的模型数据,关于历史拟合,你可以参照我网站中的数模实际应用问题答疑的第三页,在FAQ中有详细介绍。
问题00168:
谢谢您的耐心答复,我这样建网格,主要是出于两点考虑,第一是因为该区要打水平井,我希望网格的方向尽量平行于水平井的方向,第二由于该区渗透率较低,其压裂产生的裂缝方向基本平行于地层的主应力方向,这样建网格有利于描述压裂效果。
您所说的模型反了是什么意思?您能详细解释一下么?
回答:
1。你可以整个模型的网格都平行于裂缝方向,这样可以保证你模型的正交性,在你建网格时应该很好设计,这是你计算不收敛的主要原因。
2。你的模型中间凹陷进去了,会不会是你在处理深度时把负号直接去掉了,我只是怀疑,你在三维显示里观察一下,看你的模型是不是正确的。
问题00169:
我用的是2001年的盗版的ecl。我看到它的手册很多而且是英文的,你认为先看那部分对我比较有帮助?看手册的大致顺序,即使用时有哪些需要注意的?
回答:
你们学校应该有正版的ECLIPSE,尽量不要用盗版软件,现在大多数学校的风气不好,从来不会培养学生正确的道德观,而且老师也在用盗版,没有人意识到这样做是违法的。我知道你不能改变现状,不过希望你能意识到这样是不对的。
你最好从ECLIPSE OFFICE开始,把OFFICE学完后再学ECLIPSE SCHEDULE,然后学ECLIPSE FLOGRID。
问题00170:
我还有个问题不太明白,现在的水淹层是以前的油层,我在解释的时候都当作油层处理的,但如何模拟到已经证实的水淹层呢,也就是现在证实的水淹层(不知道何时水淹)如何处理?在动态数据中Event的总共有几种事件,他们的关键字是什么?谢谢!
回答:
1。我对你的第一个问题不是特别理解,你是说你的水淹层在初始条件先是油层,然后由于逐渐开采,后期见水然后水淹。如果是这样的化,那在你初始化时把油水界面设在此层以下,然后加边或底水,通过历史拟合来研究水侵和水的大小。
2。关于EVENT,你在ECLIPSE SCHEDULE手册的第327页:EVENT FILE FORMAT 里可以找到详细介绍。有不明白的地方你再与我联系。
问题00171:
我是一名ECL的初学者,有幸进入你的论坛,受益匪浅,非常感谢你无私的奉献,真诚的表示我的敬意。现在我有一个初级问题向你请教:
我目前在作ECL的练习,因为没有油藏描述方面的软件,需要自己建立地质模型。
叙述一下我目前手头的资料: 砂组顶面图(有构造线)、 5个砂体的小层图(无构造线、无坐标、有相控线)、 10口井的解释成果表(有每层的孔、渗、饱、厚度、有效厚度:也就是净厚度)、 10口井的井口坐标、10口井在每个砂体的坐标。
工区描述: 一条主断层、两条分支断层、共三条斜断层夹持形成的断鼻构造,三面封闭一端开启的弱边水驱动、非均质层状油藏,含油面积1.2Km2,地质储量130万吨, 采用三角形井网、内部点状注水加边部注水方式开发, 初期采油速度达到3.5%,目前采油数度只有1.3%,采出程度19%。
我详细学习了您在2005/10/12对“回答西班牙乞丐:有效模型的建立步骤”一文,有如下几个问题:
1、在步骤“5。 对应每一井点,输入其数值。”不理解,请指点是否应该先建立井坐标图(我有每口井在每个砂体的坐标)及如何建立?
2、每个砂体的断层线如何输入到“2D mapping canvas",我有从Auto CAD中转换处的每个砂体的断层线轨迹坐标(.txt格式)?
回答:
1。你的属性(孔,渗,饱,净厚度)只有井点值,你需要通过FLOGRID生成等值线。对于你的情况,因为你已经有井点坐标及井点对应的属性参数值,你可以直接把你的数据以散点(SCATTER)数据格式输入到FLOGRID.散点格式是X,Y,Z值,X,Y是你的井点坐标,Z值是你的属性。把每个属性图都输入进去后你可以生成MESH图。然后基于MESH图建模型。
2。断层线你可以在FLOGRID的主窗口选FAULTS,然后击右键选择IMPORT FAULTS TRACE --GENERIC。断层文件格式你可以用断层名加X,Y坐标。
如果有问题继续与我联系。
问题00172:
月光老师,目前我做的一个数值模拟是一个有天然能量的油藏,无注水,但是天然能量又有限,我用的是解析水体的cart-tracy水体,用这种水体需要提供一个td、pd表格,但是说明里仅有无限水体的td、pd表格,从哪里能找到有限水体的td、pd表格,或者是如何计算,期盼您的指导,再次谢谢您。
1。你可以尝试用Fetkovich水体。
2。如果你想计算无因次时间和压力,在ECLIPSE技术手册的第58页有计算公式。
3。你在油藏工程参考书里可以找到对应不同水体大小的无因次时间和压力表,你或者用GOOGLE搜一下。
问题00173:
对您的帮助表示万分的感谢!现将模型发给您!请指点迷津!附件为模型,请帮助检查不收敛原因:
回答:
1。你不需要NINEPOIN关键字,此关键字将选择九点差分,计算会慢很多。
2。你的PVT数据有问题,你检查PRT文件,里面有很多负压缩系数的警告信息,这是造成你的模型不收敛的主要原因。你需要调整你的RS或FVF。
问题00174:
我目前所做的区块天然能量开采,无注水,井数也少,因此用水驱特征曲线标定的采收率明显偏低,因此我想用数模方法预测一下该区块的采收率,是不是给每口井一个极限含水,然后就一直预测下去?期盼您的指导,再次谢谢您。
回答:
你可以用WECON定义含水上限,当达到上限时,你可以设定把井关掉或修井。
但你的采收率不光与含水有关,还取决于你的地层能量和经济极限。你也应该把这些定义到你的模型中。你可以定义最小井底压力和最小产油量。
问题00175:
我建立的模型中有两个相邻的层---大1和大2这两个层间没有稳定的隔层,我是用NTG控制的砂地比,可在模拟结果中,发现大2的油流到大1的水区了(见附件1-大1底,附件2大顶),后来我把大2顶(K=9)的PermZ设成了0,情况有很大改善,可我怎么调整还是在大1底的边底水处有油出现。请问我该怎么处理才能把大1底水区中的“油点去掉啊”。
回答:
你可以用MULTZ和MULTZ-来控制这两个层间的流动,MULTZ控制第一层流到第二层,MULTZ-控制第二层流到第一层。
问题00176:
在schedule中,如果在文件的开始用WELSPECS定义全部井(well1和well2),则在grid中看3D图示可以看到全部井,但是如果我在文件中部该井(well2)开始生产的时候用WELSPECS定义该井,则在grid的3D中就没有well2的显示,我想问的是:我这样定义井是否影响数模结果?
谢谢您!
回答:
不会影响你的计算结果,两种方法都可以。在第一中方法中记得用WELOPEN把井先关掉,不要给零产量,因为井还没有投产。
问题00177:
我用eclipse的组分模拟器做CO2非混相驱,我想知道CO2是何时突破的,也就是想知道各单井各个组分的的产出量,请问应加哪些关键字?
回答:
你可以输出各组分的产量,用WCMPR关键字,你或者可以在OFFICE中的SUMMARY部分选择。
问题00178:
先感谢您上次给我解答问题,非常感谢。地质储量:ORIGINALLY IN PLACE=CURRENTLY IN PLACE + OUTFLOW THROUGH WELLS ?
在rpt文件中,查看第一个储量报告表,发现OUTFLOW THROUGH WELLS 项不为零,为什么呢?这个report应该是初始状态的呀,为何会有流动?
回答:
你应该用RPTSOL要求输出初始储量而且你也应该检查在SOLUTION部分的储量,这是初始储量,在SCHEDULE部分的第一个报告已经是生产了。
问题00179:
月光老师您好, 想请教这么几个问题
1。黑油系统,油水系统,气水系统,分别是怎么定义的,有什么不同。
2。关于断层,数模里面是不是就是通过传导系数来考虑断层的。
3。尖灭,是不是等同于厚度还是有效厚度等于0的地方
回答:
1. 你这里有些概念混淆,黑油是相对组分模型而言的。黑油模型是通过提供流体PVT属性来描述流体的,组分模型用状态方程来描述流体。
用黑油或组分模型都可以模拟油水,油气两相或油,气,水三相油气藏。只不过对不同类型油气藏你需要提供不同的相渗和PVT参数组合。
2。修改传导率是为了模拟断层的属性,比如断层是封闭的还是开启的。对于断层在构造方面的影响,在你的网格模型里已有体现。
3。尖灭是厚度为0,不是有效厚度,在模型里你也可以设置截至值,比如厚度小于多少米就认为是尖灭,这样模型将用非相邻网格(NNC)来计算尖灭处网格间的流动。
问题00180:
你好,我现在想建一个单井模型,上面有一个纯气顶,下面是一个教厚的气水共存区,就是所谓的楔形区,我的压力和饱和度应该怎样离散呢?纯气顶的含气饱和度在90%,而楔形区可能只有70%左右。如果只是把那个分区,然后分别给值能够达到这个目的,但是我想用高度来控制,就是能不能用一个深度的函数来分别离散这个两个场呢?
谢谢你的回信。热诚的等待你的回音!
回答:
你实际上是要建气水两相模型。这没有问题,在你提供的气水相渗曲线中设束缚水饱和度为0.1,设最大含气饱和度为0.9. 然后提供气水毛管压力,气水界面。这样在气水界面以上的含气饱和度将为0.9,在过渡带的饱和度将根据你提供的毛管压力来计算, 你可以通过调整毛管压力值来实现你的饱和度的想法。
如果你还有问题,继续与我联系。
问题00181:
你好!我现在正在做一个考虑压敏效应的气藏数值模拟的项目。我想问问关键字rocktab中的第一列压力表示的是什么压力?地层
压力吗?还有就是如果打算把渗透率随时间的变化情况在3维图中显示出来怎么操作呢?麻烦指导一下。
回答:
1。如果你不提供上覆压力(用关键字OVERBURD)的化, 此压力是地层压力。如果你提供了上覆压力,此压力应该是有效压力,及(地层压力-上覆压力),如果你在ROCKOPTS中设“STESS",那你的有效压力将为:(上覆压力-地层压力)。你可以参照技术手册的第727页。
2。你不能三维显示渗透率随时间的变化,但你可以显示传导率随时间的变化。用RPTRST来输出。
问题00182:
请教您一个问题,我想做一下水平井在油层中纵向上位置的对比方案,对水平井区域的网格进行了纵向加密,为什么我射开油层顶部生产时,油层底部的加密网格压降与顶部一致,但顶部已经高含水了,而底部的网格基本上还处于原始含油饱和度状态?该层油层厚度并不大,低于10m,渗透率比较低,十多个毫达西,纵向渗透率我给了平面渗透率的一半。
回答:
我不是很清楚你的问题。对于水平井,你会沿水平段射孔,你说的射开顶部是什么意思?你产的水是边水吗?
你把模型发给我看看。
你的模型的初始化是不是有问题?最大含油饱和度只有0.54. 这与你提供的相渗曲线有关。
另外你可以把网格加的更密一些。
问题00183:月光大侠:还是有问题要请教您,
1. 定油量生产,在拟合含水时,除了调整相渗、渗透率,是不是主要靠在动态文件里调整传导率 ?
2、在抽油机转电泵或电泵转抽油机时,含水差别很大,是不是主要靠修改传导率?
3、在拟合bhp时,我主要是在对应的时间段调整WI,这样作合适么?
4、数模里说的水体 倍数,是水体的储量与油的储量的比值,对么?
5、是不是有限水体才涉及导水体倍数的概念,而无限水体就不涉及这个概念了?
6、我以前拟合时动态文件里很少用到传导率,只是在初始化文件里用,所以对传导系数在动态文件里用不明白,有什么要求条件么?
7、在预测方案里,我想定bhp生产,可是实际计算还是按照前一个时间步的定油 量生产,没有按照定bhp生产,这是什么原因?好困惑。
您得大侠风范使我受益匪浅,衷心得谢谢您。
回答:
1。拟合含水最敏感的是相渗曲线,如果你的模型用了端点标定,拟合含水会容易一些。调整传导率的好处是可以随时间变化。
2。如果是个别点的含水变化,你或者可以忽略,你主要拟合含水变化趋势,见水时间,最后时间段的拟合更重要。
3。你的WI是指WPI把,在各时间段调整WPI虽然可以很快得到拟合,但还是比较危险,你如果有足够的时间的化,还是不要这样做。
4。水体倍数不是数模常用的,油藏工程里常用这种说法,对数模来说,水体的大小及水侵通常可以通过拟合油田的压力和含水来得到。
5。所谓无限水体是指当水体倍数大于多少倍(好像是50倍)。
6。你的传导系数是什么意思?是指井连接系数(CCF)吗?CCF与模型的渗透率,井轨迹和井的表皮系数有关,你在调整井的PI值是就是调整CCF. 调整传导率用MULTX,MULTY,和MULTZ,假如你的井采用了压裂,随着开采,裂缝会闭合,你可以调整传导率。
7。在预测时,控制项会变化,模型会满足最小控制,比如你的最小井底压力是10Mpa,最大产油量是100m3,但如果在井底压力是10Mpa时产量会大于100m3的化,模型会转为产量控制。我不知道你的模型是不是这样的。不过你可以检查,看你的产油量情况下压力是不是大于你的控制井底压力。如果你只想BHP控制,你可以不设产量控制项。
问题00184:
我是搞计算机的,现在需要了解ECLIPSE的需求分析,我想得到一份ECLIPSE的帮助文档,您能发给我么,不胜感谢,而且对您这样的胸怀感到钦佩,祝生活美满,工作顺利!
回答:
我不知道你说的帮助文件是指什么文件,我给你发了ECLIPSE的安装介绍,希望对你有帮助。
你说的需求分析是什么意思,是指硬件类型吗?如果是的化,我建议你考虑基于LINUX的并行机和队列管理。
问题00185:
我又有个问题请教你,在SUMMARY中我想把历史压力这个关键字加进去,可是怎么也找不到。请问这是为什么?如果不是这样加,请问如何做?是不是要做成一个文件的格式然后导入进来?含水饱和度的拟和用哪个关键字来体现?对了,老师你能不能给我提供一份PETREL的学习教程?谢谢
。
回答:
1。你的历史压力是井底压力的化,你可以以EVENT的方式输入到SCHEDULE, 这样在输出WCONHIST时会包括历史井底压力,你以WBHPH输出。
如果你指油田压力的化,你需要以观测数据方式(observe data)输入到OFFICE中。
2。你可以输出网格的含水饱和度,BWSAT.
3。你可以到此网站找PETREL内容:www.essca.com
油田压力的数据格式(观测数据方式)是什么样子的?你能给我发个例子吗?谢谢
回答:
你可以在OFFICE手册的第378页找到观测数据格式的说明,你可以用COLUMN FORMAT DATA.
问题00186:
您好,在你万忙之中打扰了你,我感到非常抱歉。我是ECLIPSE的初学者,要用ECLIPSE模拟一个简单的低渗透油藏开发。可是,不管我怎么调超前注水条件,结果总是不变,FOE/FPR都和同步注水一致,甚至还比同步注水的效果差些。我很是困惑,明明是理论证实了超前注水对低渗油田更加有效,怎么我模拟起来就不是一回事?再则,运行里面的报告指出,注水井的压力被重设了,我不知道这是为什么 ?
我了解到现在连10MD以下的油藏都能开发,可是我如果把渗透率降得很低,并不均质的话,就无法投产了。我很想知道低渗油藏模拟方面的一些知识。
回答:
1。在你用WELSPECS定义I1井时你定义为油井了,软件自动帮你修改了。
2。你的模型太小,导致压力下降太快,我建议你把模型建大一些,或者把边界网格的孔隙体积加大。
3。在深度2000米处你的参考压力是100BAR,这个值对吗?你的生产井定BHP是200BAR,压力根本打不到,这样你的产量太低。
4。许多低渗油藏开采都采用水力压裂,你的油水井是否要用水力压裂?
5。关于低渗油藏模拟,你可以在网上找到,最好用英文查。
谢谢月光老师的指点,你的回复让我很感动,带我毕业设计的老师还没有回来,他让我用数模跑一下低渗油藏,采用超前注水方式,因为我是毕业设计搞超前注水综述的,用数模跑一下会更有体会。 我下午又改了一下,找了一个学数模的同学来看了。。。他提出了一些建议,做了一些修改,但是效果还是不理想,单井注入量很低。并且超前注水和同步注水相比,没有任何优势。
1)中所提到的问题我改过来了,换成了water
2)中所提到的问题,已经改过来了,网格被重定义了,把格子由20换成了60的,5格布一个井,采用五点井网,一共布了注水井25口,可以很好把地层压力控制在120BAR以上,但是结果还是一样,超前注水的优势没有得到体现,FOE不如同步注水的;同步注水提升地层压力的优势也没有得到体现 ,FOE仍然和地层压力保持在90%的时候相差无几,为0.23。所以,我觉得整个模拟过程,并没有体现出压力提升的优势。
3)中所提到的问题,我也比较困惑,因为据说低渗油藏具有低渗透,低压,低地饱压差的"三低"特性,所以我就自作主张的采用了地层压力为100BAR,我也觉得很偏低, 不知道月光老师可有好的建议。注水压力采用能使地层压力保持在120%的140BAR~200BAR,但是注水量还是不理想,一口井就算定100SM3/D的注水量,从注水曲线上,也只能看到80SM3/D的注入,并且,6000天并没有跑完,在5610的时候就停了。
4)中提到的问题,我也考虑过压裂的问题,但是我不知道在ECLIPSE里面怎么实现,因为老师出差在外,一直没有人指点,学得很差,现在突然要做东西。。。有点困难 。
再则就是问一下,超前注水的好处到底体现在哪了?虽然我做的是超前注水综述,从理论上认识到超前注水确实可以提高地层压力,但是在一投产后,不就是和同步注水一样了吗?那前期提高的那些地层压力如果在不提高注水量的情况下,会很快跌下来。既然如此,为何要费劲进行超前注水呢?何不直接采用同步注水,让压力控制在120%,难道在同步注水开始投产到地层压力得到补偿的这一段时间内会造成很大储层损害吗?
回答:
1。你的注水井最大井底压力控制为150,你的注水井被井底压力控制了,不能满足你的注水量的要求。
2。你可以把表皮系数设为(-3)来模拟压裂效果。
3。你的主要问题是生产井压力下降快,含水上升太快,这是你需要解决的。
4。你把生产井的问题解决了,应该得到你想要的效果,通过早期注水,你的地层压力升起来了,在同样的井底压力条件下你应该产更多的油。
问题00187:
你好,首先对你对数值模拟工作者作出的贡献表示感谢!
我问的问题是:
1、在整理动态数据schedule模块中,输出的油井生产历史的关键字是WCONHIST,而注水井的关键字却是WCONINJE,不是WCONINJH,怎样实现在输出的时候水井是CONINJH?
2、在历史拟合结束时,每一层的含油饱和度和剩余油储量都有了,在ecl里面怎样实现10个层(假如模型有10个层)的含油饱和度和剩余储量迭加?
急盼解答,谢谢!!!
回答:
1。 很不幸,你不能输出WCONINJH,这是由于ECLIPSE SCHEDULE停止新功能开发了,你可以输出WCONINJE,手工修改成WCONINJH,不是很费事。
2。你可以用OFFICE,在OFFICE 的RESULTS里选择TOOLS-CREATE NEW-LAYER SUM,这样可以迭加。
问题00188:
请问注水井该用什么指标去拟合啊?如果设定多个平衡区,那FPR这个指标是折算到哪个基准面上的压力呢?
回答:
1。注水井你可以定注入量拟合井底或井口压力。
2。如果你用了DATUM关键字,那你的FPR相对于此深度,如果你没有定义DATUM,那FPR相对于第一个平衡区的深度。
问题00189:
(1) 工区比较狭长,具有边水、底水。我尝试着用两种方法加上了4个水体都存在这种现象:在最底层上,水体1-水体2交界处和水体3-水体4交界处都存在一个死油区,模拟25年后的含油饱和度居然为1(最初含油饱和度为0.69)。水体2和水体3之间是一个物性遮挡带,上述现象不明显。请问这种现象合理吗?怎么解决??
附加载水体语句:
方法一:
AQUFETP
--
-- Fetkovich Aquifer
--
1 2412.2 1* 2510000000 8.5e-005 3220 1 1* /
2 2412.2 1* 920000000 8.5e-005 3220 2 1* /
3 2412.2 1* 1710000000 8.5e-005 3220 1 1* /
4 2412.2 1* 1720000000 8.5e-005 3220 2 1* /
/
AQUANCON
--
-- Aquifer Connections
--
1 1 66 1 119 1 17 'I+' 1* /
1 1 66 1 119 1 17 'I-' 1* /
1 1 66 1 119 1 17 'J+' 1* /
1 1 66 1 119 1 17 'J-' 1* /
1 1 66 1 119 12 17 'K+' 1* /
2 1 66 120 178 1 17 'I+' 1* /
2 1 66 120 178 1 17 'I-' 1* /
2 1 66 120 178 1 17 'J+' 1* /
2 1 66 120 178 1 17 'J-' 1* /
2 1 66 120 178 12 17 'K+' 1* /
3 1 66 179 268 1 17 'I+' 1* /
3 1 66 179 274 1 17 'I-' 1* /
3 1 66 179 275 1 17 'J+' 1* /
3 1 66 179 275 1 17 'J-' 1* /
3 1 66 179 271 12 17 'K+' 1* /
4 1 66 269 349 1 17 'I+' 1* /
4 1 66 275 349 1 17 'I-' 1* /
4 1 66 275 349 1 17 'J+' 1* /
4 1 66 275 349 1 17 'J-' 1* /
4 1 66 272 349 12 17 'K+' 1* /
/
方法二:
AQUFETP
--
-- Fetkovich Aquifer
--
1 2412.2 1* 2510000000 8.5e-005 3220 1 1* /
2 2412.2 1* 920000000 8.5e-005 3220 2 1* /
3 2412.2 1* 1710000000 8.5e-005 3220 1 1* /
4 2412.2 1* 1720000000 8.5e-005 3220 2 1* /
/
AQUANCON
--
-- Aquifer Connections
--
1 1 66 1 119 1 17 'I+' 1* /
1 1 66 1 119 1 17 'I-' 1* /
1 1 66 1 119 1 17 'J+' 1* /
-- 1 1 66 1 119 1 17 'J-' 1* /
1 1 66 1 119 12 17 'K+' 1* /
2 1 66 120 178 1 17 'I+' 1* /
2 1 66 120 178 1 17 'I-' 1* /
-- 2 1 66 120 178 1 17 'J+' 1* /
-- 2 1 66 120 178 1 17 'J-' 1* /
2 1 66 120 178 12 17 'K+' 1* /
3 1 66 179 268 1 17 'I+' 1* /
3 1 66 179 274 1 17 'I-' 1* /
-- 3 1 66 179 275 1 17 'J+' 1* /
-- 3 1 66 179 275 1 17 'J-' 1* /
3 1 66 179 271 12 17 'K+' 1* /
4 1 66 269 349 1 17 'I+' 1* /
4 1 66 275 349 1 17 'I-' 1* /
-- 4 1 66 275 349 1 17 'J+' 1* /
4 1 66 275 349 1 17 'J-' 1* /
4 1 66 272 349 12 17 'K+' 1* /
/
------------------------------
(2):工区中最南端的一口井,在84-86年含水很低(低于20%),随后停产,92年至今又在生产,但是含水都在95%以上,最高可达99.6%。但是在模拟的过程中,92年以后的含水都偏低,最高不过85%。这口井主要的生产层位是模型中最下面的4个层,右侧有边水。我已经把生产层的渗透率以及该井与边水连接的区带渗透率调大了,含水依然上部来。这种情况该怎么办?
------------------------------
(3): 该区80年开始生产,在96年前后打了三口水平井。它们的生产状况都不是很好,初期含水都在90%以上。但是在模拟过程中这两口井都有低含水生产阶段,其中一口井模拟的含水始终没有达到实际的含水的高度。请问这种情况该怎么调整??
回答:
1。你的水体(一)连接方向应该是‘J-',不是’J+'. 水体(四)连接方向应该是‘J+',不是’J-'. 你用FLOVIZ可以检查水体的连接。
2。含水上升速度与你的相渗曲线有关,你能不能单独对南边用一条曲线。或者你把南边的水侵速度加大。另外如果你采用相渗曲线端点标定的化,对拟合含水会有帮助。
3。产水量取决于你的含水饱和度,你的三口水平井的初期含水都在90%以上,那说明射孔段在开始就已经水淹,你应该检查你的模型射孔段在96年的含水饱和度,他们应该很大才对。这些网格的含水饱和度与你的相渗曲线,模型渗透率,水体水侵速度,生产井的采油速度有关。你的模型动态数据量很大,一定要从宏观上着手,先把油田的压力,产油量,见水时间,含水上升速度拟合好,然后再去研究单井。在你进行拟合时,一定要多用三维显示,FLOVIZ会对你拟合有很大帮助。
问题00190:
在做历史拟合时,井的生产如何定义啊?我知道在预测时要用关键字wconprod定义生产井.关键字WCONHIST是不是在拟合时给出井的历史数据同时又控制模拟器计算出井的生产数据,然后二者进行比较?
回答:
你最好用ECLIPSE SCHEDULE帮你生成历史拟合数据,你先应该把SCHEDULE掌握好了。
历史拟合时你需要用WCONHIST,关于如何进行历史拟合,你可以参照我网站栏目分类中的数模实际应用问题答疑的第三页,在FAQ中有详细介绍.
问题00191:
我是想要ECLIPSE做数模的时候需要提供哪些数据,另外输出文件时输出哪些文件,目的,并且,该文件在做输入的时候需要组织成什么样的格式,因此,我想要这方面的帮助。其实上次回复是真心的想谢谢您。另,我在附件中加入了我问别人得到的数据的输入和输出,您帮看看,看对不对,谢谢了! 给你发一个彩玲-翠鸟的故事,你听说过么,呵呵!穷欢乐!高兴就好!
回答:
1。你得到的输入数据的类型是完整的,做数模几乎要用到你能搜集到的所有数据。
2。你搜集到的数据都是原始数据,你需要通过数模软件里的前处理模块来生成模型计算需要的格式,及生成数模关键字。各数模软件有不同的前处理软件,以ECLIPSE为例,FLOGRID帮你生成数模的构造和属性模型,PVTi帮你处理流体属性,SCAL帮你处理岩石相对渗透率曲线和毛管压力曲线,SCHEDULE帮你处理生产数据,生成ECLIPSE需要的格式。为不同的前处理软件你需要不同的格式。你可以详细告诉我你具体想做什么,我看怎么帮你。
3。输出文件根据你的项目要求不同而不同,不过最少你要输出产量曲线,压力曲线,饱和度和压力的分布等。你在我的ECLIPSE初级里可以找到ECLIPSE的输出格式。
谢谢你的音乐,BEYOND和女子十二乐坊都是我喜欢的。
问题00192:
首先,谢谢,上次的解答和帮助,现在又出现了一些问题,我的模型调了好长时间,一直进展不大,现在的问题如下:
1、模型不收敛,运行时间有点长,不知何故?
2、历史拟和的结果:模型分了3个区(其实4个区,一个区是水区),主要考虑Hominguero-Nan区的拟和,该区拟和结果,1)、压力:东部(较历史数据)偏大,西部偏小;2)、含水:北部(较历史数据)偏大,南部偏小。
我现在的问题是不知如何继续历史拟和,现在一头雾水。我的数据文件附后,不知有何良策,敬请指点迷津。
回答:
1。你的模型有很多问题。首先层的平面分布很差,有的层只有几个分散网格,这些网格的流动将很困难。
2。你的孔隙度分布比较好,渗透率分布很不合理。有个别网格的渗透率大于20达西,而临近网格只有几个毫达西,这同样会有收敛性问题。
3。许多网格孔隙度很好,而渗透率为0,你还在这些网格上有射孔,这对运行有很大影响。
4。你在三维显示了检查你的井轨迹,斜井和水平井处理的都不好,井扭曲的很厉害。
4。你用了端点标定来标定临界含水饱和度,这很好,你可以通过调整不同区域的临界饱和度值来帮你拟合含水。
5。关于如何进行历史拟合,你可以参照我网站栏目分类中的数模实际应用问题答疑的第三页,在FAQ中有详细介绍
问题00193:
我想做一些单井模拟,但是至于模拟面积的选择有点疑问,如果按照采气速度,然后根据储量丰度反求地质储量,进而圈定面积的话,那么有时候选出来的面积不能反映实际的地质模型,比如我要建一个有纯气顶然后还有楔形区的模型,但是如果按照实际的地质模型来建的话,单井能否波及到,那么采气速度又怎样确定呢,ecl能够查看动用储量!谢谢!
回答:
1。一般单井模拟的目的是初步认识油气藏的开采机理,研究含水上升规律,压力变化,完井方式等。你可以着重于井的产量,不要太考虑采气速度。
2。查看动用储量取决于你如何定义动用储量,在模型中你知道原始储量,目前储量,每个储量区的目前储量,每个层的目前储量,你当然可以得到你的动用储量。
问题00194:
很久没有"麻烦"您了,今天又要耽误您点时间.
在工作中,需要对裂缝性油藏数值模拟研究,那肯定要用双重介质模型,请问和普通的单一介质相比,双重介质有何不同,难度是不是很大呢?谢谢您
回答:
对双重介质模型的模拟难点在对裂缝的描述。这包括认识裂缝的孔隙度,渗透率,裂缝密度,裂缝在空间分布等。成像测井可以为你提供裂缝在纵向上的分布,你也可以由此得到裂缝的渗透率,孔隙度信息。但裂缝在空间的分布是很难掌握的。你需要结合地质,构造,应力,试井等解释结果进行综合分析。另外现在好像也没有很好的裂缝模拟软件,这给你建裂缝模型带来很大难度。
单纯从数模角度,双重介质模拟并不复杂,你只需要为裂缝提供裂缝参数,包括裂缝地质属性(孔隙度,渗透率,密度),相渗曲线等。裂缝的构造模型与基岩是一致的,在射孔时,如果是双孔单渗,你只需要射开裂缝,如果是双孔双渗,你的基质和裂缝都要射开。
有个裂缝预测的软件叫FRACA,它好象有这种功能:就是将基质模型+裂缝分布=双重介质模型
不知道您熟悉不,但是我一直没有操作成功.如果您使用过,可否解答一下,
回答:
我没有用过,不过你有此软件应该很好,肯定会给你建双孔模型带来不少帮助。你找一找软件的练习手册,自己摸索不容易。
问题00195:
你好,模型是用EQUIL初始化的,可是空运行十年,其水侵量却一直在增加,当含油饱和度也在变化,什么原因造成这现象。如何解决这种问题。
另外,在用Floviz查看结果时,为什么Timestep只有初始时间,我在Shedule部分定义了十年。
关于周期注水的问题,如何分别追踪由于毛管力渗吸作用和弹性力作用产出的油量,如果你有周期注水的数据文件,可否让我参阅一下?
回答:
1。你需要加RPTRST或RPTSCHED来生成重启文件,这样你才会在FLOVIZ中显示多时间步。
2。你的模型没有问题,水侵是正常的。虽然你没有生产,但你的水体与模型有压力差,这样水体会流动模型中。
3。你可以在SUMMARY部分用FORMR输出由于岩石压缩产出的油量,FORMW为由于水侵产出的油量,FORMG为由于气侵产出的油量,FORME为由于原油膨胀产出的油量。FORMS为由于溶解气驱产出的油量。
4。你说的周期注水是指注一段然后再关一段吗?那你可以用WCYCLE关键字。WCYCLE是控制井的自动开关周期。
问题00196:
我想请问一下你能给提供一份ecplise软件吗?很感谢!
回答:
非常过分的要求。
问题00197:
首先感谢您的帮助!我有一个问题是:历史拟合好后,进行方案预测。开始的一些生产井由于含水过高而转注。注水时开始定注入量注入,但需要设置一个条件。即当注入压力大于一定压力时定注入压力注入。但转注的井的井底流压一直是降低的。请问这是什么原因,怎么才能让它正常?
回答:
你检查一下你的注水井的注入量,水注进去了吗?另外查一下油田的注采比。
问题00198:老师:您好!
我想请教一下:目前石油项目经济评价都使用那些软件?是和数模一体化了的吗?具体能实现哪些功能?另外国内项目和国外项目评价时有什么不同呢?
回答:
对不起,这几天收到的邮件很多,你的问题我给漏掉了。
目前最常用的经济评价软件还是PEEP,它和数模是一体化的,即你的数模的几个方案都可以直接在PEEP中进行经济评价,而不需要数据的重新整理等工作。如果你用ECLIPSE OFFICE的化,你在界面上可以看到PEEP.
PEEP主要进行现金流计算,经济分析,还可以进行财务制度的分析和财务模型的制作。详细的介绍你可以在网站(WWW.SLB.COM)里找到。
国内项目和国外项目评价时的区别主要在于选的经济模型不同,在PEEP里有实用于中国的经济模型。
问题00199:尊敬的月光版主,您好! 我有两个问题:
一、我在模拟中遇到了这样一个问题:每一个报告步(一个月为一个报告步)所需的时间步不一样,而且差别很大。有的只有3-5步,有的却高达200多步。而且,在时间步高的报告步中,有时候并没有新井的投产。这种现象是怎么造成的?如何解决呀?
二、那一个输出的关键字可以实现这样一个功能——输出每一个时间步中,哪一个网格的压力变化最大,哪一个网格的饱和度变化最大。这个关键字如何使用?=
回答:
1。这是收敛性问题。你读了我在网上发的关于收敛性的文章了吗?
2。在RPTSCHED中加“NEWTON=2".
问题00200:
尊敬的月光版主,您好。 所用模型是别人建好的,我只是做数值模拟研究。请您看看我的data文件有没有不合理的地方,因为现场的资料较少,相渗曲线和毛细管压力曲线都是根据几个值进行人工插值的。 我的模型比较大(66×349×17),电脑的性能也很一般,模拟一次要用6个小时以上。如果可能话,我很想知道在您的电脑上运算一次需要多长时间。 根据您的经验,我的所用模型有没有重大缺陷。 我当前遇到的问题有“水体之间有存在死油区”、“11井、23井、24井、27井含水上不来”、“18井、20井、25井含水较多”。 麻烦您指点迷津。
回答:
你给我发的模型没有INCLUDE文件。我无法给你检查。
你的工作集成了所有的数据类型,你必须为你的所有数据质量负责,永远记得数模的名言:输入的是垃圾,输出的肯定是垃圾。你应该确定你用的数据是正确的。
问题00201:
谢谢您百忙之中阅读邮件!我也是一名初学者,参考您的初级解答已经做完了office练习1和2,感觉有了一些收获!
希望您能进一步指导,下一步该做哪些准备和练习?
回答:
你再把SCHEDULE和FLOGRID的练习做完吧,然后再与我联系。
问题00202:
我还有个问题。在做数值模拟的时候,选择的是油、气、水三相,油里面有溶解气。初始化采用的是输入每个网格的压力、含水饱和度和含气饱和度以及泡点压力(不是利用平衡计算初始化)。但初始化的时候,发现储量和相渗有关。对此我感到很困惑,请问这是怎么回事?
回答:
你用了端点标定了吗?可能是相渗曲线的端点值造成的。你把模型发给我看看。
你给我发的模型不对,没有设含气饱和度,也没有气油的相渗曲线。
你为什么非要为每个网格赋值?这样很容易有问题。如果你想拟合初始含水饱和度,你应该用SWATINIT,这样你的模型初始才会稳定。
另外你的相渗曲线中的含水饱和度最好给到1。
问题00203:
你好!我们最近要做一个有关煤层气数值模拟的项目,选用的是eclipse软件。
我想问问前辈在这个模块中能解决煤层气的哪些有关的问题?看了手册以后不是
很明白,说的也不详细。前辈能不能具体的解答一下,有没有这方面的文字资料
?比如如果考虑直井压裂或是水平井都能解决什么关键问题?仅仅是产量的拟合
预测,储层参数的敏感性分析这些吗?能不能考虑压敏效应等象油藏中的复杂问
题呢?谢谢!!
回答:
用ECLIPSE煤层气模型你可以进行以下模拟:
1。流体可以是干气或气水两相。
2。注入气可以是氮气或CO2.
3。可以用黑油或组分模型。
4。模型可以考虑岩石压缩。
5。模型可以模拟非达西流和紊流。
6。模拟吸附及扩散效应。
7。模拟压裂你可以将表皮系数设为负值,或者用局部网格加密。
在ECLIPSE OFFICE里有煤层气的模板,可以直接建立煤层气模型。
你还可以参照文章SPE75669,里面有对煤层气模型的对比。
问题00204:
模型里初始化中平衡数据(equil关键字)加不上,加上后不能算,不加反而能算(好像这样是对的),这是为什么啊?还有这个模型带有边底水,边底水是油藏地质储量(799万吨)的60倍,请您帮我看看模型中边底水加的对不对。我得感觉是好像太大了,您能帮我调整一下吗?
回答:
1。你当然可以用EQUIL了,如果你用EQUIL的化,你就不需要直接提供SGAS,SWAT,PRESSURE和RS值了,ECLISPE会为你计算。而且你最好用EQUIL,不要自己为网格赋值,否则的化你的模型初始是不稳定的。
2。你的水体体积可以通过拟合你的油田压力来调整。
问题00205:
我要做一个碳酸盐岩裂缝性潜山的模型,我想请问您一下,碳酸盐岩要比砂岩多加那些必须关键字?碳酸盐岩块状油藏怎么分层?望不吝赐教,多谢!
回答:
碳酸盐岩裂缝性油藏的模拟主要不同在于你需要用双孔介质模型,这不但需要描述基岩的孔,渗,饱属性,你还需要描述裂缝的孔,渗,饱属性及裂缝和基岩的耦合系数。
至于分层,你应该分的细一些来模拟纵向流动,碳酸盐岩不像砂岩那样可以系统分层。
问题00206:
敬爱的月光老师,我是一个初学者,一开始学,就是拟合,主要是老油田老模型。自认拟合还可以。
但怎么建立油藏模型,不会。我想请教你几个问题:
1、是用grid方便,还是用flogrid方便。
2、能不能提供一个具体操作的手册——中文版的行么?将不胜感激。
3、建议您能不能将您的学识,按每一部分编辑成书,卖给我们呢?
4、flogrid怎样划分网格?希望能及时回答。
回答:
1。当然用FLOGRID方便,GRID已经是过时的产品了。
2。我还真没有中文手册。
3。我会尽力在这里帮忙的,免费。
4。你把FLOGRID里的前两个练习做完,然后再与我联系。
问题00207:
我又遇到一个问题,向您求助。
------------------------------
STEP 1457 TIME= 4720.12 DAYS ( +2.40 HOURS MINS(MINF) 12 ITS) ( 3-APR-1993)
PAV= 241.8 BARSA WCT=0.462 GOR= 1478.15 SM3/SM3 WGR= 0.0006 SM3/SM3
@--WARNING AT TIME 4720.1 DAYS ( 3-APR-1993):
@ LINEAR EQUATIONS NOT FULLY CONVERGED - RUN MAY GO FASTER
@ IF YOU (A) INCREASE NSTACK (= 10 - RUNSPEC SECTION) 13
@ OR (B) MAKE NSTACK NEGATIVE ( EXTENDS STACK ON DISK )
STEP 1458 TIME= 4720.22 DAYS ( +2.40 HOURS MINS(MINF) 12 ITS) ( 3-APR-1993)
PAV= 240.8 BARSA WCT=0.901 GOR= 615.84 SM3/SM3 WGR= 0.0148 SM3/SM3
@--WARNING AT TIME 4720.2 DAYS ( 3-APR-1993):
@ LINEAR EQUATIONS NOT FULLY CONVERGED - RUN MAY GO FASTER
@ IF YOU (A) INCREASE NSTACK (= 10 - RUNSPEC SECTION) 11
@ OR (B) MAKE NSTACK NEGATIVE ( EXTENDS STACK ON DISK )
@-- BUG AT TIME 4720.2 DAYS ( 3-APR-1993):
@ ZERO DETERMINANT IN CELL ( 37, 88, 13) LGR 0
@ A(0) = 56.917480 -2609.9853 -0.15166605
@ 211.60225 1603.3657 0.0000000
@ 238921.45 -3947831.1 180.78330
@ G = -0.14170760E+22 -2609.9853 0.11885969E+17
@ 17532597. 1603.3657 -147.05590
@ 0.19691064E+32 -3947831.1 -0.16516218E+27
STEP 1459 TIME= 4720.32 DAYS ( +2.40 HOURS MINS(MINF) 12 ITS) ( 3-APR-1993)
PAV= NaN BARSA WCT=1.000 GOR= 0.00000 SM3/SM3 WGR= 0.00000 SM3/SM3
STEP 1460 TIME= 4720.35 DAYS (+43.20 MINS CHOP 12 ITS) (3-APR-1993)
PAV= NaN BARSA WCT=1.000 GOR= 0.00000 SM3/SM3 WGR= 0.00000 SM3/SM3
STEP 1475 TIME= 4721.28 DAYS ( +2.98 HOURS DIFF 12 ITS) (4-APR-1993)
PAV= NaN BARSA WCT=1.000 GOR= 0.00000 SM3/SM3 WGR= 0.00000 SM3/SM3
@--MESSAGE RUN STOPPED BECAUSE NUMBER OF PROBLEMS
@ EXCEEDS MAXIMUM PERMITTED VALUE (100000).
@ SEE MESSAGES KEYWORD.
------------------------------
这种问题是怎么回事?是什么地方不合理引起的?怎么解决呀?
回答:
这是你的模型不收敛造成的。你不应该把PROBLEM设为100000,出现几个PROBLEM的化你就你应该想办法解决了。关于如何解决收敛性问题,你参照我最近在BLOG里发的办法。
另外你给我发的压缩文件有问题,打不开。我建议你先把收敛性问题解决掉,你的时间步只有2.4个小时,是最小时间步了,说明你的模型有非常严重的收敛性问题。
问题00208:
Eclipse可是真难学阿,我最近又遇到一些问题,您抽空给看看:
1. 我的研究区油藏没有气顶气,但在生产过程中有气产量,这样的问题是不是在RUNSPEC应该选择油、气、水和溶解气。
2. 最麻烦的是Props部分,如何来准备PVT数据和SCAL数据,怎么样才算合理阿!在相对渗透率实验中没有气体的饱和度和渗透率以及毛管压力,SGFN、PVDG这段怎么来写?
回答:
1。只要你掌握了一套数模软件,再学其他软件的就容易了,初学是需要付出努力的。
2。你说的是对的,你应该用油、气、水和溶解气,你油田产的是溶解气。
3。PVT数据和SCAL数据都应该来源于你的试验室,如果你没有的化,你可以用经验公式算,在ECLIPSE OFFICE里提供了经验公式。(OFFICE-DATA MANAGER MODULE-PVT SECTION-VIEW-CORRELETION和SCAL SECTION-CORRELETION)。
问题00209:
请问用ECLIPSE做数值模拟,隔夹层怎么给参数?
我把夹层的渗透率都给了零,这样模型中夹层的表现就是无效网格,夹层分割的区就是非相邻网格,如果不用NNC定义,非相邻网格间是不应该发生流动的吧?
回答:
不要把渗透率给0,你应该把孔隙度给0,这样网格就是死网格了。如果你定义渗透率为0,你的网格还是有效网格。
你不要自己定义NNC,ECLIPSE会算NNC.NNC之间会发生流动,你可以用MULTZ和MULTZ-来限制层间流动。
请问你说的ECLIPSE会算NNC是什么意思?是指非相邻网格ECLIPSE都会自动定义成可发生流动么?比如一个底水油藏,模型垂相有1、2、3、4层,第2层是 夹层,第4层是底水,那么第4层的水能流到第一层么?如果是,夹层还有什么作用?
回答:
我可能没有说的很清楚。在你建立模型时可能会产生大量的非相邻网格相连(NNC),这可能是你的断层,尖灭,LGR等。ECLIPSE会自动帮你计算这些NNC之间的流动。
有时候你可能会用到MINPV来去掉一些小网格以加速你的计算,如果你同时也用了PINCH关键字,那ECLIPSE会在这些去掉的网格间建立NNC,你的夹层一般很薄,有可能会落在你设的MINPV范围内,那这时你的夹层就被当成尖灭处理了,夹层之间会发生流动。
如果不是这种情况,你的夹层是会起阻挡作用的。
问题00210:
在提供相渗曲线时最大含水饱和度能不输入1.0吗?
回答:
1。在你为模型提供相渗曲线时,你可以提供标准化后的相渗曲线,此时饱和度应该是从0到1,你也可以提供非标准化的相渗曲线,此时饱和度应该是从束缚水饱和度到(1-残余油饱和度)。
2。在你为模型提供标准化后的相渗曲线时,你应该进行端点标定,及为每个网格提供束缚水饱和度,临界含水饱和度,残余油饱和度等。
3。如果你为模型提供非标准化的相渗曲线,你要注意模型在初始化时将设最大含水饱和度为你相渗曲线中的最大值(1-残余油饱和度),如果你的模型包含水层,你应该把你的曲线的最大值延伸到1,否则的化你的水层的含水饱和度将为(1-残余油饱和度)而不是1。
问题00211:
月光老师:你好,我是一个刚刚接触eclipse数模软件的初学者,可以说完全没有入门,不知道如何下手一步一步去学习。我想请教一下如果我想模拟一口压裂气井,预测压力及产量等开发指标,需要做哪些工作,该如何一步一步地去做呢?我想通过此问题,了解数模的一般步骤。
恳请月光老师不吝赐教。谢谢!如果有学习eclipse方面的资料,能否发一份给我呢(贪心了^--^ )
回答:
1。我还是建议你把ECLIPSE OFFICE 学好,把所有的练习先做完。
2。要想模拟你的压裂井,你首先需要建单井模型,当你掌握OFFCIE后,你就知道怎么做了。
3。你首先应该参照手册把几个有用的模块掌握,然后你可以参照我博克里的ECLISPE初级介绍,我没有再系统的资料了。
问题00212:
请问,数模里算的含水是体积百分比还是质量百分比啊?
回答:
体积百分比
问题00213:
还是关于平衡的问题,对于超压异常油藏,设置平衡区时, ECL如何给出储量的评估?
回答:
对ECLISPE不会有区别,是你自己在EQUIL里设置参考压力的。
我的意思是超压油藏,测井和地质,油藏工程都不能给出自由水面,这样就没有办法
用J 函数来计算饱和度分布,也就无法计算储量,有什么办法能解决吗,还是试算法??
回答:
你在建立数模模型时应该基于所有的测井,地质,油藏工程的解释结果,如果你对油田还没有很好的认识,那你只能进行不确定性分析和通过历史拟合来认识油田。
问题00214:
谢谢大师上次的指教,今天又有两个问题请教
1:在历史拟合的时候,我用welopen关了所有井后模拟20年发现油藏压力并非不变,而是上升了0.3bar.请问这个正常吗?
2:用schedule模块时,我输入的网格是双孔双渗网格,在import/grid/dual porosity后发现导出的schedule中井只射开了裂缝部分,上面基质部分没有射开。换成single porosity后发现射开了上面没射开下面。请问这是怎么回事呢?
回答:
1.你的模型有水体吗?因为你的模型已经不是初始体积,处于不稳定状态,压力会发生变化。你把井全关了的目的是什么?
2.这是SCHEDULE模块的问题,你可以输出两次,一次以单孔,一次以双孔,然后手工将两次射孔数据合并。
问题00215:
您好,请问COMPDAT和PERFORATION对直井和水平井的区别。直井好像只用COMPDAT就行,不用PERFORATION也可以了吧。谢谢
回答:
你混淆了。COMPDAT是ECLISPE里定义射孔的关键字。PERFORATION是你在为SCHEDULE提供射孔数据时用的。SCHEDULE将通过你提供的PERFORATION来为你生成COMPDAT.
这对直井和水平井都是一样的。你把SCHEDULE的练习先做完就会很好的理解。
问题00216:
非常感谢你的回信,请原谅我的愚钝。你所说的练习是不是office模块里面的实例,但我要打开实例时却显示格式不对,由于我没有任何学习资料,能不能把如何学习office介绍详细一点。谢谢!如果耽误了你的时间,我感到万分抱歉。
回答:
在你安装完ECLISPE后,你应该安装了手册(在你ECLIPSE运行面板上有MANUAL),你打开OFFICE手册,找到练习(TUTORIALS),把前两个练习做完。
问题00217:
我的模型下面有底水,具体操作过程是:开始时间1980年1月
welspecs well1.... compdat well1....dates(一个月一个报告点)
循环上面的过程定义了多口井(每个月一般都有新井)
wconhist well1.... shut orat 0 /welopen well1... shut /
关掉所有井然后运行26年(直到现在),来观察模型是不是平衡,但算出来的结果压力上升了(没注水井)。这是怎么回事呢?
还有一个问题:该油田从1980年开始生产,到现在已经生产了接近300个月了(我是一个月一个报告点,因为每个月都有新井),我算完模型后(100%完成),点result然后load solution发现每次进行到100多个月后就没法继续load了,提示有错(不是软件原因,观察进程发现好像是占用内存太大了(我机器2GB))。请问这个是怎么回事啊?是不是只有把报告点减少啊(一个季度一个?),但这样不好加入新井啊。但我问其它人,有人说更多的时间点都没这个问题,于是迷惑,请赐教。万分感谢!
回答:
1.你如果想检查你的模型初始是否平衡,你不需要加井,直接在没有井的情况下计算10年。
2.你的重启文件(UNRST)不能超过2GB,这是32位操作系统的限制。你需要减小此文件。你可以在开始时用月,后期在没有新井时用年作为报告步。你也可以减少输出项,不需要的你就不要输出。另外你还可以不用UNIFOUT,这样你的输出会是多个文件(X0000,X0001 。。。)。
问题00218:
非常感谢您的指导,在我应用vfpi时,我发现对于黑油模型,在利用不稳定试井的资料来拟合时,多相管流计算给出了多达7种方法,对于垂直井小于2000米,产量在1000桶每天,气油比为200的流体, 油重37, 采用什么方法比较合适,IPR 为什么没有相渗透曲线输入 ?
回答:
你最好能够用不同方法拟合一下你的测试结果,这样可以给你信心。
IPR用的是关系式,不需要相渗透曲线,你查一下油藏工程基础教程中的IPR公式。
问题00219:
按照你的指点,我现在已经作完了前3个练习,对ecl也有了部分感性认识。 现在我有几个个问题:
1:为什么在case definition\general中Units等选项有时可选有时不能选择?
2:有些关键词不是很明白它们的意思,比如RMS、WOPR、WWPR等,怎样解决类似问题?
3:下一阶段,我该怎样进行什么步骤的学习?
期望得到你的进一步指导
回答:
1。在你刚开始定义你的项目时你可以定义单位制,在以后你就不能修改ECLISPE的单位制了。
2。RMS是输出表格格式。WOPR是输出产油量,WWPR是输出产水量。你可以在ECLISPE参考手册了找到介绍。
3。下一步你需要把SCHEDULE和FLOGRID的练习做完。
问题00220:
看到你的博客上的大量免费回答,我真是无比佩服你!以后有问题我也问你,哈哈哈,中国人要都像你这样无私就好了。老外典型的说法是2个中国人在一起肯定干不好活。
回答:
微薄之力。每天拿出一点时间,希望能够帮到一些人。以后有问题可以找我。
问题00221:
请问怎样调整,能使预测阶段的采油量快速递减啊,我使了好多方法都不行,唉,还是基础不牢啊
回答:
含水上升,地层压力下降,油气比上升都会使你的产油量下降。
你建一个小模型,多做试算。
问题00222:
我们现在开始作热采的模拟,我想问一下:热采模拟中,生产数据和吞吐数据是怎么输入的?是在sceedule里输入还是在office中手工输入?
如果在schedule里导入,请问关键字是什么,具体的数据格式是怎样的,特别是吞吐数据的格式?能否帮忙提供一份数据格式的例子?
麻烦你啦!
回答:
你如果是进行历史拟合的化,处理过程是一样的,你同样提供油,气,水产量。
你如果是进行产量预测的化,你需要自己定义吞吐数据,你可以在你的安装目录中E300里找到许多例子,比如THERM1.DATA等。
问题00223:
海湾月亮,您好!今天第一次看到你的BLOG,太让人兴奋了!感谢你,我以后肯定是你的FANS了。我刚接触ECLIPSE。找了半天,你所说的“ECLIPSE初学者常见问题”在哪里哦?能EMAIL给我个链接吗?再一次表示感谢!
回答:
如果你是初学者,你可以先看一下我写的ECLIPSE软件答疑中的初级部分(在栏目分类中),然后你把OFFICE,SCHEDULE和FLOGRID中的练习做完。有问题再与我联系。
问题00224:
谢谢您前面对我的帮助,再向您请教几个问题:
1. 对EVENT事件,Squeeze是用水泥封堵某个层,如果想再生产这个层时可以射开,但Plug好像是封住某个深度以下的所有层,我如果想对用Plug封住的层下注水,如何去掉Plug的影响?
2. 在射孔的过程中有时候可能射孔存在某些问题,后面又有针对同一个层的二次射孔(重炮),这个时候如何处理?在模拟时肯定认为第一次射孔已经射开了。
3. 在利用Office中PVT的经验公式时,里面有个Min.pressure和Max.pressure,这两项是不是指地层的最低压力和初始压力,随着油藏的开采,最低压力很有可能低于饱和压力,在预测的时候,压力可能更低,这两个值应该如何选。
在SCAL的经验公式中,缺少气的数据,因此Sgmin、Sgcr、Sgi、Krg(Sorg)、Krg(Sgmax)如何取值;是不是将油气水的对应值填上以后就可以了?
回答:
1。WPLUG通常用于对高含水或气油比部位进行自动封堵,一般是在你用WECON或GECON定义井或井组的经济极限后自动采用的措施。如果你想注水的化,你可以用COMPDAT重新定义射孔。
2。你可以用两次COMPDAT,第二次提供不同的表皮系数值来模拟射孔效果。
3。最小最大压力值是指在生成PVT表时的压力范围,你需要覆盖你油藏的压力变化范围,包括预测时的压力范围。
4。如果你没有气的相渗端点数据,你可以通过你的油藏岩性在油藏工程手册里查到相应值。
问题00225:
我现在正在做一个组分模型,在加分离器条件时,为什么在office下的intialization下的FieldSep只有一个关键字只能输入一级,而我的分离器条件为两级,应该如何输入呢?
回答:
FIELDSEP可以输入多级分离器,在OFFICE中你可以加一个新表(TABLE),在此表中输入你的第二级。
问题00226:
请问一下cmg里得Operate和Monitor有什么区别?在Eclipse里面是怎么区分这两种功能的
我个人理解如下:他们都是一个限制,Operate是必须的,而且比如说MAx STO,那么这个sto后面的值就可能是实际的生产数据,如果大于这个值,相应的采取措施;对于Monitor来讲,可能,Monitor max Wcut,当含水率大于某个值的时候,就采取措施,但是含水率这个值并不是从实际数据导入的,而是我们进行的设定。我对这些理解的都比较浅显,希望您能给详解一下。
回答:
OPERATE相当于ECLIPSE中的WCONPROD, MONITOR类似于ECLIPSE中的WECON.
OPERATE是产量控制,即定义你想定油量还是定压力生产,在你定油量生产时,你的井底压力将下降,如果降到你定义的最小井底压力,那压力就不能下降了,模型改为定井底压力生产,此时你的产量将下降。
MONITOR是定义经济极限,比如你的最大含水,最大气油比等,如果达到此限制,模型将采取作业措施或停止计算。
问题00227:
我曾经试着用Office模块中的Result/Tools/Create New/Layer Sum进行统计计算。运算的表达式为:dz*poro*ntg*(soil-0.193)/100;其中0.193为残余油饱和度,除以100是为了单位的换算。可是没有成功。其结果和dz*poro*ntg*soil/100的结果一样。问题出在什么地方?
回答:
你最好先用你的表达式生成新的属性(SOLUTION),然后对新属性进行LAYER SUM.
问题00228:
有几个问题请教:
1.我在做历史拟合的过程中总是出现收敛性问题,模型检查过,没有非常小的网格,相对渗透率已经做了归一处理,PVT也做了调整,请问还应该再检查什么?
2.在PVT section中岩石和水的参考压力应该怎么给?是否需要和Initialization中油藏中深处给同一个压力值?PVT表中的压力是否应该包括给的这个参考压力?
3.端点标定是不是在CASE DEFINITION 中的SCAL里选上Saturation endpoint scaling 就可以了?
4.含水拟合参数调整时,是调整渗透率还是调整传导率好?传导率调整在哪修改?
附上我的数据,麻烦帮我看看不收敛的主要问题是什么?
回答:
1。我写了很详细的如何解决收敛性问题,你在2006-6-6这天的内容里可以找到。
2。岩石和水的参考压力不需要非要和Initialization中油藏中深处给同一个压力值,只是你提供的属性对应的压力。PVT表中的压力也不需要非要包括给的这个参考压力,ECLIPSE会内插计算。
3。你对端点标定的作用可能不是很了解,你把技术书册中的端点标定一章(788页)先看完。
4。你的传导率可以在GRID部分或SCHEDULE修改,历史拟合是一个过程,你把我以前写的有关历史拟合的流程看一下。
问题00229:
您好,非常感谢你的回答,我还想问您一个问题。 在office下的schedule里我输入了以下几个关键字:
WELSPECS(WELL1)
COMPDATE (K=1-3)
WCONHIST
'WELL1' 'SHUT' 'GRAT' 0 0 0 5*
但在运行的结果3D里却不显示该井,我不知道为什么。
还有一个问题
我在office下的grid里设置了一个LGR
CARFIN(CARU1)
LOCAL NAME CARU1
1 55 10 21 1 4
NX 55 NY 24 NZ 4
Parent Global
但是我一加入LGR后,我的初始化数据如地质储量的数据在inialization里就读不出来,显示cannot read fluid in place from this version,只有在report里才能读出来,我不知道问题出在哪里,是加密网格设的不对吗?
回答:
1。你在报告中检查一下在处理此井时有没有警告信息,比如此井是否定义在死网格上等。在三维显示时你要选择正确的时间步,只有在你定义的时间以后你才能看到井。
2。同样在你的报告中检查警告信息,检查在处理LGR时是否有问题。
问题00230:
非常感谢您的回答,我还想问一个问题
我在1975年5月开始定义井和射孔,但从75年5月到94年5月这段时间我不生产,请问您这段时间我用什么关键字来说明这段时间的关井历史呢?我直接用WCONHIST关键字下选择shut,油,气,水的数据为零可以吗?还有为什么在起始日期75年5月在3D中不显示井呢?
回答:
1。你可以在1975年5月把井先定义了(用WELSPECS和COMPDAT),然后在WCONHIST里把井的状态设为"SHUT"。在以后可以用WELOPEN把井打开。
2。在起始时间没有显示井可能与你的RPTRST,RPTSCHED和RPTSOL设置有关,如果1975年5月是初始时间,你应该用RPTSOL要求输出初始重启文件。
问题00231:
前一段时间比较忙,练习才做完,我感觉比较迷茫,不知如何下手,下一步该学什么呢?能问一句,您是哪个地方的人吗?
回答:
1。如果你已经把OFFICE,SCHEDULE和FLOGRID中的练习做完,你应该对数模有了大概了解,下面你应该知道如何进行历史拟合和如何进行预测。你可以用OFFICE中的练习二数据,通过调整渗透率,相对渗透率等参数看你能不能拟合上历史数据。另外你可以尝试自己建一个单井模型,做10年预测,通过调整参数来了解你的模型参数对结果的影响。
2。在你的ECLIPSE安装目录里(/ecl/2005a/eclipse/data/)有许多算例,你可以算几个,然后用三维显示和曲线检查计算结果,你还可以做些敏感性分析,看调整什么参数对压力影响最大,什么参数对含水影响最大。
3。我不在国内工作,有问题你可以随时与我E-MAIL联系。
问题00232:
你好,很谢您的帮助。暑假就要到了,我要到油田上收集数模所需要的数据资料了,可我实在没有经验,不知那些数据从油田上要,很遗憾我们这很少有做数模,希望你能给提供些建议。 研究的内容是:低渗油藏周期注水提高采收率机理的数模研究 。
回答:
我不知道你的项目有多大。一个主要问题是你的数模模型从哪里来?如果你需要自己建,你是从地质模型一体化开始建还是通过两维图件开始建?如果你能得到三维地质模型,你只需要通过粗化为你的数模模型,如果你是两维建模,你需要以下内容:
1。构造图 (深度,厚度,断层)
2。每层孔隙度,渗透率,净厚度图。
这部分帮你建数模模型,你还需要以下数据类型:
3。流体数据(油,气,水属性)
4。岩石数据(相对渗透率,毛管压力)
5。初始状态(DST或试井结果,地层初始压力,初始油水界面,地层初始油气比)。
6。生产数据(井轨迹,射孔数据,作业数据,油,气。水产量史,井底或井口压力史,油田压力史等)。
问题00233:
月光老师,我在做模拟时遇到两个问题:
1、我利用双重介质模拟裂缝油藏时,利用DPGRID关键词,和不用该关键词,两种情况计算时发现,不用该关键词收敛有问题。请问DPGRID到底有什么用处,对我的模拟有什么影响呢?
2、σ是耦合因子吧,我看说明书上说用lx、ly、lz计算它,lx、ly、lz分别代表什么意思,您能详细说一下吗?如果是网状裂缝lx、ly、lz怎么确定呢?
3、另外我想问一下,您哪里有关于裂缝油藏模拟说明的文章吗?如果有能否发给我一些,谢谢!
回答:
1。用不用DPGRID效果不同,DPGRID的作用是当你为模型提供基质的构造和属性后,如果你没有提供裂缝的构造和属性,你用了DPGRID,ECLIPSE将把基质的构造和属性拷贝给裂缝。在实际的模拟中,通常你需要提供裂缝的属性(孔隙度,渗透率),你不需要提供裂缝的构造,你用了DPGRID,ECLIPSE将把基质的构造拷贝给裂缝。
2。LX,LY,LZ是裂缝切割基质块的X,Y,Z三方向的长度,实际上就是你的裂缝密度,你的密度越大,LX,LY,LZ越小,你的耦合因子者越大。
3。附件是SPE59041,是裂缝模拟。
问题00234:
月光老师,您好! 谢谢您百忙之中阅读邮件!我是一名初学者,想了解一下地质建模方面的情况。我有几个问题请解答:
1、我使用的是ECLIPSE,因项目需外部协作,采用什么工具建立地质模型最优,petrel?RMS?或是其他的软件?(兼容性最优,最好是拿来即可用一类)
2、我想自己也能学会建模,但是我的一位从事数模工作的朋友的意见是:一个人如果从建模到数模,再到模拟做一个流程,非常困难,时间、精力都难以承受;但是我设计到的工区范围、井数都较少,一般面积只有0.5-1.0,油水井最多20-30口,因此我有做一个流程的想法,请月光老师给点建议。。
回答:
1。应该说PETREL最优,现在大部分油公司都用PETREL建模,而且PETREL和ECLIPSE是一体化的,同属一家公司,不存在格式的问题。
2。如果你的项目时间容许,我建议你自己建模,这样可以使你更加清楚的认识你的油藏,认识哪些参数是不确定的,在你进行历史拟合时,你可以更好地调整不确定的参数。你的朋友说的也是对的,建模是很专业的,你的模型直接影响你的模拟结果,你可以自己建,然后让你的建模朋友帮你QC。
问题00235:
昨天给您发了两个问题,不知道您收到没有,现在学生又遇到两个棘手问题。
1、双重基质模拟时,我在初始部分给裂缝的孔隙度为0.001,裂缝渗透率为1000mD,然而在result中我查看运行后的模型时,渗透率却变成了1mD,我看帮助里面提到一个有效渗透率,它把孔隙度和渗透率相乘做为有效渗透率,为什么要这样啊?直接用我给的渗透率计算不行吗?我添加关键词NODPPM,但是计算有呈现不收敛现象,这是为什么呢?有效渗透率的原理是什么?
2、您在回答他们问题的时候提到,eclipse也可以做压裂和出砂模拟,这个是哪个模块的功能?您所提到的岩石力学参数在哪个模块中可以设定?软件可以根据压裂施工曲线模拟裂缝的扩展形态吗?急盼您的答复!
回答:
1。你做的是对的,对双重介质,需要有效裂缝渗透率(裂缝渗透率×裂缝孔隙度),在缺省情况下,ECLIPSE会将你提供的裂缝渗透率乘以裂缝孔隙度以得到有效裂缝渗透率,如果你提供的已经是有效裂缝渗透率了,那你需要用关键字NODPPM. 这与收敛性无关,无论收敛与否,首先你需要保证输入的数据是对的。
2。ECLIPSE可以模拟压裂和出砂,你需要岩石力学功能,这部分在ECLISPE300中,你检查你的ECLIPSE是否有此许可证。
如果你想模拟压裂施工曲线模拟裂缝的扩展形态,你需要压裂设计软件。
问题00236:
最近我遇到一个问题,向您请教。我做一个概念模型,河流相正韵律厚油层,渗透率级差对剩余油分布的影响。采用简单正韵律,渗透率自上而下依次增大,为等差数列。纵向渗透率为水平渗透率的0.01。结果发现,渗透率级差的影响特别小。渗透率级差从5到300,采出程度(FOE)只了减少了3个百分点(27%-23%)。导师说,这同现场实际是很不符合的,说我的模型可能出了问题。我在做模型的时候,都用很平常的关键字,传导率,表皮系数,PI之类未做设定修改。
另一方面,如果渗透率不采取自上而下等差增大的简单正韵律,而是采取差值由上而下增大的渗透率,在此过程中,也就增大了该厚油层的突进系数。结果发现,突进系数对剩余油分布及FOE影响较大。
我想,这是不是由于不同形式的正韵律渗透率,导致了z方向传导率的不同,影响到了重力分异作用,才出现了这样的结果?
根据月光老师多年的经验,能否帮忙分析一下使我的模型出了问题,还是这种简单的正韵律本来就会出现这样的情况(级差影响很小)?这其中原因何在?
渗透率、模型见附件。
回答:
你应该定井底压力生产,如果你要定液生产,你也同时应该限定最小井底压力,否则的化模型将尽量按你的要求的产液量生产,你无法对比渗透率的影响。
问题00237:
老师:你好!百忙之中打扰先说声不好意思.我有几个问题想问您~
(1)我在统计资料时发现原始的小层数据表中只分了三个层,其中第二层是主力层,第三层只有一口井有有效厚度(共有33口井),这样的话是不是咱们模拟就不用管第三小层了?还是要合并到第二层?
(2)主力层位的有效厚度达到了30m,非均质很强,照理说是应该再细化小层的,最少要六个层位吧,但是划分的标准是什么呢?因为砂厚,有效厚度,孔渗饱它只是提供了这整个层位的,相应的只是一个值,但是咱们细化六个层位之后不是要每个层位都要付值么,这要怎么做呢?总不会是把整个的平均一下吧?!!尤其孔渗,该怎么处理呢?
(3)在测井解释里发现有好多油水同层的情况,这样的情况有效厚度、孔渗该怎么算呢?折成一半么?
(4)一直不太明白的压汞曲线到底有什么用呢?
目前只是想到这些了,我学这个软件不太久,以后免不了还会麻烦您~ 在这先谢过!!还有阿~~ 您说的什么练习题在哪啊??没有看到~~~ 博客里又讲义?我也不知道地说~~
回答:
1。你提的问题体现了现在国内仍然不太合理的数模工作方式,即数模人员只根据一些小层平面图来建立三维数模模型。地质和开发人员无法一体化工作。当然这是你个人无法改变的现实。对于你的问题,你的第三层并没有连续分布,你还是合并为两层为好。
2。你的主力层应该细分,认识纵向流动是很重要的,一个层无法很好地描述纵向地非均质性。你可以结合测井解释曲线来细分层。你可以找测井人员帮你。
3。油水同层不影响你的孔隙度,渗透率和有效厚度,这些都是地质因数,你为什么认为会有影响哪?
4。压汞曲线是试验室用于测量毛管压力曲线的,你在做模拟时需要把实验室测的曲线转化为油藏条件。
有问题再与我联系。
问题00238:
您好!大师
我想水平井的单井模型方案论证,包括不同的方位、水平段长度等,如何做?
还有如何设计一个井组或单井的边界?
回答:
1。如果你想研究水平井方位的影响,你应该建立平面非均质性油藏模型,在定井底压力条件下生产。
在你研究水平井长度时,你最好用多段井模型,你必须把井筒摩擦考虑进去,否则的化,产量与长度成正比。
2。你有几种办法来设计边界。如果你有油田模型,你可以用流动边界,没有的化,你或者可以把边界孔隙体积增大。
问题00239:
前段时间问过老师方案预测方面的问题,现在有一种情况还请老师帮个忙.
在方案预测过程中,假定预测10年,前三年采用定油生产,然后再采用定液生产,而定液生产时,液量就等于第三年末的液量.
比如,前三年定油生产,第三年末的日产油200m^3/d,日产水500m^3/d,那么采用定液生产时的液量就是200+500=700m^3/d.
回答:
你可以用WELTARG关键字,第二项用LRAT,缺省第三项,ECLIPSE将用上一个时间步的液量来控制生产。不过你需要ECLIPSE2005以后版本。
问题00240:
请问单井的模型怎么建?与油田模型有什么区别?谢谢
回答:
你可以建径向模型,你也可以在油田模型的基础上用流动边界,你还可以用ECLIPSE近井模型(NWM)。
问题00241:
GULFMOON,您好!我在做ECLIPSE练习的时候(才做到TUTORIAL-6,很慢),只知道照着它说的一步一步做,很多地方都不知道为什么那样做,那样做起什么作用?我真的很着急,我的问题出在哪里?期待您的指导!很感谢!
回答:
这很正常,初学者都是这样的。因为现在你对数模还没有完全掌握,所以每一步你不是很清楚你在做什么。但这是一个过程,通过多做练习,你慢慢会入门然后有一天你会突然懂悟。首先你把软件先掌握了,以后你可以尝试自己建一个小模型做练习,如果你能得到你想要的结果,你会有成功感。不要着急,数模不是几天能掌握的。
问题00242:
--MESSAGE AT TIME 1949.0 DAYS ( 1-SEP-1965):
@ ******************************************
@ * WELL B1-5-57 HAS CHANGED TO *
@ * CONTROL BY BOTTOM HOLE PRESSURE *
@ * FROM TIME 1949.00 DAYS . *
@ ******************************************
@--WARNING AT TIME 1979.0 DAYS ( 1-OCT-1965):
@ THE BOTTOM HOLE PRESSURE LIMIT FOR WELL B1-3-57
@ HAS BEEN DEFAULTED. THE DEFAULT VALUE IS
@ 6891. BARSA
916 READING WCONINJE
@--PROBLEM AT TIME 0.0 DAYS ( 1-MAY-1960):
@ NON-LINEAR EQUATION CONVERGENCE FAILURE
@ ITERATION LIMIT REACHED - TIME STEP CHOPPED FROM 1.00
@--PROBLEM AT TIME 0.0 DAYS ( 1-MAY-1960):
@ NON-LINEAR EQUATION CONVERGENCE FAILURE
@ ITERATION LIMIT REACHED - BUT TIME STEP
@ ACCEPTED BECAUSE IT IS TOO SMALL TO CHOP.
请问老师这些在ECLIPSE运算过程中产生的错误,你能帮我解决一下吗?不胜感激!
回答:
这是收敛性问题。你读了我写的如何加快数模计算及如何解决收敛性问题的介绍了吗?你先好好读一下,尝试解决。如果还解决不了,把模型发给我。
问题00243:
在您的帮助下,我利用Eclipse->correlation得到了PVT表,在此表示我对您衷心的感谢。我是学地质的,在利用经验公式获得SCAL数据时,有些问题不太明白,还望您能再指点指点。
1. 里面Corey water,Corey Gas, Corey Oil/water, Corey Oil/Gas这些参数是什么意思,起什么作用?
2. 对于水,一般情况下Swin、Swcr和Swi是不是大都相等,Swma=1,Krw(Sorw)=1,Krw(Swmax)=1
3. 对于气的,我查了,也不知道去哪里找到这个参数,希望您能给出进一步提示。
4. 对于油Sorg=Sorw=残余油饱和度,Kro(Swmin)=Kro(Sgmin)=1;
您看看我上面的参数分析的有没有问题,请指正。
回答:
1。COREY方程是计算相渗曲线的相关式,你在SCAL手册的第139页可以找到方程。
2。在模型中许多人将束缚水饱和度(SWI)与临界含水饱和度(SWCR)设为相等,不过我建议不要设为相等,这对收敛性有影响,而且更符合油田实际。
3。 你在以下网站可以找到不同岩性的曲线,http://web.umr.edu/~koe/downld.html
4。Sorg是油气系统下的残余油饱和度,Sorw是油水系统下的残余油饱和度。你在SCAL手册的149页可以找到计算办法,你也可以用SCAL帮你计算残余油饱和度。
5。端点值很重要,直接影响你的见水时间,采收率,你最好能给的精确些。如果你是做研究,可以从网上找代表性曲线,如果你做项目,最好能有试验数据。
问题00244:
给您写了好几封信了,一直不知怎么称呼您,这段时间您给我解决了很多疑问,谢谢您!
我现在接触一个项目,我已经在别人的指导下把前期的基础数据快处理完了,下一步是
不是该把渗透率/孔隙度/射孔等数据写到Eclipse的数据文件中了呀,以后是不是该历史拟合和预测了呀,希望您能给点建议!
回答:
如何称呼我不重要,你方便就行。
我上次跟你讲了,你需要用FLOGRID准备你的模型数据,你需要用SCHEDULE准备产量数据,你需要用OFFICE管理你的项目。你还需要提供流体参数和相渗曲线。
你需要先进行初始化拟合你的初始压力分布和你的储量,然后进行历史拟合和预测。数值模拟是一个复杂的过程,你不能着急,需要一步一步掌握。
问题00245:
2004版本里面也有这个关键字,我是用组来控制的,是不是用相应的GRUPTARG关键字,但模拟结果发现还是在定油生产。 层系ES1对应的FIPNUM为6,组ES1PROD是定义的油井井组,包含井列表*LS1PROD中的井,ES1INJ是对应的注水井组,*LS1INJ是所包含的井列表 预测从2005年11月开始采用定油生产,当该层系的地层压力恢复到原始压力137.3bar是,注采比降为1,从2009年11月开始,采用顶液生产,液量采用井组上一时间步的液量,我用GRUPTARG好象不管用呢,还是在定油生产。 还请老师帮忙看一下,或者怎么优化一下。
WCONPROD
'*LS1PROD' 'OPEN' 'GRUP' 3* 20 5* /
/
GCONPROD
'ES1PROD' 'ORAT' 31.872 3* 'NONE' 'YES' 2* 'NONE' 'NONE' 'NONE' 2* /
/
WCONINJE
'*LS1INJ' 'WATER' 'OPEN' 'GRUP' 6* /
/
GCONINJE
'ES1INJ' 'WATER' 'VREP' 3* 1.1 'YES' 3* 'ES1PROD' /
/
ACTIONR
'ACTS1' 6 1* 'RPR' '>' 137.3 2* /
GCONINJE
'ES1INJ' 'WATER' 'VREP' 3* 1 'YES' 3* 'ES1PROD' /
/
ENDACTIO
另外,上述预测当该层系的地层压力恢复到原始压力时,能不能采用定采液速度,而每一个时间步注采比变化,以维持目前的压力水平。
回答:
1。在ECLIPSE 2004版本里有WELTARG,但在ECLIPSE 2005里加了新功能,及你缺省第三项的化,ECLISPE将采用上一个时间步的值。如果你没有2005版本,那你需要手工输出产液量,然后赋给WELTARG.
2。如果你想保持地层压力,你可以采用定采液速度,对注水井组采用VREP控制。你还可以用GPMAINT来保持地层压力。
问题00246
邮件已经收到,谢谢指点。还想请教一下,我们现在做的是做好网格划分,然后在surfer里插值,在划分网格时候要设定网格步长,请问这个有什么原则么? 如何设定网格步长呢?
还有就是, 作模型的时候圈定的面积比实际工区面积要大,咱们surfer插值得边界肯定要选择模型边界是吧,那会产生很多无效网格,那模拟的时候储量怎么算呢? 是按照工区的面积还是按照模型的面积呢? 这点一直不太明白~~ 谢谢老师解答,以后还会经常麻烦的~ 希望能学到更多.
回答:
1。网格大小对结果是有影响的。你最少在每两口井之间要有两个网格。如果你的井距是300米,那你建100米的网格就可以了。另外也要考虑你的非均质性,如果非均质性很严重,你可以把网格建的再小,比如50米。你也一个考虑你的计算能力,如果你没有并行机,你不能处理大数量的网格。
2。你当然应该用你的工区面积了。工区外你可以设为死网格。
问题00247:
我在用FloGrid建双重介质模型时,遇到下面的问题,请指教!
我的模型在z方向上是6层,在Office里面需要建立的模型是12层,上面的6层是基质,后面的6层是裂缝。但是我把建好的模型导入到Office中时,模型变成了6层。前三层是基质,后面的三层成了裂缝。也就是,基质模型中,1—3层和4—6层在空间位置和几何尺寸上完全重合了!请问这是什么原因?
回答:
首先确认你从FLOGRID中输出的是否6层。然后在你导入OFFICE之前,你最好先把数据文件(DATA)建好,(你需要加DPGRID关键字),然后把数据文件(DATA)读入到OFFICE中。
问题00248:
您好,又有问题向您请教了,在result里输入静压的观测数据时,打开文件的方式有 Row Format和Column Format 两种形式,但column format形式只能每口井分别输入,如果把所有井的静压数据统一起来制作成一个文本文件,形式如下,该如何输入呢,关键字是WBP4吗?
VECTOR TIME
ORIGIN SNARKSIM
UNITS DAYS
0.00000000E+00 0.10000000E+01 0.15533259E+01 0.20998666E+01
0.29352772E+01 0.41196251E+01 0.58337502E+01 0.84773092E+01
VECTOR WWCT
ORIGIN SNARKSIM
WELL PROD1
0.00000000E+00 0.18311428E-01 0.18007237E-01 0.18023806E-01
0.18274676E-01 0.18721310E-01 0.19371619E-01 0.20307411E-01
END
回答:
1。WBP,WBP4,WBP5,WBP9都是静压数据,WBP4是井附件四个网格的平均,WBP9是九个网格的平均。
2。你的数据格式是ROW FORMAT.
问题00249:
我的模型输入的生产历史到2004年,但是我只想拟和中间的一个时间段从75年5月到2000年4月,从2004年以后的时间步我做生产预测,请问这该如何实现呢?在schedule里要加入哪些关键字呢?
回答:
你可以先计算到2000年4月,然后在2000年4月进行重启计算来预测,在预测时你需要用WCONPROD关键字,在历史拟合时你用WCONHIST.
问题00250:
你好,我是ecl的初学者,最近我用petrel建模,ecl模拟
但是有很多问题,您能帮我看看我得模型有什么问题吗。我该怎样改动谢谢你!!
回答:
你没给我发模型。
你能详细告诉我你的模型有什么问题吗?
问题00251:
我按照您的说法做了,但还是有问题,如果我建孔隙介质的话,显示的是6层,没有问题。但是建立双重介质模型,在图形上显示,有关基质部分,前3层和后3层是重合的!我的网格文件是Petrel提供的,我发给您,请您帮助我看看!万分感谢!
回答:
你的模型没有问题,你还是应该先用数据文件(DATA)准备模型,把模型设为12层。然后用DPGRID关键字。你记住要把网格文件中的SPEGRID和COORDSYS注释掉。附件是我为你准备的参考文件。
问题00252:
你在关于历史拟合中讲到井底压力的你好可以调整PI,请问是用WELPI这个关键字么?这个参数给多大合适,是否可以参照PRT文件中PI的大小上下浮动?我试着这样给了,但井底压力还是低,水体用的CARTER水体,足够大,不知道还可以怎么调?
回答:
井底压力低,你可以调整WELPI,也可以调整渗透率,传导率,表皮系数。
问题00253:
历史拟合中水平井实际产水是持续上上升的,但我的预测曲线总是先高然后就降下来了,这让我十分不解,为什么含水饱和度已经很大了出水量反会下降呢?我把平面合垂直渗透率都给大,因为根据实际产水的形态判断象水平段中后端见水,但是没有用,请抽空帮我看看是什么原因。这种情况还应该怎么调整?附上我的数据体和两张拟合含水的图。
回答:
你的模型建的很不错,不过名字太不合理了,为什么叫NGGGGGGGGGGGGGG.DATA?
渗透率不要过渡调整,你应该在试井解释的渗透率的合理范围只能。你可以尝试调整相渗曲线。你分析一下油藏岩性的分布,需不需要用多条曲线。
问题00254:
你好,我在schedule中处理动态数据时,输入射孔数据时出现了下面的警告:
warning:Unknown event name (perforation(2-20a)), line ignored
它对我后面的运行有影响吗?
数据输入后在进行Analyse production history 时出现了下面的错误:
Well 2G166-51 - Production History Check
Well has no connections (perforations outside grid?)
全部的井都存在这样的错误. 请问我应该怎么样才能改正错误.
急盼您的答复.
回答:
1。你需要修改警告信息,对你有很大影响。你可能在PERFORATION(2-20A)间忘了空格。
2。关于井与网格没有相连,我以前回答过多次,你参照一下以前的回答,在三维显示里检查你的井与网格的关系。
问题00255:
月光老师: 您好!实在是不好意思,又有事情麻烦您!
我现在是一名研究生,我导师的方向是数值模拟的,我也对这方面比较感兴趣!
所以,我想向这方面发展,因为现在我要订论文的题目和方向,所以,我想请教您
一下,现在我应该选哪方面的内容,因为,我刚刚接触数模,所以知识还比较有限,
所以想请您指点一下,或者是给我一些可以参考的题目或者方向,或者说是指点一下
我应该从哪方面下手!我真的很需要您的帮忙!
回答:
你给我出了难题,我真希望能帮到你,不过我不是做科研的,并不很掌握前沿的内容。既然你的导师是做数模的,你最好能走他(她)的方向,这样他(她)会帮到你,否则你只能靠自己了。另外我建议你读这两年的SPE文献,里面肯定是目前的热点。
我知道的目前热点有UPSCALING, 非结构性网格,属性不确定性分析。
问题00256:
老师: 你好! 请问我想做注氮气压水锥的数模应该怎样实现?用什么模块来做啊,急用,谢谢!谢谢!
回答:
你应该用组分模型,里面可以模拟注氮气。有问题再与我联系。
问题00257:
月光老师,您好, 请教一个问题,在RESULT中加载SOLUTION后,为什么CREATE NEW中没有加载的SOLUTION,如何解决,谢谢!
回答:
1。可能你没有加载成功。你在三维显示里检查一下。
2。如果加载没有问题,你需要点击PARSE EXPRESSION后才会出现属性。
问题00258:
我分析可能是没有定液生产,怎么定液?头绪有点乱
回答:
定液量你在WCONPROD里的第三项用LRAT.
问题00259:
谢你的答复!我还有一个问题请教:我们作热采模拟,在case definition中定义为oil和water两相,并且为dead oil,在scal中利用关键字SOF2和SWFN输入相渗数据,初始化后出现如下提示:--Error
SOF2 found, but model contains water. Please use SOF3 keyword instead.
--Error No data entered for SOF3 Run stopping due to limit on errors
SOF3不是oil/water/gas三相时的关键字吗,为啥总提示需要SOF3?请问如何解决,是啥原因?
回答:
你检查你的RUNSPEC部分,你应该定义了气相,否则模拟不会要求你输入SGFN.
我按照你的答复检查了我们的数据文件,我们没有发现有关的气相的定义。现在把相关数据文件发送给你,请你帮忙看一下!
回答:
你先在模型中加上SGOF计算,我会再与你联系。
问题00260:
我现在正在CMG的GEM作一个注烃气混相驱的项目。在GEM中有关于相渗曲线和毛管力曲线滞后效应的修正,不知道您精通的ECLIPSE中的E300(2004版)中是否有这个模块,具体是采用的什么相渗滞后模型?(我读ECLIPSE手册没有发现对这部分的详细描述,就我了解的目前存在的相渗滞后模型有很多种。)能否指点我一下。
另外,考虑流体各相扩散时的DISPERARRAY-LNG,DISPERARRAY-TRN具体的数据定义是根据什么来计算的,能否介绍一下可参考的数目。
最后,祝您的论坛越办越好,(另外建议您,一个人忙不过来的时候可以多找几个数模高手的朋友帮帮忙,别把您累坏了)~~~:)
回答:
ECLIPSE可以模拟相渗曲线和毛管力曲线滞后效应,你在技术手册的第28章可以找到详细介绍。
你说的考虑流体各相扩散时的DISPERARRAY-LNG,DISPERARRAY-TRN具体的数据定义我不清楚,你在油藏工程的参考书里能找到吗?
谢谢你的嘱咐,白天上班很忙,每天只有利用下班后和周末的时间尽所能帮些忙。在油田工作的人很容易找到能够提供帮助的人,对于在校学生就不容易了。无论是谁,如果能从我的网站里有所收获,会让我有成就感。
我也希望有一些真正的高手一起在这里为大家服务,个人能力和精力都是有限的,我有很多不知道的问题,也可能有回答错误的地方,我也希望有人能帮我回答或给我指出错误。
问题00261:
万分感谢!!我还要问一下,前面用了DPGRID这个关键字,用基质的性质来描述裂缝的性质,请问,我后面还可以根据自己的事情情况,定义裂缝的属性吗?万分的感谢!!
回答:
当然可以。DPGRID只是提供缺省值。记住在你提供裂缝时,你的网格层数是7到12。你可以参考你安装目录下的双孔介质例子。(DUAL.DATA)。
问题00262:
月光老师:你好,感谢你上次的指导,我已解决了一些问题,但在schedule 中进行分析历史数据时还是存在诸如:Well 2G166-52 - Production History Check Well has no connections (perforations outside grid?)的问题,我查看了井的3D显示,井与网格是相连的呀,是不是我的模型有问题啊,我把模型等有关数据从附件里发过来,你帮我看一下,我用的是ECL-04版不知道你能不能打开。 我还有几个问题,由于我初学ECL,虽然我已作完OFFICE中提供的前两个例子,但对整个模拟流程不是太明白。我想问问:
(1)OFFICE中例二中的文件:wconhist.dat文件,summary,dat文件 ,init.dat文件,scal.rcp文件,pvt2.pvo文件和history.dat文件,这些文件是怎么生成的啊?如果我以后需要这些文件时,是通过什么前处理软件生成,还是我们自己照着编写的啊。 在data manager 中gride部分可以直接输入空隙度和渗透率,为什么还要准备PERMX.GEC和PORO.GEC文件呢??还有这两个文件是如何生成?
(2) 我在FLOGRID 中建的模型边界是规则的,但实际油藏是不规则的,而当我利用创造新边界的方法来建3D时,尽管边界变的不规则了,但网格却变的很不规则。请问,是否可以通过什么方法既是边界不规则化,同时保持网格的规则。
(3)学完OFFICE中的例二之后,我是否应该学习历史拟和了啊,我不知道如何来学,OFFICE中的例二中的wconhist.dat文件是用来干什么的?请你给我提提建议,之后我应该怎么学?
请尽快回信,学生永远感激!!!!
回答:
1。你的井2G166-52和2G165-49的生产日期都早于射孔日期,开始生产日期是10月,而射孔日期是11月。你的井不可能没有射孔就生产。我在E-MAIL问题32解答中已经回答过同样的问题,我让你参考以前的问题解答,你肯定没有看。
2。网格和属性文件是由FLOGRID生成的,生产数据是由SCHEDULE生成的,PVT数据是由PVTi生成的,相渗曲线数据是由SCAL模块生成的。你当然也可以手工编辑生成PVT和相渗曲线数据。
3。你的边界最好要于主断层平行,不要很不规则。你可以把边界建成规则的,但建的大一些,然后把油藏外设为死网格。
4。WCONHIST.DAT是历史数据。历史拟和是靠你自己摸索,你可以通过调整参数研究参数的敏感性。你可以参照我以前写的关于如何进行历史拟合。
问题00263:
老师你好:我做模拟时,速度运行的太慢了,没有ERROR,但是有下面两种类型的警告,我应该怎么改?谢谢!
类型1:NEGATIVE COMPRESSIBILITY FOUND IN GAS PRESSURE TABLE 1 AND OIL PRESSURE
TABLE 1 AT A SAMPLE PRESSURE VALUE 44.86207 .
ADJUST SATURATED FLUID PROPERTY VALUES AT THIS PRESSURE.
NEGATIVE COMPRESSIBILITIES OCCUR FOR GAS SATURATIONS LESS THAN 0.00538
类型2:LINEAR EQUATIONS NOT FULLY CONVERGED - RUN MAY GO FASTER IF YOU INCREASE LITMAX (= 50 - TUNING KEYWORD)
回答:
你的负压缩系数要修改。你把我写的如何加快计算好好看看。
问题00264:
请问,模拟完的剩余油数据结果,怎样导入scheule里,以便根据剩余油部署挖潜井,能做到吗??? 该怎样作呢??
回答:
可以做到。你在SCHEDULE模块中输入你的重启文件(IMPORT-RESTART FILE).然后你就可以显示你的剩余油分布了。
问题00265:
我看了一下用这个功能好象必须要有注入井的定义,如果只考虑有一口生产井的情况怎么办呢?我是转专业的初学者,可能问的问题比较简单,不会麻烦前辈吧?我画了一个示意图在附件中。
回答:
不必要有注入井。你是想追踪有多少油从一区流到二区。你需要把一区的油定义为你的追踪对象。你可以参照安装目录下的例子文件TRACER.DATA.
问题00266:
又要麻烦你了,我在flogride中用井点差值,差完值形成mesh后,发现有些相邻层的某些部位是重合的或是交叉的,也就说有的面不能成为完整的面。在这样的情况下建的3D模型是正确的吗?我从flogride中输出的.grdecl文件中的坐标线COORD中为什么有负值啊?我现在不知道我输出的模型对不对啊?应该怎么办啊? 请你指点。
回答:
1。在你插值生成MESH文件时,你需要进行质量检查。你可能需要加插值控制点。你的相邻层的某些部位是重合的或是交叉的是不对的,这是由于插值不合理造成的。
2。COORD是负值没关系,它是相对于坐标原点(MAPAXIES)的值。在输出是你也可以选择大地坐标,这样就不会有负值了。
3。你可以把你输出的网格文件读入到OFFICE,然后计算后用FLOVIZ检查。
问题00267:
1.在*.PRT文件中,关于井生产的输出信息有两个表,一是“PRODUCTION REPORT”,另一个为“UMULATIVE PRODUCTION/INJECTION TOTALS ”,您能告诉我他们之间的区别吗?两个表中对于射开层位的产量的数值是怎么确定的?那个是计算量,那个是模拟量,或者两个都不是?谢谢!
2.还有一个问题请教:我想用ECL设计一个层间干扰的模型,因为在数模过程中,经常出现某个开发层位出现负产量,我认为是由于层间的非均质性干扰造成的。所以我设计了一个两层模型,可是并没有出现我想看到的情况,您能给我提些意见吗?我该如何去设计这个模型?您是如何解释这个负产量现象?谢谢您!
回答:
1。PRODUCTION REPORT中是产量,UMULATIVE PRODUCTION/INJECTION TOTALS是累积量。你不需要用PRT,你在SUMMARY中定义输出井或层的产量,然后你在OFFICE中检查曲线图形。
2。你需要多次尝试来设计层间干扰的模型,你可以尝试两层不同的渗透率级差(1:10,1:100,。。)。在定义WELSPECS时你要容许窜流。然后你输出各层的产量(CORP).
问题00268:
老师:你帮我看看这是什么毛病?怎么解决呀?
回答:
这是些警告信息,告诉你你的注入井没有定义最大值,软件用了缺省值。你可以在WCONINJE里定义最大值。
问题00269:
你好,我是ECL初学者,正在做一个海上的项目,看了你关于水平井数模的解答,但仍不知道水平井如何在schedule里设置,望你能具体的讲一讲,谢谢.
回答:
水平井与直井在SCHEDULE处理时没有什么区别。你把你的井的轨迹和射孔数据输入到SCHEDULE, SCHEULE会帮你生成水平井的数模数据。
问题00270:
月光版主: 您好!我还是要请教单井数模的问题。我利用单井数模来对井型进行优选,因此我在建立单井数模的时候,直接根据需要从原模型中选了一块,建立的,没有和原方案对照,那样的话,单井的控制储量就很大,因此配产以及算出来的指标也和原方案有很大的差异。主要是我认为我只是对单井进行井型的优选。但是领导说必须和原方案对照,不然模型的真实性就不能保证。于是我就按照那样去做了一下,由于这个区块物性比较好,我如果按照控制储量那样先划了一个区块,建立单井模型,配产也跟原方案一致,那么就会出现,稳产期很长,但是后来递减期跟不上趟的现象,压力也降得很低。所以我想请教一下,这样对井型进行优选得单井模型,有没有必要与原方案中该处单井得控制储量以及预测指标相对照呢?谢谢,不胜感激!
回答:
仍然是边界问题。你如果能用流动边界或ECLISPE近井模型(NWM),那什么问题也不会有。如果你不能用这些功能,你只能用加大边界孔隙体积和外接水体的办法模拟边界。从技术角度,你优选单井模型,不必非与原方案中该处单井控制储量以及预测指标相对照,但你不能违背领导的意思,他(她)有他(她)的想法。
问题00271:
您好,我把模型给您发过去,就着模型我有以下几个问题向您请教。
(1)在result里3D显示时,起始时间75年5月1号不显示井的信息,您帮我看一下问题出在哪里?
(2)组分模型,各组分的摩尔分数在summary里的field/group还是well的关键字里加?
(3)您帮我看一下断层的传导率那样修改是否可以?
(4)分离器的条件在schedule加的是否正确?
回答:
1。井需要ECLISPE处理完一个时间步后才能写到重启文件里去,你如果想显示起始时间75年5月1号,你可以在开始用半天时间步。
2。你是想输出各组分的产量吗?你可以输出井的和油田的。
3。你的断层传导率修改是对的,MULTIFLT用来修改传导率。你把MYLTX和MULTY删掉。
4。你没有定义井组名(在WELSPECS)中,SEPCOND的第二项对应井组名。
问题00272:
月光老师: 您好!我按照您说的在作ECLIPSE的OFFICE练习,遇到一点麻烦,请您指教!
我练习到exercise3了,但是在作到inputting scedule data的地方,我不
知道该怎么作了?我不知道16,和17步该怎么做,要求是要选:welspecs,well1,
well2,compdat,我不知道怎么作!请您指点一下!
再就是我看到下面,要求输入WCONPROD 的数据时候,我输入WELL2 点击“apply”,
没有反映,提示说是不能识别"WELL2",是不是因为我没有输入WELL2的资料啊?
具体原因我不知道,所以还是麻烦您指点一下! 非常感谢您!
回答:
你把前两个练习做完就可以了。不要在往后做了。第三个是PEBI网格,通常你不需要。在你需要时再做也行。
你下面把SCHEDULE的前三个和FLOGRID的前两个练习做完。
问题00273:
我现在在做油藏工程的一个项目,需要处理毛管曲线,在你的问题解答中你提及到“将汞饱和度转化为油或气饱和度”,请问如何将汞饱和度转化为油或气饱和度?如果有资料又方便的话请赠与相关资料。
回答:
(Pc)res=(Qres/Qlab)×(Pc)lab
(Pc)res: 油藏条件下的毛管压力。
Qres: 油藏流体的界面张力。
Qlab: 试验室流体界面张力。
(Pc)lab: 试验室毛管压力。
问题00274:
我的模型在运算中总有个别网格发生倒灌现象,就是在REPORT中这些网格的产量为负值,这是怎么引起的?怎么修改?
回答:
这是由于你的层间非均质性导致的层间窜流造成的。如果你不想有窜流,你可以将WELSPECS的第十项设为“NO".
问题00275:
1、 我在flogrid里用的是METRIC单位,在office中导入后,case defination中怎么还是field 而且不能更改?
2、 将泥岩隔层射开后,对计算结果有何影响?
3、 水平井轨迹在Schedule中如何编辑?
回答:
1。CASE DEFINATION定义你的整个项目的单位,一旦你在开始建立项目时设置了单位,你以后就不能修改了。不过这不影响你的网格文件。你的网格还可以是米制,在你输入到OFFICE时,OFFICE会帮你转换。如果你不确认,你可以在OFFICE建新项目,定义新项目为米制。
2。你的泥岩隔层应该是死网格,射开不会有影响。
3。你如果有水平井井斜数据,你可以直接输入到SCHEDULE。如果你想用SCHEDLE来设计水平井,你可以参照SCHEDULE手册练习二中的”Defining well trajectory using 3D well editor".
问题00276:
我用eclipse做完15年的预测之后,想把含油饱和度随时间变化的那个动画抓出来,请问要用什么软件实现?在哪里可以找到这样的软件?
回答:
你用GOOGLE搜一下,你应该可以找到。我一般是将每年的图形保存下来放到POWERPOINT中显示。
问题00277:
我的断层是
35 55 19 19 1 4 Y
45 45 20 20 1 4 X
46 48 20 20 1 4 Y
48 48 21 21 1 4 X
49 55 21 21 1 4 Y
在用MULIFLT修改传导率时,在3D显示的TRANX或TRANY应该是0吧,但是相对应的X Y方向的传导率确不是零。为什么?用MULIFLT修改传导率其修改后的特征可以从3D图哪个关键字中显示吗?
回答:
你的模型是矩形网格,你没有采用角点网格。在你的模型中很明显你的断层和地层的倾斜分辩不开。
你可以在断层的一边加一口注水井然后通过含水饱和度和压力的分布来检查断层的封闭性。
问题00278:
谢谢您上次的指点,我按照您的指点在开始作schedule的前三个练习,但是我做到第一个练习就遇到了问题,
我在作到 Viewing the well geometry data 的时候,作到15步 Select 3D Well Viewer: 3D View | Deviation的时候,说是要显示紫色(This shows well deviation with a violet color.)但是我选了怎么那个井都看不到了,就都成了红色了,不知道该怎么做了,还有前面的Trajectory table for G1不知道从哪里打开? 再就是做到下面的16步(16 Select 3D Well Viewer: Controls | Well Edit Deviation)和17步(17 Click on the central part of the well. You will see a message on Edit Well Bore:“Confirm edit of Well Bore: G1”)因为前面选中了3D View | Deviation后,那口井就看不到了都成了红色,所以不知道该怎么实现17步?或许我提的问题很简单,但是我确实摸索了好久,不知道该怎么做!呵呵
感谢月光老师的指导!期待您的回信!
回答:
1。你现在对软件还很不熟,慢慢来。有些步骤不重要,如果没有实现你可以跳过。你点击SCENE-GRID-SHOW-CELLS后就可以看到井了。
2。你在CONTROL NETWORK面板中右击G1井,打开EDIT TRANJECTORY开始查看井轨迹。
问题00279:
谢谢你的答复。我分析了这个区块的地质模型和拟合的初步曲线,本区不需要用多条曲线,因为所有的井前期拟合都还可以,只是后期含水整体上不去。为此试着调整相渗曲线,在等渗点后把水相的渗透率调高了,但是没有用。我仔细检查了三维显示发现了一个很奇怪的现象:比如一口井由于底水锥进水淹,开始你能看出底水一点一点上升并在平面上曼延,但到含水达到最大值之后,水淹的范围开始一点点变小,原水淹过的区域含油饱和度又开始变大,我想这可能是我的模型含水在后期整体上不去的原因,但又不知道改怎么办,请再帮帮我!十分感谢
回答:
最近比较忙,没来得及检查你的模型。以下建议供你参考:
1。水平井L102-P1和L102-P2,L102-P3用COMPDAT定义的井传过网格方向不对(COMPDAT第12项),你都定义为X方向了。
2。你的残余油饱和度是0.22,所以你的模型网格含水饱和度不会大于0.78。
3。KRW对产水很敏感,你的模型不是后期含水上不来的问题,而是前期含水上升太快的问题。
4。你的井不多,只有几口,不要着急。历史拟合是靠经验的,你多做尝试,会很快掌握参数变化规律的。
5。采用端点标定对含水拟合很有帮助,你以后可以尝试。
十分感谢,我再按你说的检查一下,但我的射孔卡是在SCHEDULE中输入射孔深度后自动生成的,怎么会错呢?
回答:
你用前处理软件并不能保证你的输出一定是正确的。包括你从FLOGRID,PVTi和SCAL的输出,你仍然需要进行质量控制。SCHEDULE在处理水平井时是按照你提供的X,Y,MD,TVD. 你会发现你的井在水平方向不断变换层位,你可以通过提供LAYER来限制水平井窜过的层位。另外在纵向穿过层位时方向应该是Z方向,你的输出处理为X方向了。
问题00280:
加的断层传导率在X+ X-或Y+ Y-四个方向都起到封闭作用还是只在X+ Y+两个方向起到封闭作用,在我的grid关键字transmissibility里只有tranx,trany,tranz关键字没有相应负的方向传导率修改的关键字。为什么在我的别的模型里就有X+,X-两个方向的传导率修改的关键字,例如tranx,tranx-为什么呢?
回答:
你用MULTFLY设断层的传导率的化,对正负方向都起作用。
你用GRIDOPTS可以要求负方向传导率乘积。
GRIDOPT是不是仅适合E100,E300里好象没有这个关键字?
这个关键字是不是仅出现在data文件中呀?在grid模块下没有这个关键字吧
回答:
GRIDOPT在RUNSPEC部分。
问题00281:
月光老师: 你好,我最近在做一个聚驱的数模问题,由于以前没有编写过聚驱的数据流,我先是找了一个聚驱的数据流,然后将差完的值和动态数据与里面的原数据进行替换。我做的模型是38*33*62唯,5注11采的井组。而原数据中只有2口井,我把数据替换后在OFFIC中运行时,数据无法通过,在.PRT文件中提示有两种错误:
1: OUTFLOW THROUGH WELLS
WELL MATERIAL BAL. ERROR
FIELD MATERIAL BAL. ERROR
2:@-- ERROR AT TIME 0.0 DAYS ( 1-APR-1990):
@ THE CONTROL DATA FOR WELL 2G163-48
@ HAS NOT BEEN DEFINED.
错误2好象提示我没有定义井的控制数据。
由于我需要对生产井进行历史拟合,所以我用了WCONHIST来代替WCONPROD进行控制。但却出现上面的错误,不知道为什么啊? 错误1 看不懂,不知道应该怎么该,我把数据流放在附件里,请月光老师帮我看看我的数据流哪儿有问题。谢谢!
回答:
1。你需要为每口井用WCONHIST定义产量控制,在初始时间步你定义了16口井,但只给两口井(2G164-49,2G168-52)用WCONHIST定义了产量控制。
2。你需要把WELSPECS的第十项设为“NO"。
问题00282:
你好!我以前用vip前处理软件生成r.dat文件非常好,但是近期不知为什么?通过生产文件生成r.dat老出问题.请教 1,生产数据格式下面是否正确:
*WELL *MONTH *YEAR *OIL *GAS *WATER *GINJ *WINJ *PRESS
W1-2 2 1983 23.23 0 0 0 0 0
2,另外老出不全QMAX卡,只是近两年的,非常怪.
回答:
你的数据格式应该没有问题。你检查你的输出文件有没有错误信息,你检查你有没有设置输出的时间段。
问题00283:
尊敬的月光老师: 你好! 我是ecl的初学者。想请教如下问题:
1、在TUbing section data模块中,为何Lenthg的第一行必须为零,TVD表示什么意思呢?
2、VFPi模块默认的是黑油模型,请问模拟纯气井时应该设置哪些项?
回答:
1。TVD是垂直深度。LENGTH是测量深度。你的井轨迹应该从0开始。
2。如果你用黑油模拟气井,那没有区别。如果你用组分,在加流体时你可以选择组分模型。
问题00284:
你好,在Flogri导出网格文件*.GRDECL不能导入导入的Shedule中,而*.FGRID却能。我想知道如何能把这两种格式之间转化下。隐约记得在哪见过有关这方面的问题,记不起来,如果你知道请您指点下。
另外,我还想知道,Flogrid导出属性文件,在一般情况下需要导出那些属性,没有做过项目,请给些建议。此外,我想知道在出现no convergency caused by bigger negative skin factor 时,应该调整那些参数,如何调整。
回答:
1。你把GRDECL文件读入到OFFICE,然后用ECLIPSE运行一下就可以生成GRID或FGRID文件。关于GRID和FGRID的区别你可以在ECLISPE初级问题里找到。
2。从FLOGRID你可能需要输出以下类型:
(1)网格:GRDECL
(2)属性: PORO,PERMX,PERMY,PERMZ,NTG
(3) 分区: SATNUM,FIPNUM,PVTNUM,EQINUM
(4) 初始饱和度: SWATINIT
3。把井的表皮系数负值调小。
问题00285:
在作某油藏数值模拟方案预测时发现:个别井的含水率随着时间的增加而降低这一现象,该井拟合时的主要调整原则:由于从生产特征分析,该井从投产就见水,并且含水上升速度较快,而周围没有注水井,只可能是边底水的影响,(该油藏共分4层,该井的第1层生产),在该井底部周围加入cart-tracy水体,
AQUANCON
1 14 30 38 44 2 2 'K+' 1* 1* 'YES'
AQUCT
1 2576 283.8 12 0.12 4.4e-005 800 20 1* 1* 1* 1* /
该井的含水率得到了较好的拟合,但在作预测时,以定液量生产,却出现上图所示的怪现象,这显然是不对的,开始怀疑水体体积给小了,调大后仍然没反应。后采用定水侵量方法,使用AQUFULX关键字,在作预测时仍然出现上述情况,是由于使用cart-tracy水体不当所致吗?百思不得其解,请月光老师指点?先谢谢了。
回答:
你应该做以下检查:
1。检查井底压力。井有没有受到井底压力的控制。
2。检查液量和油量生产情况。
3。检查井附近的含水饱和度。
4。由于你的模型已经做了历史拟合,你不应该改变水体类型了。否则你应该重做历史拟合。
我已经都检查过了:
(1)井没有受到井底压力的控制;
(2)在作预测时,以定液量生产,在预测期内的一段时间内出现含水率逐渐下降,油量逐渐升高、产水量逐渐下降这一不正常的现象。
(3)井附近的含水饱和度是先降低,然后在增大。
到底是什么原因导致预测时含水逐渐下降呢?如果我要重新作历史拟合,为避免这一现象,我该注意哪些问题呢?是水体应用不当导致的吗?
回答:
我没有你的模型,无法详细解释,你可以把你的预测模型和重启文件发给我。
你不需要重做历史拟合,这不是历史拟合造成的。
问题00286:
为什么我模拟过程中,地层压力PAV总是下降,降到一定值时,就转为由井底流压BHP控制了,或是说超过了BHP极限,默认BHP=6891Bars,这是为什么呀?还有就是我们这个PVTG不合理,你能提供一个合理的PVTG表吗?还有PVTW
回答:
你说的是生产井和注水井两种情况。对于生产井,BHP的缺省最小压力是1BAR,对于注水井,BHP的缺省最大压力是6891BARS. 在做预测时你应该对生产井提供最小压力控制,对注水井提供最大压力控制,不要用缺省值。
你的生产井的井底压力当然不能无限制的下降,同样你的注水井井底压力也不能无限制上升。当生产井的BHP降到最下值或注水井的压力升到最大值,井就受BHP控制了。如果井受BHP控制,你应该检查你的渗透率。
你可以用ECLIPSE OFFICE生成PVT表。你也可以在安装目录下找到许多例子。
问题00287:
请帮助检查模型的收敛性。
回答:
你的模型有许多问题,你应该把我写的关于模型收敛性的文章好好读读。
1。模型建的不合理。网格发生交叉。你检查你的网格(I=42 J=15)附近,这些网格合在了一起。
2。你的模型有许多只有几个分散网格的小层,比如层26,33,34,40。这些层很难流动。你最好把这些层与临近层合并。
3。你的模型有46个平衡区,有的层有三个平衡区,你需要这么多平衡区吗?
4。有的网格渗透率为40达西,而临界网格为几个毫达西,你的模型属性分布很不合理。
5。个别井用COMPDAT定义的走向不对,水平井应该为X或Y走向,而不是Z。
6。你应该把TUNING和NEXTSTEP删掉,你用的不对。
问题00288:
还有一个关于软件方面的问题,运行以后在RESULT中只有初始的状态值、图符,为什么不显示目前的(每个时间步的)状态值、图符?是不是忘了了某个关键字?谢谢~!!!
回答:
你忘了加RPTRST.
问题00289:
上次的热采问题,我们已经解决,在pvt中必须定义为oil、water、gas三相,然后对应输入相渗,就可以计算。但是我们现在历史拟合后发现出现如下问题:1、关于单井的实际值(WOPRH、WOPTH、WWIRH)在result中显示为零,而对应的计算值(WOPR、WOPT、WWIR)显示有数值;2、单井的WWITH和WWIT都显示有数值;请问这是为啥?如何解决?另外,我在结果中想输出热场的相关数据,请问是哪些关键字?
回答:
1。你的WOPRH为0,你是用WCONHIST定义的吗?如果你用了WCONPROD,就不会输出WOPRH了。
2。你同样用RPTRST输出热场分布,比如模型温度场,能量场的变化等。
问题00290:
你好!非常谢谢你不厌其烦地指导我!我在GRID中修改了井周围的渗透率了,一点效果都没有!我现在还是有点不明白:在GRID界面中修改了参数,那在SCHEDULE中用到的GRID和.trj文件也得同时修改吗?里面也有属性呀,如果都得该的话我觉得不可能实现。你说的BHP问题我明白了,但还有就是为了消除BHP控制问题和BHP默认6891BARs问题,就得修改渗透率,还有其他办法吗?最后我的底层压力PAV先降后升到7000bars ,难道与PVT有关。
回答:
1。如果在从SCHEDULE输出COMPDAT时你输出了井的CCF和KH值,那你即使修改GRID部分的渗透率对产量和压力都没有影响,这是由于ECLIPSE用COMPDAT中的CCF来计算产量。你最好在从SCHEDULE输出COMPDAT时不输出CCF和KH值,你可以在SCHEDULE模块中选择SETUP-OPTION-SUPPRESS CF -YES.
2。影响BHP的因数很多,不只是渗透率,你的流体粘度,含水,油气比,断层压力,传导率等都会影响BHP.
3。你的地层压力先降后升,可能是注水,边底水或你的井停止生产造成的,你结合单井进行检查。
问题00291:
月光老师:您好。再次打扰您,我这里还有一些问题想请教您。主要是关于角点网格,定义角点网格的维数的时候,SPECGRID关键字,跟在关键字后是一个记录,包括以下几项
1、NDIVIX i方向(X或径向)的网格块数
2、NDIVIY j方向(Y或θ)的网格块数。
3、NDIVIZ K方向(Z或深度)方向的网格块数。
4、NUMRES 油藏个数。每个油藏都有它自己的坐标系。
5、QRDIAL
但是在定义网格尺寸的时候,coord里面只有(NDIVIX+1)*(NDIVIY+1)*NUMRES 条坐标线是被要求的,NUMRES 是指储层数吗?它与NDIVIZ是什么关系?模型一共是有 NDIVIX*NDIVIY*NDIVIZ个网格吧?同一个NUmres里,在k方向上,网格的x,y方向尺寸是一样的吗?如果要想不一样的话,就要设置多个numres?ZCorn是必须的吗,如果说numres=ndiviz的话,是否就不需要zcorn再定义深度了。这些都是目前我遇到的一些问题,希望能得到您的帮助。
回答:
我不是很清楚你的问题。你指的是从前处理软件(FLOGRID或GRID)的输出文件吗?
ECLIPSE用COORD和ZCORN来定义角点网格。COORD定义网格的坐标体系,及定义模型的顶底坐标。这样如果你的模型是I*J*K个网格,那COORD的数值为(I+1)*(J+1)*6个。ZCORN为每个网格节点的深度,这样ZCORN数量为I*J*K*8.
NUMRES是油藏数,是指有时候在建多油藏模型时各油藏的网格体系不同,如果要把多各油藏网格合并,需要用到NUMRES,通常情况下是不需要的。COORD和ZCORN是必须的。
月光老师:您好。谢谢您的解答,我说的就是从flogrid和grid里面输入时候遇到的问题。那是不是说在角点网格坐标系中,k方向上,网格的x,y坐标是不变的?还有一个问题,每次运行office的时候,会生成一个_e100.data的文件,这个文件是不是跟我们自己建的那个数据文件是完全一样的,其中饱和的include文件*.inc跟我们自己建的数据文件中的include文件也是一样的吗?
回答:
1. 角点网格的坐标线可以是倾斜的,及在K方向上X,Y 的顶底坐标可以不同。
2. _E100.DATA与你的文件是一致的。
问题00292:
在frontsim的输出文件.PRT文件中,一个时间步输出了如下信息:
1------------------------------------------------------------------------------------------------------------------------------ 3
REPORT Summary of report step 183.0000 Days report step 2, 2 Jul 2000 ------------------------------------------------------------------------------------------------------------------------------
Report 2 Time 0.5 --> 183.0 (02 Jul 2000) StopTime: 3103.0
Step 2 Time 0.5 --> 183.0 Reason: Report
Pressure : 21 3.6e-006
Saturation : Generated 222 starting points.
CPU Pressure : Asm 0.0 Sol 0.0 Vt 0.0 Tot 0.0
CPU Saturation : Tot 0.0
CPU Cumulative : Asm 0.0 Sol 0.0 Vt 0.0 Sat 0.1 Tot 0.1
PV 6.250000e+005 at ref. pressure
PV 6.250000e+005 RC 3.90% PAV 2.5020e+002
WIP 1.745500e+005 CWF -1.830001e+004 WIIP 1.562500e+005 MW 0.00%
OIP 4.504500e+005 COF 1.830000e+004 OIIP 4.687500e+005 MO 0.00%
GIP 0.000000e+000 CGF 1.098000e+006 GIIP 0.000000e+000 MG 0.00%
TIP 4.999999e-003 CTF -4.999993e-003 TIIP 0.000000e+000 MT -0.00%
请问上面的 CWF列 和 WIIP列 分别代表什么意思啊?
回答:
CWF: 油田累积产水。
WIIP: 水初始储量。
问题00293:
我在用FloGrid时,发现保存的*.cmd文件把所做的操作全部都写进去了。等到下一次再调用时,软件也要执行那些没用的操作。由于我对文件内的命令不是很熟,所以,想问一下,有没有简便的方法去掉那些垃圾信息或无效操作?
回答:
你可以手工编辑CMD文件。里面内容不复杂,你大多都可以读的懂,里面命令用的都是描述性语言。
另外你也可以用保存WORKSPACE. 下次打开WORKSPACE.
问题00294:
我有一算例可能有一些错误不能运行。可能比较麻烦,希望您给看看老师催的特紧。
回答:
你应该告诉我你的问题是什么。你也应该把数据在发给我之前整理好。
问题00295:
你好,我最近在进行历史拟合,油井是定液控制,而水井是定注入速度控制,大多数油井的存在的情况是模拟出来的含水率在早期高于实际数据,而后期又低于实际数据,我试着调高油井周围网格的渗透率,但发现效果不太明显,不知道现在还可以调哪些参数?请你指点一下.
回答:
我漏掉你的问题了,对不起。
你的模型含水率在早期高于实际数据,你就不应该再调渗透率了,这时相渗曲线最敏感。
如果你想拟合含水,你最好定油量生产。你把我写的如何进行历史拟合好好读读,你可以在我网站栏目分类中的数模实际应用问题答疑的第三页,在FAQ中有历史拟合详细介绍。
问题00296:
请问断层不用FAULTS定义。用坐标怎么定义?
回答:
你用FAULTS定义断层的目的只是为了在修改断层传导率时可以直接用MULTFLT来修改。你如果不用FAULTS来定义断层,如果你想修改断层的传导率你就需要用MULTX,MULTY来对断层穿过的每个网格修改。
无论你用不用FAULTS都不影响你的构造模型。断层在构造方面是由COORD和ZCORN来描述的。
问题00297:
你好!有问题请教, 咱们数模里用的单位都是m方,那地质储量换算成方,除以的是地面的密度还是地下的密度呢?还有原始汽油比,除以哪个密度? 机子重装了,你的博客地址没了,一块发给我把,谢谢!
回答:
1。从地面换算为地下你需要除以体积系数而不是密度。地下密度与地面密度也是通过体积系数和油气比来换算的。
Po(r)=(Po(s)+RsPg(s))/Bo
你在PRT文件中可以找到地面和地下储量。
2。我的博克为: resim.tianyablog.com
问题00298:
我是一名ECLIPSE的初学者,我想问一下从哪里可以买到ECLIPSE软件?
回答:
你从任何国家的斯伦贝谢办公室都可以买到。
问题00299:
请问在ECLIPSE里如何批量的生成图件?比如我有100口井,我把1井的模拟和历史含水画到一起了,我想后面的99口井也生成1井那样图件,请问改如何做,我保存成了模板但是装不进来.
回答:
你可以用GRF文件,GRF文件里面可以设LOOP. 你在GRAF帮助手册的GRAPHACIS RUN FILES里找到使用说明。
问题00300:
经朋友推荐,您是一位数值模拟方面的专家,且热心助人,因此想请教您关于相渗方面的问题:
1.根据Eclipse手册,将油气和油水的两相相渗处理成油气水三相相渗,手册中只提供了三相时kro的计算公式,没有提供krg和krw的,问其技术支持,他们说是假定在油气水三相时,只有可能油气、油水直接接触,而气水不直接接触,因此在模拟计算时krg和krw直接沿用两相时的相渗,只有kro的相渗才采用新计算的。您是如何看待这一问题的;
2.对于凝析气藏,开采初期肯定是气水接触,数值中亦是提供油气,油水相渗,数模计算中如果得到气水相渗参数?
3.实验室提供凝析气藏的油气、油水相渗如下。我个人认为这套相渗资料是不合理的,因为在凝析气藏中,气的饱和度肯定要远远高于油的饱和度,而在相渗中油的可流动区间比气大。请帮助我对我们的相渗资料进行一下QC分析好吗?
回答:
1。当一个网格内油,气,水三相共存时你就需要用到三相相对渗透率,这种情况很容易出现,如果一个网格的含水饱和度大于临界含水饱和度,而压力又低于饱和压力,网格就会出现三相流动。
2。将两相相渗曲线处理为三相曲线只需要计算油在三相中的相对渗透率,不需要计算气和水的曲线,因为你提供的表对气,水曲线在三相时和在两相时是一样的。我给你发STONE计算的原文,你可以好好读一下。
3。对于你的第二个问题,同上个问题一样,气用气的相渗曲线,水用水的相渗曲线。
4。你不能轻易否定试验室的结果,相渗曲线是与你的岩性有关的,你有疑问最好能够与试验室人员讨论。你的模型含气饱和度当然大于含油饱和度,但可能你的残余气(TRAPPED GAS)饱和度会很大,所以油的可流动区间比气大不一定是有问题的。
问题00301:
1,在frontsim中,关于控制流线输出是怎么应用的呢?比如可以控制输出流线的条数,可以自行设置流线的轨迹,请问这些功能的实现是通过关键字实现的吗还是通过别的方式?我在帮助文件中没有找到这方面的关键字,请问这个如何应用的?
2,在frontsim中,示踪迹的浓度单位是什么?吸附量的单位是什么?
回答:
1。 在RPTRST文件的第28项设流线输出条数。
2。浓度和吸附量没有单位,是小数。
问题00302:
非常感谢您为我们提供了这么好的技术交流平台!现有一问题向您请教!我用SCHEDULE做了.sch文件,在历史拟合过程中,将部分井的COMPDAT关键字里的参数做了调整,如射孔层位、Transmissibility factor for the connection.后来发现我做得.sch文件有问题,发现我把产量数据的单位弄错了,别人给我提供的油产量的单位是t,而我误认为是方。我如何将产量数据更新,还能将我调整的参数不丢失,由于井比较多,我要是再重新修改新的.sch文件COMPDAT,可能我这个月的工作就白做了!希望您能帮助我!我曾试着将调整后的.sch文件重新import到SCHEDULE中,然后replace产量数据,重新加载Grid,在control network 中看产量曲线已经更新,可是在导出新的sch文件时候,很多井都提示-- ERROR: well1 has flow but no grid connection
-- WARN: well1 WCONINJE may be inconsistent, existing event took precedence over generated
并且产量数据没有更新,还是以前的!这是为什么??是不是这个方法不可行?
急盼您的帮助!非常感谢!
回答:
你的问题可以解决,你的思路是对的,以下是具体步骤:
1。将你调整后的SCH文件读入到SCHEDULE.
2。读入GRID文件。
3。读入属性INIT文件。
4。选择DATA-EXTRACT DATA FROM KEYWORD
5。在新窗口中EXTRACT TRAJECTORY,然后EXTRACT DEVIATION,然后EXTRACT EVENTS. 然后DISCARD ALL KEYWORDS.
6。读入新的产量文件。
7。输出新的SCH文件。
非常感谢!按照您的方法,产量数据更新了!可是更新后的.sch文件的CF,KH值发生了变化!并不是仅仅我修改的井发生了变化,而是很多射孔层位的CF,KH值和原来的都有变化,是不是因为读入了原来的属性文件?为什么没有修改的CF,KH也发生了变化呢?非常感谢您的帮助!
回答:
1。如果你的所有井在一开始就定义了COMPDAT,那会容易的多。你只需在SCHEDULE中重新生成生产数据文件然后输出。
2。如果你的井投产时间不同,COMPDAT是定义在每口井投产时间,那你在SCHEDULE中不要DISCARD ALL KEYWORDS, 你在EVENTS中把WCONHIST或WCONPROD删掉再输出。
3。如果你还解决不了,可以把数据发给我。
问题00303:
到底是什么原因导致预测时含水逐渐下降呢?
回答:
1。你的预测方法不对。你应该在历史拟合结束后用WCONPROD和WCONINJE重新定义预测阶段生产和注入控制。
2。你的有些网格(比如49,35 1)的净厚度要大于毛厚度,这样你有很多网格的NTG都大于1。
3。你的相渗曲线不对。你需要检查端点值。
@--WARNING AT TIME 0.0 DAYS ( 1-NOV-1997):
@ OIL SATURATION LESS THAN 0 OR GREATER THAN 1
@ IN SWOF OF SGOF TABLE NUMBER 1
@ THEY RANGE FROM -0.4000 TO 1.0000
4。你的PVT表也有问题
@--WARNING AT TIME 0.0 DAYS ( 1-NOV-1997):
@ THE PROCESSED PVTO DATA FOR TABLE 1
@ HAS UNDERSATURATED BO LINES THAT WILL INTERSECT
@ IF EXTRAPOLATED
@ AT RS VALUES OF 0.4660 SM3/SM3 AND 3.9740 SM3/SM3
@ AND A PRESSURE OF 391.00 BARSA
5。检查你的水体,你需要8个水体吗?
6。检查你的SATNUM分区。为什么分区会是方格块状的?
问题00304:
我想向您请教一下煤层气开发的数值模拟研究问题。
由于煤层气的成藏条件、渗流机理和常规油气藏不太一样,使用Eclipse进行煤层气数值模拟时,应该如何考虑气渗流情况,该使用什么渗流模型,应怎样考虑煤层气的流动特征,与常规的油气藏数值模拟有什么区别?
真心希望老师在得闲之时能帮我一下。谢谢老师了!
回答:
你可以参考ECLIPSE技术手册第七章关于煤层气模拟的介绍。
我没有做过煤层气的模拟,对煤层气参数不熟悉。美国和澳大利亚做过不少煤层气的模拟,你可以在SPE文献中找到他们用的参数以及他们的模拟方法。如果你每条件找到文献,可以告诉我,我帮你找。
问题00305:
又麻烦您了。我有以算例有一些问题您给看一下。
1,solution部分定义不全。
2 pvco 只能写一个表 写入两个就读不进数据。
3 pvtnum 只能赋一个区,可我有两个区 写入就出现数值大于1的错误。
4 动态部分 井物质不平衡。
回答:
1。你是油,气,水三相,你如果要赋值的化,你除了提供SWAT,你还应该提供SGAS,PRESSURE,RS.你最好不要赋值,你最好用EQUIL由模型来计算初始分布。
2。你要设多流体区的化,你需要在RUNSPEC部分先用TABDIMS定义为多流体区。
3。你的模型初始化有问题,修改完后在进行生产计算。
问题00306:
我有几个不是很具体的问题想咨询您一下:
1、我现在想学习一下历史拟和,比如如何调参等方面的问题,可是没有实际的数据,还有什么好的方法来学习这一方面的问题吗?
2、我现在是一名研二的学生,专业方向就是数值模拟,请问您毕业之后去外企工作和去国企哪一个更好呢?其实我想去外企,但是我怕工作强度太大,因为我身体有点弱,怕吃不消,但是我觉得去外企好像更有利于自己专业方面的提高吧,您能给我们搞数模的学生一些找工作的建议吗?
3、还有如果去外企,现在是不是主要致力于提高英语口语?专业方面主要提高哪一块呢?
不好意思,问的问题比较杂,期待您的帮助。
回答:
1。你可以参照我网站栏目分类中的数模实际应用问题答疑的第三页,在FAQ中有关于历史拟合的详细介绍。你可以做ECLIPSE OFFICE中的练习四。
2。如果你想从事技术工作,我建议你先进外企,那里你能学到许多东西。工作强度不是问题,不要相信别人没有根据说的话,每个人都行。如果能进世界级的油公司更好。
3。英语当然很重要,象计算机一样,是你必须掌握而且熟练应用的工具。专业知识是饭碗,你在掌握理论基础之上最好能掌握一套大型商业软件,这对你将来写简历很有帮助。你如果能在外企实习就很容易留下。
问题00307:
想跟你请教一下,我是Eclipse初学者,现在用的是2003盗版的软件,可是这个软件装在别人的机器上的时候很正常,我安装后打开Flogrid却不能显示立体的模型,也没有那个小手一样的快捷扭挪动它,这是什么原因呢?是设置问题么?
急需解决,谢谢您!
回答:
我不会涉及与盗版软件有关的问题。你可能没有意识到使用盗版软件是违法的。
问题00308:
您好!实在不好意思。我再次发邮件还是为了问角点网格这个问题。我之前没有做过这方面得东西,现在一时半会的确还有些不明白。只能再次打扰您了。
在一个角点网格系统中,网格数为nx×ny×nz,通常coord后面跟随(nx+1)×(ny+1)×numres条坐标线,当numres=1时,即(nx+1)×(ny+1)条坐标线,这样来看,是只定义了一层得x,y坐标线。如果要每层都定义得话,不是应该定义(nx+1)×(ny+1)×nz条坐标线吗?因为现在都是定义(nx+1)×(ny+1)×numres条坐标线,所以我才会觉得在k方向上x,y坐标线是一致得?目前对这个地方的确感到比较困惑,希望您能给详细解答一下。 非常感谢您对前面问题得答复。
回答:
我建议你用FLOGRID或GRID建一个3*3*3的网格,输出COORD,ZCORN,检查数值,你就会很明白。
COORD是设坐标线,是顶点坐标(X,Y,Z)到底点坐标,与多少层无关。你的边界或断层可能是倾斜的,这样你的COORD在边界和断层是倾斜的。ZCORN是每个网格节点的纵坐标。
问题00309
今天碰见了一个问题,弄了半天也不明白是怎么回事,向您请教一下:)
我做了一个重启动文件,打算从2006年6月开始预测5口新井,先定油再定液生产,我从2009年后,在TSTEP中加入了20*365/,也就是我想再算20年,等各井达到经济极限含水98%时终止,但是每每算到2015年,这时只有一口井含水到98%就终止了,不知道为什么,版主帮我看看哈:)我附上其中的sch文件,谢谢版主了哈:):)
回答:
把你的WECON第八项设为“NO". 然后你可以用GECON控制油田含水极限。
问题00310:
我做历史拟合的时候,采取定液控制,累产油怎么老是拟合不上啊??要调哪些参数呢? 我主要调的渗透率,可是也是总不见效,产油总是多,还能调哪些参数呢?
回答:
你定液量的目的应该是拟合压力,压力拟合好以后你再定油量拟合含水。
相渗曲线对你拟合是非常敏感的。
你可以参照我网站栏目分类中的数模实际应用问题答疑的第三页,在FAQ中有关于历史拟合的详细介绍。
问题00311:
我是一名刚开始学习Eclipse的学生,我现在正学用flogrid建模,对它自带的操作指南我实在是理不清头绪,请问从井数据和从2D图来建模怎么做,请问您有不有这方面的资料?有的话能发给我,我将感激不尽。
回答:
FLOGRID的练习一就是从井数据和从2D图来建模。因为FLOGRID的思路是三维建模思路,所以你开始可能不太容易了解,不过没关系,你先把练习一做完,然后用你的数据再做,熟练后你就可以掌握FLOGRID的流程了。
问题00312:
您好。关于上个问题,我已经明白了,谢谢您的答复。我还想问一个关于eclipse里面pvt物性计算的问题。
在ecl里面提供了一系列公式计算pvt物性,选择了计算的方法,因为每个时步的压力是变化的,所以在每个计算时步都要采用这些公式进行物性计算。是这样吗?
回答:
你的基本概念还是有混淆。 在ECLIPSE OFFICE中用的PVT相关式是为ECLIPSE提供PVT表,ECLIPSE在计算时是用PVT表(PVTO,PVDG等)。你如果有实验室PVT数据,你不用PVT相关式来计算PVT表,你可以直接提供。
问题00313:
问您一个问题:eclipse井的定义可不可以用实际坐标?如果不行用除过网格长度的坐标定义会不会影响计算精度。比如说我老师编的一个数模软件输入井坐标时输入时用的实际坐标,让我把数据输入eclipse进行比对输入的是除过网格长度的坐标结果 含水和压力都有一定的差别是不是由于坐标的不同造成的?
回答:
在模型中你的井肯定用I,J,K来表示,你需要输入井坐标然后前处理软件会帮你计算I,J,K. 你可以把网格建的小一些。
问题00314:
我是中国石油大学油气田开发读研二的学生,我的方向是注气(氮气或空气)提高采收率,我们的实验比较多一些,但我初步想将实验研究和数值模拟结合起来,并希望利用Eclipse软件模拟相关的过程。
但是,由于我现在对于Eclipse是初学者,对其中的过程不是很了解。所以我想问您:
1.对于我研究方向能否用到Eclipse?
2.它主要能模拟那些方面的内容?
3.如果要模拟气驱提高采收率,那个软件是最好的选择?
4.如果我要学习Eclipse,我以后应侧重于学那一部分?
回答:
1。你的想法很好,你做的是物理模型,如果能与数学模型互相结合验证应该是不错的想法。你可以用ECLIPSE模拟注氮气或空气。
2。你模拟注气最好用组分模型。你模拟的内容要结合你的物理模型,用数学模型重现你的物理模型结果,互相验证。
3。你需要用ECLIPSE 300来模拟气驱。
4。你需要掌握ECLIPSE 300,PVTi,OFFICE模块。你先把OFFICE和PVTi的练习做了,有问题再与我联系。
问题00315:
我从朋友那里得知您的网站,学到很多东西。不过发现好像没有人用VIP。我这个项目简单,就是在一个已经做好的模型基础上在做点修改,其中我不知道怎么做的就是在一口井边加了条水力裂缝。我查了VIP的使用手册,只在VIPCORE里面有看到使用VIP-DUAL可以做fractured reservoir model。但是我这里只有一口井,又在technical reference 里面看到有 hydraulically fractured well
option。请问您觉得我该怎么做呢?谢谢您了!!!
回答:
首先VIP-DUAL和hydraulically fractured well是不同的。VIP-DUAL是指你要模拟双重介质,比如双孔或双渗模型,通常在碳酸盐岩或裂缝发育的油气田你需要用VIP-DUAL来建立双重介质模型进行模拟。hydraulically fractured well是指你的井进行了酸化或压裂,这是你的井附近的渗透率和表皮系数发生了变化,你需要用hydraulically fractured well来模拟这些作业措施。
你现在想模拟的是井的水力压裂,你可以有两种办法,一种是对井附近沿水力压裂裂缝走向进行局部网格加密,在加密网格内用裂缝的相渗曲线,赋裂缝的孔隙度和渗透率。另一种简单的办法是赋给压裂井负表皮系数值,增大井附近的渗透率。
问题00316:
月光老师:这次我想请教您一下,关于eclipse里面有关传导系数的计算问题,因为有些公式的表达,所以我写在附件里了.请您帮我看一下.
Ax,Ay,Az and are the X-,Y- and Z- projections of the mutual interface area of cell i
and cell j (which need not be neighbors in the cartesian indexing grid), and ,Dix,Diy, and Diz are the X-, Y- and Z-components of the distance between the centre of cell i
and the centre of the relevant face of cell i, these centres being obtained as the
appropriate average.
对于上述这段英文解释,我不是很明白。
1. 是否说Ax,Ay,Az是两个网格之间的接触面积?
2. 对于计算X方向传导系数来说,对于网格(i,j,k)和(i+1,j,k)只有在x方向上有接触面积,Ay和Az都是0?不知道我这样理解对不对?
3. 对于Dix,Diy,Diz来说,就是网格中心到相应网格表面的距离?您知道是怎么计算这个值的吗?网格中心及网格表面的中心?
回答:
1。你说的是对的,A是指接触面积。
2。这个有问题,Ax,Ay,Az是在三个方向的投影。
3。DX,DY,DZ是网格在X,Y,Z方向的平均长度值,比如DX是指网格在I+方向与I-方向距离的平均值。
问题00317:
我现在又有一个问题向您请教,我想分阶段使用不同条件的分离器,例如在75-2000.10我使用SEP1,条件为两级,1级温度/压力为40,4mpa,2级为15.56/0.1mpa.在00年10月以后我想使用分离器SEP2,条件为1级温度/压力为 -5,4MPa,2级为15.56,0.1MPa,可以实现吗?在那里加关键字?在Initialization里加的分离器条件用该吗?因为在Initialization里我加的是分离器1的条件。
回答:
你可以在SCHEDULE不同阶段用不同的SEPCOND,记住你需要用WSEPCOND指定或修改井对应的分离器。
问题00318:
您好: 我在看别人的数模成果时,发现DATA文件中有这几行:
EQLDIMS
1 100 20 1 20 /
REGDIMS
8 1 0 0 /
TABDIMS
4 1 20 20 8 20 20 1 /
WELLDIMS
62 5 2 62 /
请问这几个关键字是什么意思? 另外,有了NTG、空隙度、渗透率、 网格的数据,能得到饱和度的场么? 饱和度算出来的还是用从地质模型中导出来的,不过他们做的时候也没有用导出来的数据。谢谢
回答:
1。EQIDIMS,REGDIMS,TABDIMS,WELDIMS都是用来指定模型的维数,比如你模型最大的流体分区,最大井和井组数,最大射孔层位数等,这些是用来设定模型计算所需要的内存。如果你用ECLIPSE OFFICE的话,这些内容OFFICE会自动帮你设置。
2。饱和度场需要你在进行完模型初始化以后才能得到。你把OFFICE的练习一和二再做一遍,检查模型的饱和度场分布。
问题00319:
非常高兴能和您交流并向您请教,我的问题是:初始化做物质平衡检查时,所有井产量置0,对物质平衡误差有什么要求?越小越好吗?若是0正常吗?您百忙之中之中的解答,将不甚感激!
回答:
我不是很明白你的问题,你是想检查模型的初始化是否平衡吗?那你不需要加井,你只需要加十年时间步,让模型空计算十年然后你检查压力和饱和度的变化。
问题00320:
我想问一下在径向坐标体系中,能否用coord进行定义,或者说径向坐标体系中,可否采用角点网格系统
回答:
径向坐标体系不能用COORD和ZCORN。你的目的是什么?你可以用角点网格体系然后对局部进行径向加密。
问题00321:
我老师编的一个程序要同eclipse对比。可是我把数据导入含水与实际相差很大特别是6840天左右这是为什么呢?哪里的数据输错了呢?
回答:
你说的不清楚,我不知道你要问什么. 我看了你的模型,也不知道你想让我帮你什么?你把问题详细描述一下,你需要学会整理自己的思路。
问题00322:
你好, 我现在做的一个周期注水开采的项目,要求作出注水井与采油井同时交替注采条件下流场变化规律,并提供直观描述.我现在只知道frontsim 可以画出流场,但不知道怎么样才能画出速度场,是不是在frontsim 中也可以画出速度场啊,怎么画啊.请你给我建议如何来完成这个项目.谢谢.
回答:
在FRONTSIM的SCHEDULE部分加RPTRST,设第32项TOF=10000. 在FLOIVZ中可以显示TOF.
问题00323:
你好,又要向你请教了。附件是我的一个并行运算模型,是个组合模型,出错信息和模型都在附件中,请指教:
1、这种模型能不能做并行运算?
2、如果能,那么,怎么解决我的问题?
回答:
你的模型采用的是合并模型,将三个独立模型合并为一个模型。很不幸,并行计算不支持此类模型。如果你的三个油藏是独立的,你或许可以尝试RESERVOIR COUPLING。
问题00324:
老师您好: 我是一名Eclipse的初学者,有几个浅显的问题想向您请教.
(1)我主要想先学习黑油模拟这部分,我现在已经把office,flogrid的练习全部做完了,对于schedule这部分的练习还不是很明白,它的具体流程是什么?在manual的第一个例子中,有这样一段内容
5 Open your configuration file in a text editor (either the local ECL.CFG file if you
copied the master to you working directory, or the master CONFIG.ECL file in the
/ecl/macros directory).6 Go to the section beginning “SECTION SCHEDULE”, uncomment “MAPUNITSFEET”;Or enter a new line with this text, comment “MAPUNITS METRES” and save the
configuration file.7 Restart Schedule.This loads the changed configuration file.
对此我不是很理解,请指教
(2)schedule中需要调入的数据是怎么生成的呢?
(3)做黑油模拟是不是只需要用到flogrid,schedule和office?
(4)我的机器重装了,可是为什么重装后用flogrid时候,它右边显示区域不能立体显示,只能显示平面呢?
盼答复!!谢谢!!
回答:
1。CONFIG.ECL或ECL.CFG是用来修改缺省设置。
2。SCHEDULE中你需要输入网格文件(.GRID),属性文件(.INIT),井轨迹文件(.CNT),射孔文件(.EV),产量文件(.VOL)。网格文件(.GRID),属性文件(.INIT)是你运行模型后生成的,井轨迹文件(.CNT),射孔文件(.EV),产量文件(.VOL)都需要你安装SCHEDULE的要求格式自己编辑生成。你可以参考SCHEDULE手册中对数据格式的描述。(第301页)。
3。flogrid,schedule和office都是前后处理模块,最重要的是ECLIPSE 100。
4。这可能与重装没有关系,你换其他模型可以显示吗?
问题00325:
你好!我现在在学习Flogrid,看了里面自带的例子后,自己找个个实际的数据进行练习,附件里面是我建立好的地质模型(2003a版本),可是存在很多问题(比如构造部分有尖顶,插值不合理等等),你能给我指正,告诉我如何修改吗?并对我这个初学者提一些建议吗?不胜感谢!
回答:
1。你的认真非常好,这很有利于你很好地掌握软件。
2。插值你最好能够控制,比如你尽量通过设定合理边界来限制外插,你可以手工加控制点来使的属性分布能按照你的地质理解,你也可以选择不同插值办法。
3。构造部分有尖顶是由于第17层的深度图不合理造成的。第17层部分区域的深度浅于第一层,你需要检查。
4。严谨的态度,认真的精神加上好学,你很快就会成为好的油藏工程师。先把软件掌握,然后在实际工作中多思考,对疑问不要放过,经常建一些小模型分析你遇到的问题。
问题00326:
前两天我向您请教了一下有关煤层气的数值模拟的一些问题,我在Eclipse的技术手册里找到了一些有关的资料。我现在想找一些SPE的煤层气数值模拟相关资料,但我这边没条件查找这些SPE资料,你能在有空的时候帮我查一些吗?
回答:
SPE48886,SPE80900。
问题00327:
很高兴在网上找到一个可以学习交流的平台。我现在的毕业论文要对某一区域的风场进行模拟,由于fortran语言不会,我打算用c++语言,不知道可不可行。另外,在对求解区域进行划分时,计算是的边界条件如何确定,如果可能请您推荐一写书籍。
回答:
我们涉及的是不同领域,我们研究的是油在地下的渗流,你研究的应该是空气动力学。我不了解你的领域。
问题00328:
你好,现在遇到了难题,向你请教!
假如模型有12层,模型内部没有断层,层跟层之间局部连通,第一至第三层有稠油区,其他的层是正常稀油,也就是说,前三层在构造的中部有两个井区是稠油(地下油粘度500-600),其它的为正常稀油(粘度10-15),我要问的问题是,这种情况下油的PVT如何给,如何把稠油和稀油分开给pvt,正碰到这种情况下的数模,不知如何处理,请指点一下迷津,盼早日回复!谢谢!!!
回答:
你可以采用PVT分区,不同区域用不同的PVT表。你如果不会用的化,可以参照你安装目录下的例子:BRILLIG.DATA. 你需要提供两个PVT表,然后在REGION部分用PVTNUM定义网格与PVT表的关系。
问题00329:
我在前面您回答的问题中了解到,如果不给参考深度的话,用FPR输出的是最上面油水界面处深度对应的压力,所以我把油藏中部深度用DATUM关键字作为参考深度加到了DATA文件中,算了一个方案; 然后在上边方案的基础上,在WELSPECS关键字把油藏的参考深度作为井底流压输出的参考深度,作为方案2计算;
1.结果在RSM文件中,对比相同时间对应的两次得到的FPR值,发现却不一样,这是为什么呢?我上边的做法是否有错误?
2.可以输出生产压差和注水压差吗?
回答:
1。你可能误解了我的说法。我说的不是油水界面处深度对应的压力,而是用EQUIL关键字时设的参考深度,及EQUIL的第一项。这个值其实主要用于进行各相的势能计算。它与你的WELSPECS处的参考深度是不同的,WELSPECS第5项的深度是你输出WBHP或WBP时对应的深度,当你缺省此值时,你的WBHP对应的深度是你的第一个射孔层位的中部深度。
对你的情况,FPR应该与你设的值无关才对,你再检查你的模型。
2。你不能直接输出生产压差和注水压差。你可以输出WBHP和WBP,然后OFFICE中相减生成压差。
问题00330:
我对eclipse的分区不是很明白 eqlnum ,satnum, pvtnum等等 分区的标准是什么啊?
回答:
1。EQLNUM是平衡区,如果你的油藏有多个油水界面,或多个压力系统,你的模型就需要建多平衡区。
2。SATNUM是岩石类型分区,如果你的油藏有不同岩性,不同的相渗曲线,你的模型就需要建多岩石区。
3。PVTNUM是流体分区,如果你的油藏不同区域有不同的流体类型,比如有的地方粘度大,有的地方粘度小,你的模型就应该建多流体区。
问题00331:
非常感谢老师的指点,我的问题是压力和饱和度的变化在什么范围内才算模型的初始化是平衡的?
回答:
在没有井的情况下压力和饱和度应该不发生变化才是平衡的。
问题00332:
问题:1.关于边界处传导系数的处理,对于每个网格来说对应着6个渗透率,Tx+,Tx-,Ty+,Ty-,Tz+,Tz-,x方向上,i网格的Tx+和i+1网格的Tx-应该是相同的?所以在定义的时候,如果x方向上有n个网格,那么可以定义n+1个传导系数。其中第i个传导系数为i网格和i+1网格之间的,那么对于第一个传导系数和最后一个传导系数,即边界处的传导系数应设为0,封闭边界。不知道我这样理解对不对?
2.对于径向坐标系来说,边界情况又是怎样的呢?
3.如果您有时间的话,麻烦您帮我看一下上述公式,看是否还有我没有注意到的地方?我目前正在做传导系数计算这部分的工作,有好多不懂的地方,只能一次次的麻烦您了。
真的是非常感谢您。
回答:
你在ECLIPSE技术手册的第59章可以找到传导率计算的详细介绍。我本人不是做软件开发的,不能帮你确认你的公式。不过你应该在许多参考书上都可以找到公式。你可以用简单的办法验证你的想法,你自己建一个小的矩形和径向模型,检查小模型I,J,K边界的传导率。
问题00333:
在用MULTFLT修改断层的传导率时,给三个值 “0.0”、“0.5”、“1.0” 可否认为对应“闭合”“半闭合”和“开启”?
断层的传导率是怎么计算出来的?
回答:
你可以认为 “0.0”、“0.5”、“1.0” 对应“闭合”“半闭合”和“开启”。
断层的传导率计算是一个复杂的过程,需要综合断层断距,断层渗透率,断层两边岩性等详细信息。FLOGRID提供断层传导率的计算,你可以在FLOGRID中计算断层的传导率然后输出给ECLIPSE.你在FLOGRID参考手册的第583页可以找到传导率的计算方法。
问题00334:
我想请教一下在数值模拟中,传导因子和传导率是怎么定义的,作用是什么?它们之间的区别是什么,怎么修改和应用?谢谢!
回答:
我想你的传导因子是指井的连接系数(CCF)吧?这是你在油藏工程课里学到的井流公式,及网格流到井里。在ECLIPSE技术手册第1020页你可以找到计算公式。CCF是在COMPDAT关键字里定义的,你通过ECLIPSE SCHEDULE模块可以输出CCF,如果你没有输出CCF,ECLIPSE将计算CCF,此时ECLIPSE将假设你的井在网格中心,网格全部射开。你可以用WELPI来修改CCF.
传导率是网格之间的流动,你在ECLIPSE技术手册第59章可以找到传导率的计算公式。你可以用MULTX,MULTY,MULTZ来修改网格的传导率。
问题00335:
1.对于附件图片中的衰竭方案曲线应该怎么解释?含水下降,产水也就下降了,虽然产油也下降,但是相对来说,产水要比产油下降的快,为什么呢?从相渗上解释吗?
2.请教如何解释某个开发小层“倒灌”现象?请说详细一些,谢谢您!
回答:
1。产液量的变化地层压力在起主要作用,各相的变化除受压力影响外,也受相渗,粘度比的影响。
2。倒灌是层间窜流造成的。如果你同时进行多层系开发,由于地层的非均质性,有的层压力下降大,有的层压力下降小,这样各层在井筒内的压力不同,有的层的流体会流到其他层。你用WELSPECS可以控制窜流。
问题00336:
您好!我是eclipse的初学者,他自带的GASCOND.DATA示例只有一口井,我加了4口,但不知道为什么总只有一口井。他的警告信息如下。不甚感激! 你忠实的读者。
Info: Reading Summary section
Warning: Wellname 'PRODUCER1' will be truncated to 'PRODUCER' by the Simulator!
Warning: Wellname 'PRODUCER2' will be truncated to 'PRODUCER' by the Simulator!
Warning: Wellname 'PRODUCER3' will be truncated to 'PRODUCER' by the Simulator!
Warning: Wellname 'PRODUCER4' will be truncated to 'PRODUCER' by the Simulator!
Warning: Wellname 'PRODUCER5' will be truncated to 'PRODUCER' by the Simulator!
回答:
你的井名太长,ECLIPSE只认前8个字母。
问题00337:
你好!我最近在做数值模拟工作,遇见了一些问题,希望您给以解答!
1、在flogrid中我要在断层属性对话框中对断层的封闭性进行设置(default,sealing,constant,derived),可是我选择了sealing指令,关闭窗口以后断层封闭性还是默认为default。请问这个是什么原因啊?
2、我现在做了一个模型,运行以后在很短的几个月中含水就上升到了100%,我认为是我的油水界面设置的问题。可是目前我有三个层,不会对各个层的油水界面进行定义,只定义了一个油水界面,这样导致最下面层基本上是产水。请指教!谢谢!
3。 另外,我想问一下,层面基础数据正规的应该怎么样收集?我现在做的模型数据与实际数据严重不符,请月光老师指教!
回答:
1。断层的封闭性是输出MULTFLT,如果是封闭断层,MULTFLT将赋0值。
2。如果这三个层是三个油水界面,你可以设三个平衡区,每个平衡区设一个油水界面。你可以参考ECLIPSE安装目录下的BRILLIG.DATA文件。
3。层面基础数据你需要每层的深度分布图,净毛比或净厚度分布图,孔隙度,渗透率分布图。
问题00338:
我的model在运行到49%的时候出现了如下错误信息:
Info: Loading Summary File D:\lzh\8L78-76_E100.S0049
Info: Summary file 8L78-76_E100.S0049 read
Info: Loading Summary File D:\lzh\8L78-76_E100.S0050
Info: Summary file 8L78-76_E100.S0050 read
Info: Run process id 2844 failed. Errors or bugs produced.
Info: Run 1 : Simulation Failed
Info: Case 8L78-76_E100 finished.
Info: Simulations Finished. Timer Stopped
回答:
检查你的输出PRT文件,里面有ERROR信息,会告诉你问题在哪里。
gulf moon,您好! PRT里边只有worning!并无Errors?
回答:
如果你的模型停止计算,应该是ERROR或BUG造成的。如果你解决不了,你可以把PRT文件和数据发给我。
问题00339:
你好!我根据你的赐教,已经分出了3个平衡区,也按你的说法在初始化时用EQUIL关键字定义了三个平衡区的WOC depth,也在REGION中用EQLINUM对模型进行了分区,而且3D模型显示为三个区。但是油水界面没有和EQUIL关键字定义的油水界面联系起来。我想知道我错在了哪里?是要用一个关键字把他们联系起来吗?
另外,我还想问一下,我的模型已经建立起来了,可不可以在对模型进行修改,比如说我要将某部分的构造进行手工修改。还有就是对油层多次射孔是怎么设置的? 麻烦了,希望能够给以指导!谢谢了!
我想问一下,你那里有学习数值模拟的资料吗?对与我们初学者能够帮助的资料!谢谢了!
我在你的论坛上怎么不能发表帖子啊?所以只有通过邮件来请教了!
回答:
1。EQUIL与EQLNUM相对应。在EQUIL中定义的油水界面对应EQLNUM定义的网格。如果你有错误,那应该是这两个关键字定义错了。
2。如果你采用矩形网格,你可以直接修改DX,DY,DZ,TOPS.如果你用角点网格,你可以用ADDZCORN.
3。定义射孔你需要用SCHEDULE模块。
4。你需要把OFFICE,SCHEDULE和FLOGRID中的练习做完。
问题00340:
对干气藏(CH4含量超过95%,不产水),水基本为束缚水.做模拟时若按单相(气体相)考虑,则水的压缩系数和相渗曲线气相相对渗透率端点(最大的一端)应做何处理?水的压缩系数可否包括到岩石压缩系数里?相渗曲线气相相对渗透率端点设为1.0 ? 还是应略小于1.0以反应束缚水的影响? 或是有其它更好的办法?
回答:
你仍然需要用气水两相模型。在模型中提供水的属性和气水的相渗曲线。
问题00341:
我现在在做克拉kl2区块的项目,由于气井的产量太高(100多万方/天),采用井口关井的方式进行试井测试,压力恢复曲线早期到达一个顶峰值后又下降约0.2MPA,开井后压力陡降后恢复约0.2MPA.现场认为是井口温度变化引起的.但kl2-10井采用井底毛细管和井口电子压力计同时测压仍然存在上述问题.我认为是由于井口关井造成井底续流,进而产生憋压的过程.我想用数值试井的方法严正我的观点.不知道如何着手.
回答:
你的想法很好。如果你有WELTEST200模块,你可以直接进行数值试井分析。如果你没有的化也没关系,你建一个单井模型,最好对井进行径向网格加密,然后用TSTEP按照你的试井时间间隔定义时间步。输出WBHP与你的实测压力进行对比和拟合。
问题00342:
我正在做一个地区简单的黑油模型,没有压力数据,我定产油量拟合含水,向您请教三个问题,谢谢您
1、含水上不去,而且波动特别厉害,从40%突然变为0,
2、提示生产井BHP为缺省,需要修改吗?
3、没有拟合压力,井压力升高,如何解决阿
万分谢谢您的回答
回答:
1。在三维显示中检查模型的含水饱和度。
2。BHP缺省警告关系不大。
3。井压力升高可能是由于你的注水井,也可能是你的产量下降。检查你的产液量。
问题00343:
人家要求我用砂厚和净毛比参数建模型,但是又要求把有效厚度小于0.05的部分网格厚度定义为0,那该用哪个关键字呢?
回答:
净毛比参数用NTG定义。“有效厚度小于0.05的部分网格厚度定义为0”你可以用MINVALUE或用MINPV加PINCHOUT定义。
问题00344:
一个地质建模师,想对尚未开发的纯气田模型的里的断层的传导性做个测试对比,整合在建模软件里的流线模拟器是否能起到作用?
回答:
当然可以。而且这个想法很好,他可以对不同的断层传导率采用流线模型计算进行对比。不过大多数地质家对油藏工程一般不是很在行,最好能与油藏工程师合作。
问题00345:
月光老师您好:又打扰您了!我想请教,我做黑油模拟,但是office中要调用的关键词我实在很糊涂.
1.对于grid部分和pvt部分,哪些关键词是必须调用的呢?它们是什么意思呢?
2.每个关键词调用后,都需要填一些数据,哪些数据是必须填的呢?这些数据都是实际数据还是可以假定呢?
3.做产量预测的流程是什么呢?有例子么?
4.方案优选的流程是什么呢?有例子么?
我知道这些问题很罗嗦,麻烦您了! 盼答复!!谢谢!!祝快乐!!
回答:
1。你还是数模新手,不要着急,多做练习,自己尝试做小的项目,你会很快掌握。
2。你把我写的ECLIPSE初级内容好好看看,在把你安装目录下的例子选几个研究一下数据结构和产量预测。
3。方案优选对你来说还早,等你掌握了软件后再研究吧。
问题00346:
在VIP中平面上以断层为界如何分区,输出不同区的模拟结果?我过去分区使用的是In1 In2 Jm1 Jm2 Ki1 ki2 = X 的格式,这种方法只能定义规则的长方形,而我所附的网格图中的断层是不规则的有什么好办法定义?并且现在我想把剩余油储量按沉积相类型输出,也需要定义不规则的分区,请月光老师赐教!
回答:
你需要先用前处理软件生成分区数据,然后输出IREG分布,将输出内容INCLUDE到你的模型文件里。
问题00347:
我在做Eclipse的office下的例1中有计算平均孔隙度这个计算结果是不是计算时并不调用,文件名可以随便起名字?在RESULT VIEWER下的OPTIONS菜单下怎么没有ADD/REMOVE COMPONENTS选项,而说明书上说有。
回答:
计算平均孔隙度在这里是为你检查数据,文件名可以随便起,在ECLIPSE计算时不用。ADD/REMOVE COMPONENTS选项找不到你接者往下做吧,不影响。
问题00348:
我是学石油地质的,对石油工程不太熟悉,因此在准备动态数据的时候遇到一些问题,您给看看如何解决:
1. 油田上告诉我采油和注水的管注是不同的,要注水的时候,油管全部取出,改采的时候要将水管换成油管,而射孔、挤堵等事件都是针对油管的,因此在注水的时候就不知道如何来控制了,这种情况如何处理?
2.正常情况下表层系数都为0,在那些情况下表皮系数不为0,酸化、压裂等事件的表皮系数一般取多少?
3.有的层射孔射了两次,这两次用什么来区别,一般如何取值?
回答:
1。管拄的变化你可以不用管。如果你用了VFP表,你可以定义不同的管拄。
2。正常情况下表层系数不为0,大多数井都会有污染,此时表层系数大于0。酸化、压裂后表层系数小于0。具体值你在试井报告中可以找到。
3。射孔射了两次你在模型中也可以定义两次。
问题00349:
simopt这模块你用过吗?我看介绍是关于自动历史拟合的,真有这么“神”吗?是否能谈一点用的体会!
回答:
SIMOPT主要是帮你分析参数的敏感性。在你进行拟合时,你的模型有许多不确定参数,你并不知道哪个对你的拟合变量最敏感,通过SIMOPT的计算,会为你提供敏感性分析表,从此表中你可以知道哪个参数最敏感,这样你调整此参数会很快拟合好。
SIMOPT也可以通过回归来帮你进行拟合,不过最好不用,你还是自己拟合比较好。
问题00350:
很高兴看到你的回信,我现在刚学eclipse ,上到你的网页上,了解这方面的信息,我现在有一下几个问题;
1.学习这个软件,先从那几个模块开始?
2.有没有office 操作手册给我发一份可以吗?
3.我以前也学习过一个建模软件,不过我觉得那个时我们国内的一家公司自己编的感觉相对比较简单,不过感觉数据处理部分比较麻烦一些。听说这套软件比较难,难在什么地方?
回答:
1。先从OFFICE开始。
2。你安装软件后会同时安装手册,你把OFFICE手册中的前两个练习做完。
3。会者不难。你慢慢学,问题不大。有问题与我联系。
问题00351:
老是麻烦你,真是不好意思!我作一个热采的历史拟合,一共48层,其中1、3、5....是油层,2、4、6...是夹层,夹层被我定义为死节点。现在的问题是储量基本拟合上啦,但是采油量和采水量一直拟合不上,特别是采油量相差特别大。我试着修改相渗曲线,及压缩系数,采水量有所变化,但是采油量好像一直没有变化,实在是不知道问题在哪,所以想请你帮我看看数据(附件里),指出问题在哪?
回答:
你的模型有很多问题:
1。孔隙度为0的网格你定义为活网格了。
2。注水井注不进去。你应该检查射孔数据。
3。生产井受井底压力控制,产不够油。检查射孔数据,渗透率分布。你可以在输出COMPDAT时不输出CCF值。
4。检查PRT文件中的WARNING信息,会帮你完善模型。
问题00352:
我最近几个月要做一个任务。建立特高含水期储层微观参数,宏观储层参数和开发规律之间的内在关系。并修改数值模拟器,在推导出储层参数变化条件下渗流方程基础上。关于数值能模拟器的修改,比较没有头绪,能不能给点意见。
回答:
对不起,我只做应用,不做理论。可能帮不了你。
问题00353:
我想问问您,注空气提高采收率时,他不同于常规的注气开发,因为空气中的氧气会和石油的轻质组分反应,生成别的成分。如果使用Eclipse 要进行数值模拟,那个模块能实现这一过程?如果使用CMG,又如何实现?非常感谢!
回答:
你在ECLISPE技术手册的第六章可以找到化学反映一章,你研究一下看能不能解决你的问题。
问题00354:
您好,我目前正做老油田的一个井区模拟(约有17口井),应该也算单井模拟吧.主要是为了研究高产区的合理采油速度,单井合理产能,及无水采油期,井间干扰等的研究.前段时间我一直打算用传统的油藏工程方法来做这些研究,因为如果上数摸的话就需要历史拟合这十几口井,工作量太大.但是经过调研发觉只有数摸才能很好的研究这些问题.你觉得呢?下面就是我在做的过程中遇到的问题:
(1)储量,储量报告中给出了整个油藏的橱量,但是这个井区的控制储量就没有可参照的了,我觉得Eclipse计算的该井区储量偏大(根据含油面积之比估算了一下),那么目前的采油速度就偏小,在这样的情况下如何来得到一个合理的采油速度可以指导生产了?
(2)边界问题.这是老问题,我也看了您以前的解答,麻烦你能详细的讲一下.反正不应该是封闭边界吧.从大模型中切出来时,从井中间划开的边界.
先问这些吧,盼回复.谢谢了.
回答:
1。单井模拟其实主要还是机理性研究,通过单井模拟帮你认识油藏,为全油田模拟提供基础。合理采油速度,无水采油期,井间干扰等的研究放在全油田模型上可能才会更好。
如果你建单井模型,可以不要太在意储量的拟合,按照你的模型的储量进行研究。
2。边界的问题与你的研究内容有关。因为你没有全油田模型,你无法采用流动边界。你可以把边界网格的孔隙体积加大,或者加水体边界。
3。你的项目要求是多长时间?其实如果模型建的好的化,17口井的拟合不需要很长时间。你再好好想想,有问题再与我联系。
问题00355:
用哪些指标作为断层封闭性对比的标准,例如断层分割开的油井的产量?
回答:
针对不同的断层传导率,你可以对比井底压力的不同,含水的不同,含水上升速度的不同。
问题00356:
如何在PC-cluster上运行ecl,或多微机联网运行,速度一般会比单台微机快多少
回答:
你最好不要在多微机联网上进行并行计算,这样并行效率很低。
软件购买后软件公司会帮你安装和配置,你也可以从软件公司要并行运算的测试报告。
问题00357:
我不知道在offer里如何找手册,也不知道那个是练习,希望你能指点。谢谢!
回答:
在你的ECLIPSE面板上有MANUAL, 进去后你可以找到OFFICE,在OFFICE里你找TUTORIAL.
问题00358:
你好!我现在正在最一个稠油油藏蒸汽驱评价体系的课题,想研究不同类型稠油油藏吞吐转汽驱时机的问题。我想问你,我现在的思路是:变化吞吐周期数、变化油藏参数,如渗透率、油层厚度、原油粘度,优选最优的吞吐周期数,然后制作一个最优的吞吐周期数的图版,但是我在运算模型中一方面模型出现不收敛的现象多,另一方面总是得不到最优的吞吐周期数,有时候随吞吐周期数增加,采出程度不断增加,找不到那个拐点值。请你给我指点。
回答:
1。模型不收敛会影响你的计算时间,不会很影响你的计算结果,不过模型出现不收敛的现象多也说明你的数据某部分有问题,需要化些时间去解决掉。
2。我没有研究过你说的课题,可能不能给你具体的帮助。你可以到SPE去找相应的研究文献。我给你发一篇,看对你是否有帮助。
问题00359:
你好!我在做Flogrid过程中,对插值的问题仍然有很多疑惑,convergent gridder和conpac 分别代表什么插值方法,具体怎么选择插值方法和应用?两种方法有什么区别?对于这两种插值方法下面的几个选项也不很清楚,在手册的什么部分能够找到这方面的帮助呢?
回答:
你在FLOGRID手册的第874页可以找到对两种方法的详细介绍。一般情况下你用convergent gridder就可以了,如果你不希望外插,你需要选择conpac。
问题00360:
你好!我的数值模拟模型地质储量计算180万吨,单井日产2.8t,注水井日注水30方,预测产量15年,累计采油只有4万吨,明显不合理。这个预测结果太小,我对schedule中production control关键字进行了修改,可是预测结果基本上差不多。我想问问这个是什么原因导致的?对产量问题应该调节那些关键字?期待ing----
回答:
这与你的产量控制方式有关。你是定油量生产吗?如果是的化,那你的油量产不够可能是由于你的井底压力降的很低,你应该检查你的渗透率,相渗曲线,粘度等。另一个可能是井含水上升太快,你检查你的含水变化,注水井的注入情况。
问题00361:
我换了一台机器就算过去了,但是压力和含水还是很高,我已经把相渗曲线调的很低了
回答:
1。你的目的不是能算就行,你仍然需要把WARNING信息好好检查,有问题的地方你要改过来。
2。压力和含水还是很高是你历史拟合的问题,影响压力和含水的因数很多,不光是相渗曲线,你把我写的历史拟合部分好好看看。
问题00362:
你好!我昨天向你请教了关于数值模拟预测产量的问题,我按照你的指导对相渗、井底压力等进行了查看!这些数据都是实际数据,我不知道应该怎么调!我相请教几个问题:?
1?相渗曲线我采用的是实际相渗资料。相渗要怎么样才合理啊?相渗中Krow、Krowg是油相相对水、气的渗透率吗?在相渗资料中,我用的是Water Saturation Functions和Saturation Functions这两个关键字。请问油什么问题吗?
2 在产量控制中,我用的是油井产量控制,同时设置了BHP。我的理解是BHP应该是井底压力,它越小,油井生产压差就大,出液量应该越大。可是我对BHP进行修改,即使它很小,累计产油量依然不是很高。请问,我的理解是对的吗?
3?我想查看水驱油3D动画效果, 可是没有显示。在生成的报告中,水井有注水量。我想问这个是为什么?
回答:
1。你可能是刚开始做数模,这时候你最好能把安装目录下的一些例子先算一下,然后你对例子文件中的相渗曲线端点值,曲线形态进行调整,理解曲线是如何影响结果的。
2。我上次跟你说了,你如果定油量生产但井不能达到你要求的产量,那井可能是受BHP控制了,也可能是含水太高。
3。你需要加RPTRST关键字显示含水饱和度变化。
4。你需要加强文字组织和表达能力,这对你将来写报告会有帮助。
问题00363:
十分感谢您的回复!我正在运行一个蒸汽吞吐转蒸汽驱模型的时候,蒸汽吞吐阶段一开始注汽注的少,后来注气量又超过了我给定的注气量,您能帮我分析一下原因吗?
回答:
注气量的大小主要受井底压力限制,你把注气量与井底压力放在同一个图上进行检查。注气量后来超过你给定的注气量应该不对,你给定的气量应该是最大值。检查你的OPERATE关键字设置是否有问题。
问题00364:
非常感谢您的上次帮助!在此表示深深的谢意!
本次向您请教:在历史拟合的过程中,如何拟合产液剖面和吸水剖面?是不是通过调整井的每一层的WPIMULT值?这个值如何确定呢??拟合产液剖面和吸水剖面是不是也要结合着拟合压力和含水来做呢?
回答:
剖面的拟合将是费时费力的工作。这与你数模项目的目标有关系,通常并不完全需要拟合剖面。
你当然还是需要先把油田和单井级别的压力和含水拟合好。在你拟合剖面时。调整WPIMULT对拟合压力和产量剖面会很敏感,但存在一个问题是对PI的调整物理意义不明确,你即使得到了很好的拟合,但可能无助于你认识油藏。
产液剖面和压力剖面主要影响因数还是地层非均质性,你最好结合地层非均质性和WPIMULT进行拟合。
问题00365:
十分感谢您的回复。我检查后发现确实是OPERATE关键字设置有问题,已经可以了。月光姐姐我还有个问题:如何进行蒸汽吞吐转蒸汽驱的时机优化?如果给定生产时间为10年的话,吞吐时间越短、蒸汽驱时间越长,采出程度越高,但累计净现值最低;如果给定相同的蒸汽驱生产时间的话,这样蒸汽吞吐周期越长的采出程度越高,因为其累计生产时间最长。请给我帮助。谢谢!
回答:
方案的选择主要还是基于经济评价。但首先你需要保证你为经济评价提供的模拟结果是正确合理的。你说蒸汽吞吐周期越长的采出程度越高,因为其累计生产时间最长,这种说法应该是有问题的。你的模型可能太理论化了,你检查一下你的模型热属性参数是不是合理,比如你的粘温曲线,岩石热传导,热损失等。
问题00366:
好久没联系了,工作忙要注意休息啊!
最近有个特别棘手的问题:重启后不知道什么原因产油量突然掉下来了,油量控制转变成液量、压力控制,含水率曲线突然上去了(因为产油量突然掉下来了),正常run 是可以的,就是不知道重启出了什么问题,能否帮我解决一下!非常感谢!!!!!!
回答:
1。你的模型收敛性很差,时间步到不了1天。
2。你的历史拟合部分有不能收敛而接受时间步的吗?(ACCEPT TIME STEP DUE TO TOO SMALL TO CHOP)
3。油量控制转变成液量控制是由于含水太高,产不出要求的油量。油量控制转变成压力控制是由于断层压力不够了。你的模型关键字没有大问题,你在三维显示里检查一下网格含水饱和度的变化。
4。你如果解决不了,把模型发给我。
问题00367:
您好,我想请教一下有关压力敏感性的问题:
1、Eclipse能否考虑低渗油藏出现的压力敏感性?用什么关键字考虑?
2、有了它是不是可以用来做一些有关注水时机的研究?例如超前注水、同步注水、早期注水、 注入量、 压力上升水平等等
回答:
你说的压力敏感性是什么概念?如果是岩石孔隙度和渗透率随压力的变化,你可以在模型中加岩石表。ROCKTAB。
问题00368:
我建立的确实是理论模型,我是想通过理论模型研究不同类型稠油油藏蒸汽吞吐转蒸汽驱的规律,我看了模型实在不知道错误出在哪里。麻烦你帮我看看。谢谢
回答:
我没有安装CMG软件,无法运行你的模型。我尽量帮你找些相关资料。
问题00369:
非常感谢您这么快就给我回复了^_^
领导让我拟合产液剖面和吸水剖面,您能告诉我拟合拟合产液剖面和吸水剖面的具体步骤吗?拟合时候应该注意哪些问题呢?非常感谢您!
回答:
1。你可以用COPR,CWPR,CWIR,CGPR,CGOR,CWCT等要求输出井射孔层位的生产数据。
2。把你的PLT测试的产液剖面和吸水剖面作为观测数据输入到OFFICE中。
3。通过调整WPIMULT,小层的属性参数拟合剖面。
4。注意在拟合时可能会影响井的产量。
问题00370:
您好!有幸上到了您的网页!我是个数模爱好者,但是我却是个ECLIPSE软件的初学者,在学习过程中感到了些思路混乱,导致学习不系统化!我想请教您,怎样学习这个软件了?怎样学好数值模拟了?由于使用手册是英文的,因此学习起来也比较耗时间!请您介绍一下好的学习方法好吗?谢谢您的指教!
回答:
1。软件是相通的,如果你已经掌握了其他数模软件,那学习ECLIPSE应该问题不大。
2。软件是工具,正如英语一样,需要多练习。
3。对于ECLIPSE,你先把OFFICE,FLOGRID,SCHEDULE掌握了,把安装带的练习做完,你会有大的概念。
4。你自己建一个小模型,自己做参数敏感性分析,研究孔隙度,渗透率,断层,相渗曲线,敏感压力,表皮系数等如何影响模型的压力,含水,产量的变化。
5。数模是一个长期学习的过程,慢慢来,不要着急。
问题00371:
我想请教一下关于角点和块中心网格的问题:
1、角点和块中心网格如何表征网格,到底有什么区别和联系?
2、什么情况下使用角点或者块中心网格比较好?
3、它们的计算方法、收敛性有何不同?
4、如果使用角点,在office-grid-Geometry,使用什么关键字,如何赋值?
5、对于一个已经建好的模型,角点和块中心网格如何相互转换?
多谢赐教,感激涕零!!!
回答:
1。角点网格是用一个网格八个点的坐标来表示网格,块中心网格是用网格的X,Y,Z三方向的长度来表示网格。角点网格可以很好的描述油藏,比如断层的走向,不规则边界等。
2。现在角点网格是标准,你可以全部使用角点网格。
3。当然块中心网格的计算要快,收敛性要好,结果要精确,但无法真实描述油藏的构造。
4。角点网格必须用前处理软件来生成。关键字为COORD,ZCORN
5。你可以使用FLOGRID来转换。
问题00372:
非常感谢您!再次请问您产液剖面和吸水剖面作为观测数据输入到OFFICE,观测数据的格式是什么样的?关键字有哪些?再次麻烦您了!谢谢您让我们学到很多东西!受益匪浅!
回答:
你在OFFICE手册的第375页可以找到观测数据的格式。
问题00373:
想向您请教,两个关于FLOGRID建模插值的问题:
1、用Meshmap对散点值插值,默认的插值方法是否就是相似三角行法?有没其它插值方法可选择?如何选?
2、我建模的区块由于井少,渗透率的散点数据就少,而且裂缝渗透率差异大50-3000mD,结果部分块插出竟然为负值!怎么办?
回答:
1。你在Create Mesh Map面板上的Interpolate部分可以设插值方法。
2。你可以尝试用Conpac方法,你的点太少,你或许可以根据你对油藏的理解手工加些控制点。
问题00374:
请问:1.油田方案时有这么一个方案如何用数模来实现?按水驱预测10年,然后转聚合物驱,如何作呢?
2.ecl里有没有ploymer的例子文件呢?
回答:
1。你可以做,但你在开始水驱时也需要把聚合物功能的相应关键字加上,先水驱,然后10年后加WPOLYMER改为注聚合物。
2。你在你的安装目录下可以找到POLYMER.DATA (/ecl/2005a/eclipse/data/polymer.data)
问题00375:
真高兴能在数值模拟工作者天地认识您,并有机会向您请教问题。
我仅有weltest200,请问:(1)weltest默认的毛细管力是如何计算的?(2)若输入毛
细管力,毛细管力如何输入?
回答:
1。缺省情况下毛管压力为0。
2。你如果想输入毛管压力,可以修改数据文件(.DATA)里的关键字SWOF或SWFN.你如果不知道如何修改,可以在ECLIPSE参考手册里找到。
问题00376:
第一个问题可能我没说清楚,我运行完之后含水波动特别大,从40%突然变为0,又从0突然变为38%,就是这样跳跃式的,忽上忽下,含水曲线是一个个尖峰,请问什么原因??/
回答:
这可能与你的经济极限设置由关。你检查PRT文件中的MESSAGE信息,会告诉你为什么开关井。
问题00377:
一个关于历史拟合方面的问题: 实际气藏中泥质夹层和煤层分布比较频繁(厚度一般0.5--1.0米),而且油藏比较致密(无天然裂缝),直井必须经大型水力压裂后方有产量,不稳定试井解释多见低渗边界;但粗化后的地质模型无法刻化由于泥质/煤层等所形成的边界。请问:
1.在做历史拟合时该如何考虑这种边界?
2.直井的压裂效果如何考虑?
您多次帮助,非常感谢!
回答:
1。你最好在纵向上多分几个层。如果你无法修改模型,那可以考虑修改纵向的渗透率。
2。压裂效果是通过负表皮系数和加大渗透率来模拟的。
问题00378:
向您请教个问题,现在我要做利用气顶气进行一个区块驱替的数值模拟,请问您我该用Eclipse哪部分做气驱,是不是涉及到混相驱,该怎么学习做这部分,该准备那些数据,谢谢您!
回答:
你用黑油模型就可以了。你没有注入气,不需要用混相驱。
准备的数据与你建常规黑油模型没区别,纵向上网格要分的细一些。
我没有说明白,我说的意思是这部分气顶气已经建成了气库,用它来驱替别的油藏。谢谢!
回答:
你是将油藏产出的气注入到另一个油藏,这不涉及混相驱。你用黑油模型的气驱可以模拟。你需要首先掌握软件的基本操作。至于需要准备的数据类型,你可以参照网站中问题87的回答。
问题00379:
您好,我把地下流体分成4个区即FIPNUM=4,又进行了平衡分区分为2个区即EquilReg=1和2,我想输出地下流体分区的压力和平衡分区的压力,在Summary里只有输出地下流体或平衡分区其中的一方面的压力,请问该如何把两方面的压力曲线都输出来呢?
回答:
你除了可以用FIPNUM定义分区,你还可以用FIP定义另一套分区,你查FIP关键字的用法。在SUMMARY部分你也可以输出另一套分区的压力变化。
问题00380:
月光老师:您好!再次麻烦您!
我想加上毛细管力,方法是:在某个*._RG文件的后面加上以下内容:(从参考手册上copy的)
SWOF
.2200 .000 1.0000 7.0000
.3000 .0700 0.4000 4.0000
.4000 .1500 .1250 3.0000
.5000 1* 0.0649 1*
.6000 .3300 0.0048 2.0000
.8000 .6500 0.0 1.0000
.9000 .8300 0.0 1*
1.0000 1.0000 0.0 .0000 /
STOW
--
--PEFERENCE PRESSURE
--
5500 /
--
--PRESSURE SURFACE TENSION
--
1000 10.0
2000 9.8
3000 8.6
4000 7.4
5000 5.3
6000 1.2 /
请问:为什么每次在pebi模型下启动simulation时,总是说SWOF为不可识别的关键字?我该如何做?另外,请问:数值试井不考虑毛细管力可以吗?对结果影响大吗?对试井的历史拟合有影响吗?
回答:
1。如果是三相的化,你应该用SWOF和SGOF关键字。你不需要STOW.
2。毛管压力会影响你的初始饱和度分布,也会影响你的压力降。这涉及到你的项目精度要求。如果你忽略毛管力,对你的结果不会有很大的影响。
问题00381:
有段时间没有给您添麻烦了!:) 我有这样一个问题,别人做好的数值模拟文件,给我后,我想看看他们考虑的有关井的措施在模拟过程中是否考虑周全,应如何操作!
回答:
你主要需要检查模型SCHEDULE部分的OMPDAT,WELOPEN,WELPI,WECON,MULTX,MULTY,MULTZ等关键字。
我也知道检查这些关键字,关键是井比较多、生产历史比较长,逐个检查起来非常麻烦,有没有比较简单的方法?能不能把*.data文件输入到Schedule模块里面,然后在Schedule模块里面检查?
回答:
你可以把DATA文件读入到SCHEDULE中,然后对每口井在其EVENTS中检查。
问题00382:
老师你好:
@--PROBLEM AT TIME 12484.0 DAYS ( 1-AUG-1994):
@ UN-PHYSICAL VALUE FOR 1/BG IN PVT TABLE 1 WELL 3-D54
@ PG = -4.5045E+01 RV = 0.0000E+00 1/BG = -4.7583E+01
这是什么呢问题?怎么解决呀?不胜感谢!
回答:
这是模型不收敛造成的。检查你的PVT部分有没有数据外插,检查你的模型的收敛性。
问题00383:
非常感谢您上次的赐教!我还想详细请教一下压力敏感性(即:岩石孔隙度和渗透率随压力的变化而变化)的问题:
1、只添加ROCKTAB一个关键字就可以了吗?
2、ROCKTAB的三个数据分别是地层压力、孔隙体积系数、传导率系数吗?
3、传导率如何定义?传导率系数如何定义?怎么计算求得?
4、ROCKTAB的三个数据怎么得到?能详细说明一下吗?或举个例子?
5、有了它是不是可以用来做一些有关注水时机的研究?例如超前注水、同步注水、早期注水、 注入量、 压力上升水平等等?
麻烦您了月光老师,多谢您的不吝赐教! 一位崇拜您的求知者
回答:
1。如果你用ROCKTAB,在RUNSPEC部分你还需要加ROCKCOMP关键字。
2。ROCKTAB的三个数据分别是地层压力、孔隙体积乘积、传导率乘积。
3。传导率是软件自动计算。传导率乘积是传导率减小的倍数,你需要提供。
4。如果你没有试验室数据的化,ROCKTAB的三个数据你可以作为历史拟合的参数。及通过调整ROCKTAB参数拟合你的压力和产量。
5。岩石压缩的影响应该是你研究注水时机的一部分内容,你还需要考虑到地层能量,水体,流体性质等因数。
6。你可以参照技术手册第46章关于岩石压缩的模拟介绍。
问题00384:
I am a beginner for Eclipse simulator. I have two contour maps (top of stucture and payzone thickness) digitised with Windig as ASCII format. However, I found that the FloGrid I used supports contours for visualization purposes only. So Could you please give me some steps to buid structual model for Eclipse simulator with these two contour maps? Or should I use Grid to build model? Or use other geomodel software to generate mesh map for Flogrid?
I look forward to your early response.
Reply:
You can use Flogrid to build your simulation model. You can import your contour maps into Flogrid and under Tools-2D Mapping Canvas, you can create mesh map from your input contour map.
问题00385:
我正在试着用VIP模拟一个在地质上分成9层的油藏,其中第5层我分了2个小层,拟合完了以后,我认为层数有些少,用CARTREF卡又加分了2层,其余的没有任何变动,可是发现两次的储量计算结果不一样,不知道这是为什么,对于数模上分层的标准我还不是很清楚。还有VIP能否在2-D上进行多层叠加的剩余油显示。另外就是指标预测,我一直没有搞清楚是怎么回事,譬如说我想预测一下采油速度为1.0%,2.2%的情况,需要怎么做。谢谢老师了!
回答:
1。你进行了局部网格加密,这样孔隙体积可能会有变化,从而使两次的储量计算结果不一样,但应该变化不大,如果结果差别很大,那你的模型肯定有问题。
2。我不确定VIP能否在2-D上进行多层叠加的剩余油显示,我想可以,你在手册中找找。
3。你把采油速度为1.0%,2.2%折算为油田的产量,然后在预测过程中定油田产量生产,对每口井你可以定最大产量,最小井底压力,最大含水,最高油气比等。
问题00386:
你好!又要麻烦你了,请见谅!
我按照你的指导,做了ECL安装目录下的几个例子,不过又些例子再做的过程中出现了问题,不知道为何!我根据你的指导,对我做的模型的相渗等参数进行了检查,并对相渗数值进行了修改,可是产量依然不能达到满意的结果!现在我把我做的数值模拟的例子给您发过去,希望你能帮我看看问题出在哪里,指导指导我!我这个月底要交这个工作。麻烦了\
回答:
你的模型控制产水量上限很低(0.2),这样你的井都受产水量的控制了。记住你在WCONPROD中你提供的所有数据都起作用。如果你是历史拟合,你应该用WCONHIST,而不是WCONPROD.
问题00387:
你好!请问ECL在流线模拟过程中的速度场等该如何操作?我看了它的联机帮助只了解了一点流线。我现在想了解周期注水过程中的注入水流动速度。。。不知道如何搞了。
回答:
你可以在RPTRST中要求输出TOF.
问题00388:
你好!感谢你的及时回复。我现在还是有点不太清楚,就是在RPTRST中要求输出TOF,我看了下这里的关键字,感觉应该是“Time of Flight Output” ,是这里么? 但是输入框中该如何确定填写的数值呢? 还有下面的几个附选项,仅仅从字面的含义理解也不是很透彻,希望你能在百忙之中给予帮助,谢谢!
回答:
你只需要设置TOF输出的最大值。缺省为10000。
你可以参照FRONTSIM的手册。你先算一下,然后在三维显示中检查TOF.
问题00389:
您好:还得麻烦您,就是算气驱那部分,是把Office中Data的case definition把simulator 选择black oil,在PVT中IOR Options选择miscible gas flood吗,还是别的选项,您可以告诉我具体的吗?挺不好意思的,但有些问题不问您我真的想不出来,谢谢!
回答:
你应该先把OFFICE的前两个练习做完。你应该先把ECLIPSE黑油模拟的基础部分掌握了。你把安装目录下的例子模型运行几个,了解ECLIPSE的基本结构。
问题00390:
我是一名西南石油大学的研究生,主要从事数值模拟的研究,我想请教一下,在进行历史拟合的时候,是拟合全区的产量就可以了还是需要每口井都进行单井拟合呢?谢谢!不胜感激!
回答:
你当然还应该对每口井进行拟合。否则你怎么知道你的模型是否能真实描述你的油藏哪?如果你的项目涉及到层系调整,你还应该拟合产量和注水剖面。
对于如何进行历史拟合,请参照我网站栏目分类中的数模实际应用问题答疑的第三页,在FAQ中有详细介绍。
问题00391:
FLOOILI+,FLOWATI+,OIL_POTN,WAT_POTN,POT_POTN,PRES_OVB,PRES_EFF,PORV_MOD,TRAN_MOD不知什么意思?请你在百忙之际给予答复,谢谢!
回答:
这些都是你设置RPTRST时要求输出的。
FLOOILI+,FLOWATI+是油,水在网格I方向的流量。
OIL_POTN,WAT_POTN,POT_POTN油,水的压力(折算到基准面)
PRES_OVB,PRES_EFF是上覆压力,有效压力
PORV_MOD,TRAN_MOD是孔隙体积,传导率的修改。
问题00392:
进行生产预测时,注水井的控制条件为:1.注水量控制;2.注采比控制;3.注入压力控制;
同事说控制条件1和3的改变会影响到产油、含水等油田的开发,为什么有注采比的控制还会有这种情况?
回答:
我不是很明白你的问题。你的油田产量,压力肯定受你的注入量的影响,在模型中你一般定产量生产,这样你的井底压力和含水是与你的注入量有关的。如果你想控制地层压力,你需要定油藏产量条件下的注采比。而不是地面产量的注采比。
问题00393:
I still have a question about the fractured well. As
you mentioned before, I can do local grid refinement.
But how should I decide the size of the grids? The
well is in the center of a 200 by 200 ft grid. The
half length of the fracture is 100ft. The fracture is
very 0.04in wide and 200ft long, do I need to make a
row of long and thin grids to represent the fracture?
I was told that the skin can be changed to get the
same result. But which number I should change to?
Could you give me some clue or tell me where I can get
related info? Thanks a lot!
Reply:
1. Local Grid Refinement(LGR) is a better way to simulation hydraulic fracture. Your LGR should cover your fracture area, for your case, you can refine your well cell into LGR 1×100, you define porosity, permeability for the fracture cells in the LGR, and you also need to define relative permeability curve for the fracture cells.
2。Skin factor is a easy and simple way to simulate hydraulic fracture. You define the skin factor in the 9th item of keyword FPERF, you can provide negative value to simulate stimualtion.
问题00394:
您好,在稠油注蒸汽开采数模中碰到一些问题,向您请教:既有注水井也有注蒸汽井时,对注水井的定义用WCONINJE定义后还需要用WINJWAT来定义吗?如果要用WINJWAT来定义,如何定义?谢谢!
回答:
WINJWAT是旧的关键字,你现在应该用WINJTEMP,你在手册中可以查到用法。对于注水井,你还需要定义WINJTEMP.
问题00395:
gulfmoon你好,有几个问题想请教你,麻烦解答一下。
1、饱和度三维显示是否有限制?有一块模型,DATE比较多,大概400多个DATE,含油饱和度只能输出到250个DATE,251个DATE时候会输出一个非常大的饱和度值,以后就不输出饱和度值了,三维显示里只剩下初始化的静态参数,检查SCHED未发现什么错误,在249个DATE建立重启文件,饱和度可以正常输出显示,说明数据流没有问题,是否有关键字设置饱和度最大输出三维显示步数?该如何解决?
2、所有网格Z向传导率设置为0,用下面方法:
MULTIPLY
TRANZ 0.0 /
/
或
TRANZ
总网格数*0.0 /
结果大部分网格TRANZ为0,而有的成片区域并不为0,而且数值还比较大,除非把PERMZ全部设置为0才能使全部TRANZ为0,请问这是什么原因?如何才能实现TRANZ值设置?而这个问题不弄明白就不能非常确定地设置TRANZ值。
3、FLOGRID建立的模型上下左右边界是否封闭?是否有流体在边界流入、流出?
如果有时间帮忙解答一下,谢谢!
回答:
1。饱和度三维显示没有限制。但是对你重启文件(UNRST)的大小有限制。对于32位操作系统,不能处理大于2GB的数据文件。你可以按季或半年来输出重启文件来减小文件大小。
2。你还可以使用MULTZ,MULTZ-来修改传导率。注意这些不影响非相邻网格相连(NNC)。
3。你的模型是封闭的。
问题00396:
您好:例子我以前做过了,气驱是选我说的吗!知道哪个部分,我想再重点学一下,谢谢您
回答:
你现在还没有入门。气驱是你定义注气井,你把安装例子多学几个。
问题00397:
您好,我是初学者,请帮看看为什么我的模型没有三维显示?假设油藏流体全为气相,是否不用包含相渗曲线?谢谢
回答:
你需要定义RPTRST(在初始化部分)来要求输出三维显示文件。
假设油藏流体全为气相,你还需要气水相渗曲线,因为你的气藏含束缚水。
问题00398:
利用Schedule生成双孔双渗的动态文件时,发现只在裂缝上有射孔,在基岩上没有,不知能否将其改为在裂缝和基岩上都射孔?请你在百忙之际给予答复,谢谢!
回答:
你可以参照问题回答214。
问题00399:
您好: 我想问一下,eclipse中flogrid模块井的导入数据格式的详细解释是什么?例如:附件1中前面各项的意义,附件2中数据的意义(红色字体所示)
~Ascii Data Section
6550.00000 0.17494 0.91255
6549.50000 0.17261 0.91953
6549.00000 0.17121 0.92373
另外,MD是表示斜深吧!水平井的射孔问题是怎样实现的,可以用软件实现120度角射孔吗?
我怎样可以看到您的回复,是发邮件过来还是在数值模拟工作者天地主页中看啊?
回答:
你的邮件被GMAIL放到有害邮件里了,所以没能及时回复你。
你在SCHEDULE手册的第301页可以找到关于输入井轨迹格式的介绍。在321页可以找到关于射孔格式的介绍。你还可以参考安装目录下SCHEDULE练习一中的井和射孔输入格式。
MD是斜深,TVD是垂深。对于水平井你同样需要输入X,Y,MD,TVD.
数模不模拟射孔角度。
问题00400:
大虾,你好!我刚开始接触ecllipse,研究过一段时间PEBI网格,向你请教一下ecllipse在PEBI网格剖分方面的功能是否强大?在处理井、断层、裂缝、边界等情况时能否做到精确描述?它是用什么方法实现PEBI网格剖分的?非常感谢!!!
回答:
你的邮件被GMAIL放到有害邮件里了,所以没能及时回复你。
你在FLOGRID手册中的第18章(521页)可以找到PEBI网格的介绍。你还可以完成FLOGRID的练习四。如果你还想了解更多,再与我联系。
问题00401:
看到你对有关ecl的诸多问题的解答,对你非常的佩服和尊敬.我这里也有一个问题要麻烦你一下:关于flogrid 里面seismic部分输入的数据为.segy,.sgy,.seg 格式,我想理解这些数据格式是怎么定义的,为什么打开以后看不明白?我在ecl里面找不到相关的说明,能给我解释一下吗?
回答:
你的邮件被GMAIL放到有害邮件里了,所以没能及时回复你。
SEGY是地震叠后数据格式,这是通用数据格式,是地震解释软件生成的。如果你是油藏工程师,你完全没必要研究其格式。直接把你得到的数据输入到FLOGRID中就可以了。
问题00402:
Thank you for the explanation. I got a new problem
now. We convert some wells from producer to injector
for forecasting. Do you think I should change the skin
factor towards negative or more negative? Or we
should just use the original skin factors. I changed
the skin and run the models and found that the
injector's skin factor effect the field cumulative oil
production rate significantly. Thanks a lot.
Reply:
If your injection wells are controlled by the surface injection rate, then while you modified your injection well's skin factor, it will affect BHP value of injection wells, this will lead to the differences of cumulative oil production.
The skin factor is caused due to the drilling mud, you do not need to change the skin factor while you convert producer to injector.
问题00403:
我想请教您两个问题
1.在Flogrid建模中用散点创建mesh map时,后面的插值方法和参数用默认的行不?
2.假如建出的模型层厚比射孔段短咋办?
回答:
1。你可以用默认值,当对结果你需要进行质量控制,比如不能插出负值,属性分布要光滑合理。
2。这不是一个问题,你的射孔可以射开两个或多个层。如果你是指单个层,SCHEDULE可以控制射孔的层位。你查一下SCHEDULE的LAYER部分。
问题00404:
在进行稠油(注水和蒸汽吞吐)的模拟中,有个问题困扰了我很久,实在不知道哪里出了问题,井6-11是一口注水井,从1980年9月开始注水,到2006年结束。可是初始化运行后。出现了这样一个问题:
--Error at 884.0000 Days 1 Apr 1978
Injection well 6-11 has no thermal properties.
Use WINJWAT or WELLINJE keyword to specify thermal properties.
请您帮我检查一下模型,看看到底哪里出现了问题。
谢谢,真是麻烦您了。盼望您的回信!
回答:
在热采模型中,你的注入井除了用WCONINJE定义注入量控制,你还需要用WINJTEMP定义注入流体的热属性(如干度,温度等)。如果你只想注水,那么你可以缺省WINJTEMP的第二项(1*),在第三,第四项给一个值。
另外你在用WELSPECS定义注入井时你设为油井了,你需要改过来。
问题00405:
不好意思,还有一个问题,就是现在知道了几口油水井的压力,怎么求目前的平均地层压力呢?
比如:已知共有20口井,5口油井,15口水井,现在已经知道的测压有2口油井和6口水井的,那么怎么求目前的平均地层压力呢? 不会就是算个平均值吧?!有没有公式可以推导的?
回答:
你的测压值是井底流压还是地层静压?如果是地层静压的化,你每口井的静压折算到参考面深度的值应该是相近的。
问题00406:
有一个问题想向你请教,就是在网格比较多的情况下,用 ACTNUM 这个关键词来控制有效网格和无效网格时,有什么比较好的方法来输入有效网格呢?非常感谢!
回答:
一般情况是你定义截至值,比如孔隙度或有效厚度低于多少然后你把网格设为死网格(ACTNUM=0)。你用FLOGRID或FLOVIZ都可以生成新属性ACTNUM。你先把所有网格的ACTNUM设为1,然后只显示孔隙度或有效厚度低于截至值的网格,把这些网格的ACTNUM设为0。
问题00407:
您好!又要麻烦您~ 我做了一个模型,先有6口水井注水,4个月后2口油井投产,现在注采比为22左右,地层压力是原始压力的150%,(拟合模型中注水差很远),现在想要研究一下合理的开发方式及注水时机,都可以研究哪些方案呢?在数模中具体怎么实现呢?例如超前注水、周期注水等等。
回答:
你的模型拟合中注水差很远,你应该把历史拟合先做完,否则你的模型无法用于预测。
周期注水你可以用WCYCLE. 超前注水是你先注水,然后生产。
问题00408:
又要麻烦您了。在稠油蒸汽吞吐开采中,相渗曲线是在不同温度(70、100、150、200摄氏度)的热水下得到的油水的相渗曲线和在不同温度(250、300摄氏度)的蒸汽下得到的油汽的相渗曲线,在数模过程中,怎样来选择合适的相渗曲线那?
回答:
你需要用ENKRVT和ENPTVT定义相渗曲线端点值随温度的变化。
问题00409:
你好,又有问题请教你:在定义井时候
WELSPECS
PROD1 0 10 11 1* LIQ -1 1* STOP YES /
已经允许井STOP,而且定义可以井内窜流,在井控制中关井,用关键字:
WCONHIST
PROD1 STOP ORAT 63 0 /
同样的内容在油气水三相模拟中可以正常模拟,而在POLYMER模型中却不可以,总出现如下错误
ERRORS :
-- ERROR AT TIME 61.0 DAYS ( 1-NOV-1974):
WELL PROD1 DOES NOT ALLOW CROSSFLOW,
SO IT SHOULD BE SHUT INSTEAD OF STOPPED
在POLYMER模拟中把STOP改为OPEN或SHUT又可以正常模拟。
请问有可能是什么原因?是否POLYMER不允许井筒内窜流,查找资料并未发现STOP有什么限制。
麻烦指点一下,十分感谢。
回答:
采用聚合物驱替时不允许发生井筒窜流(参照技术手册654页)。所以你不能用STOP,只能用SHUT.
非常感谢你的回复,真是高手,呵呵,问题居然知道的这么细致,你的回答为我学习ECL有很大的帮助,谢谢你!
问题00410:
我现在正做一个有关压裂液返排的项目,要根据压裂规模模拟裂缝在地层中的延伸形态,进而研究压裂液在地层中的分布形态。我想问eclipse能否解决这样的问题,如果能解决,该利用eclipse的哪部分做,请月光老师详细指导一下。另外,除了利用离子浓度法判别压裂返排液中是否产地层水外,应用数模的其他方法能否判别,如果可以该如何去做。这两个问题我想了好长时间,也没有弄明白,请月光老师帮我解答一下,谢谢!!!
回答:
ECLIPSE岩石力学模块可以用于压裂的模拟,不过你应该结合压裂设计软件(比如FRACCADE)一起来进行研究。你想根据压裂规模模拟裂缝在地层中的延伸形态,进而研究压裂液在地层中的分布形态,首先你应该有很好的岩石力学背景,这是很专业的方向,不单是数模。在SPE文献中有许多关于岩石力学模拟的例子,你可以找来读读。
你可以用ECLIPSE中的示综剂来模拟排液中是否产地层水。
问题00411:
感谢您上次给出的宝贵建议以及发给我的关于数模中三相相渗的spe文章。这次想请教您几个关于PVT拟合方面的问题。
1、 如何进行组分辟分才能保证辟分的质量?
2、 回归时给定回归变量有什么规则可言?回归运算后如何根据“hessian”、“covariance”、“correlation”判断回归的效果?又如果根据“regression report panel”给出的“hessian”、“covariance”、“correlation”进一步修改回归变量?
3、 在“regression panel”的“type of regression variables”的三个选项分别有什么差别,我注意到在PVTi的tutorials中只有一个sample时用的是第一个选项,而有两个以上的samples时就用了两个选项。如果是后者在回归时又该怎样选择回归变量?
坦率说,PVT模块中有很多地方都让我感觉很困惑。如果可能的话,请能否关于这个模块给我多讲一些内容,就象您在“数模工作者天地”中介绍“关于加快数模运算速度以及预防收敛性问题”那样。非常感谢!
回答:
1。通常你拿到的实验室PVT报告组分只描述到C7+或C12+,对C7+或C12+实验室会提供其分子量。加组分一般占的百分比不大,但是对流体的属性影响很大,特别是流体的饱和压力,对加组分占的百分比和加组分的属性非常敏感。由于实验室没有更详细的组分描述,在你进行拟合时,你如果对加组分进行组分劈分,那你拟合实验室试验结果就会容易的多。
PVTi提供4种组分劈分方法,CMF,Whitson,Multi-Feed, PNA Distribution.你可以选择你熟悉的办法,由于在后期你还需要进行拟合,这时你选择的方法关系不大。你也不需要劈分太多组分,有两三个就可以了。
2。回归时给定回归变量有什么规则可言?首先通常你只需要对加组分进行回归,因为其他组分的属性应该是固定的。对加组分,你如果知道哪个属性对你拟合的参数比较敏感,对你的拟合会很有好处。比如你要拟合饱和压力,你最好单独加饱和压力实验,给一个大的权值。你的流体组分,GOR对饱和压力影响最大,如果这些参数很精确,你可以调加组分的偏心因子。对于流体密度,你的加组分的VOLUME SHIFT较敏感。一般情况下你通过劈分加组分,调整加组分的临界温度,临界压力就会得到很好拟合。
3。回归运算后如何根据“hessian”、“covariance”、“correlation”判断回归的效果?这些主要也是从数学上帮你判断哪个比较敏感。HESSIAN矩阵是敏感性,值越大越敏感,这样你可以把不敏感的参数去掉,不参与回归。CORRELATION是相关性,如果两参数很相关,你只需要回归一个就可以了。COVARIANCE是协方差矩阵,意思也差不多。
4。在“regression panel”的“type of regression variables”的三个选项分别有什么差别?PVTi提供三种回归方法,即常用方法,特定方法和自动选择方法。常用方法是你回归组分的属性和BIC. 特定方法是回归加组分的分子量,自动选择方法是PVTi选择回归变量。三种方法你在回归时你都可以选择,主要取决于你要拟合什么参数。回归加组分的分子量是一个不错的方法,这样可以保证加组分的属性调整是一致的。
5。我早就答应过别人写完整的PVT分析方法,不过一直没有兑现。这次争取尽快。
问题00412:
一般地质模型都在百万或千万数量级,这常常超过数值模拟的计算能力,所以在从地质模型生成数模模型过程中需要合并网格,这个合并过程就是粗化。现在好多公司,特别是大的油公司都可以运行百万网格,通过并行什么的!网格粗化还有进一步发展的必要吗?
回答:
在地质模型规模上进行数值模拟应该会是未来的方向。但短时间内不会实现。虽然通过并行计算可以处理百万节点的模型,但不要忘了,现在地质模型的规模也在增长。
问题00413:
请问一下rescue 文件的格式是什么样的?从哪里可以找到关于rescue文件格式的说明?
回答:
访问此网站: http://www.posc.org/rescue/
我花了很长时间访问此英文网站,可是就是没有找到关于rescue文件的格式说明阿。
回答:
这是最权威的关于RESCUE的网站了。你可以用GOOGLE查找其他信息。你是研究生,要学会利用网络寻找你需要的信息。
问题00414:
请问在ECLIPSE里怎么用OFFICE直接实现带有倾角的油藏,我想做一个理论模型(带有不同倾角).哪个例子可以借用?谢谢!
回答:
如果你建块中心网格的化很容易实现。你用TOPS定义不同的深度就可以了。
如果你建角点网格你需要用前处理模块。
问题00415:
谢谢前两次的回答,非常感谢,这次又出了新问题,请看看,万分感谢,在PRT文件中出现以下提示,不知道什么原因,请指教
@--WARNING AT TIME 1318.0 DAYS (11-MAR-1994):
@ LINEAR EQUATIONS NOT FULLY CONVERGED - RUN MAY GO FASTER
@ IF YOU (A) INCREASE NSTACK (= 15 - RUNSPEC SECTION) 18
@ OR (B) MAKE NSTACK NEGATIVE ( EXTENDS STACK ON DISK )
@--PROBLEM AT TIME 1318.0 DAYS (11-MAR-1994):
@ NON-LINEAR EQUATION CONVERGENCE FAILURE
@ ITERATION LIMIT REACHED - TIME STEP CHOPPED FROM 10.00
NSTACK表示什么啊,模型前面收敛很好,以后就不行了,速度非常慢,请问可能是什么原因阿
谢谢您的回答
回答:
我在网站内写了如何检查模型和加快计算的办法。你好好读读。
问题00416:
我想请问一下在数值模拟中一个最基本的问题!在平衡计算部分,油水界面与油气界面是如何定义的?压力与饱和度计算是如何进行的!
回答:
ECLIPSE用EQUIL定义油水界面与油气界面。
关于压力与饱和度计算是如何进行的,你可以参照问题回答之38,40,78, 88。
问题00417:
月光老师,您好, 请教一个问题,请教Eclipse可以进行煤层气油藏数值模拟吗?有什么特色.谢谢
回答:
参照问题回答203。
问题00418:
我是ECL初学者,非常高兴看到你的博客!现在正在做历史拟合的工作.有个愚蠢的问题要问你,看到你说过好几次:"对于如何进行历史拟合,请参照我网站栏目分类中的数模实际应用问题答疑的第三页,在FAQ中有详细介绍。"但是我总找不到FAQ在哪里呢?能不能再进一步指点一下!
回答:
现在在第12页。
问题00419:
Eclipse能否考虑低渗透油田的压力梯度问题?如果可以,如何在模型中体现?请你在百忙之际给予答复,谢谢!
回答:
参照问题回答21。
问题00420:
利用SCAL生成相对渗透率和毛管曲线时,遇到如下问题:
1、无法导入网格及属性文件(FILE菜单中的“Import Grid”),您看看是否有办法?附件为数据文件。
2、不知如何利用输入的相渗资料进行饱和度分区(即不知如何设置SATNUM)。
回答:
1。你的数据文件没有问题。我可以读入。Import Grid是读入GRID文件, Import peroperty 是读入INIT文件。
2。关于如何利用输入的相渗资料进行饱和度分区你可以参照我给你发的附件。
问题00421:
我的flogrid的属性里怎么没有ACTNUM?
回答:
ACTNUM不是你的输入图的属性,是模型的属性。你肯定了解错了。
在TOOLS-PROPERTY TYPE MANAGE-ASSOCIATE WITH FAMILY中你可以加其他属性。
问题00422:
我想问一下您关于低渗透压裂水平井单井产能研究和优选的问题
如果要模拟无限大地层的单井产能问题,可能实现吗?或者可以等效成什么样的条件?
还有就是eclipse在处理压裂问题的时候,除了修改表皮系数和渗透率
还有没有其他相关的需要修改的因素?
回答:
1。只要在你的模拟时间范围内压力没有传递的边界就是无限大地层了。这与你模型的渗透率有关系。你可以建几个模型,运算完后检查压力的分布。
2。你还可以加常压边界。
3。处理压裂问题最好是用局部网格加密,对裂缝部分用裂缝的孔隙度,渗透率,相渗曲线。
问题00423:
谢谢您上次的教诲。现有新问题盼赐教,问题描述如下:我用FLOGRID建模时,油田没有断层数据,只有:
(1)断层在顶面构造图上的反映(我已将其描点坐标化,编制了断层轨迹文件);
(2)断层要素表如下。
根据断层轨迹文件可以默认建所有断层为垂直断层,但反映不了断层的断距和倾角,模型也就与油藏实际相去甚远。如何处理?
回答:
断层文件只描述断层的走向。在你的层面文件里有断距信息。FLOGRID在建立构造模型时将结合你的断层文件和层面文件。
问题00424:
我是一个eclipse初学者,这个数据流是模拟一个10注5采的单层均质模型。
要求:注水井同步周期注水,采油井井间异步交叉。这是我写的数据流,运行到50%多就停止了,我改了很多次都不行。您能不能帮我该一下,我很急,谢谢了,高人。
回答:
1。你的水的压缩系数不应该是0。(PVTW)
2。你没有加岩石的压缩系数。(ROCK)
3。你没有用COMPDAT定义射孔。
4。井没有生产的化你可以用WELOPEN关掉,不要给0产量。
5。你参考几个FRONTSIM安装目录下的例子。
问题00425:
请帮我检查WELTEST200中的错误。
回答:
你的SWOF放错地方了。SWOF应该在PROPS部分,不是REGION部分。
问题00426:
有个问题向您请教一下:我在flogrid中做模型,把断层,层位都导入后,网格化后我的断层就映衬在层位上了,可是也只是每个层上有断层的线,而断层应该是把层位分开的啊?或者说断层应该是有断距和倾向的啊?我要怎么设置呢?
回答:
你的断距信息是在层位文件中描述。断层倾角由断面描述。
你要保证输入文件是正确的。
问题00427:
我用TOPS作过试验,可是不理想.必须用FLOGIRD做了吗?
回答:
用TOPS可以很好地描述地层倾斜,你已经用ECLISPE有一段时间了,这些问题你应该已经可以很好解决了。
老师不好意思,我没把问题说清楚,用TOPS描述出来的地层是阶梯状的,我想把搞成平滑的是不是只能用角点网格了.
回答:
你说的对。这正是角点网格和块中心网格的区别所在。
问题00428:
很不好意思又麻烦您,我利用SCAL的data_Validation例子时,遇到如下问题:
例子说明中在进行相对渗透率检验时,有一步是选择 Graph 界面下,选择dKrw/dSw时,在“EDIT”菜单中的“TABLE”选项中,按“Derived Data”.我用的是ECL 2003,可是没找到“Derived Data”,您能告诉我在什么地方吗?
回答:
选择SPECIAL-GRAPH SETTING
问题00429:
好!我想向您请教一个数值模拟的问题,希望指导一下!
我现在做了3个方案,要进行方案优选。目前3个方案油井均采用相同定液量控制,水井注水量相同。但是我做出来的结果是,井数多的方案采出程度和含水率较高(其实也就是井数多的方案) 。对于这种情况,我就很难做出选择了! 请问,在做方案优选时,主要都采用什么指标来进行评价。
回答:
经济评价很重要。如果你有经济评价结果,那就容易多了。
问题00430:
Last month a member of schlumberger updated our softwares and gave us a short brief introduction of FrontSim and SimOpt. And now, i've known some about SimOpt whose merits are about 3 times saving time and quickly identify key sensitive parameters.That means autuo-matched history. Useful to senior reservoir engineer but poor to junior?How do you think about the module of SimOpt,could you give me some advice about it?Is it really used by junior?Where should pay more attention?
Thanks for your answering firstly!
Reply:
You have some misunderstanding.
Firstly Simopt is not automatic history tool. Secondly it is wrong to say "Useful to senior reservoir engineers but poor to junior engineers".
The most significant feature of Simopt is to give the sensitivity of parameters, that means it can tell you by tuning which parameters your model will get good match, so you do not need to try to run many times to understand the parameters sensitivity. But you can not rely on Simopt to do history match for you, you need to control the quality of match by your engineering judgement.
No matter junior or senior engineer, Simopt is a useful tool to help them to understand sensitivity.
问题00431:
能否把SCAL练习的帮助文件发给我一份?谢谢!
回答:
你安装完软件后MANAUL里应该有SCAL的练习文件。
问题00432:
月光老师,您好,我是一个ecl的初学者,现在在做一个为开发区块的水平井的数值模拟。我遇到了困难,想向你请教,在schdule section部分,注水井我用RATE控制,水平井我用ORAT控制,但是发现油井没有产量,水也没有注进去,我不知道是什么原因,你能帮我看看吗,我将不胜感激。我把我在flogrid中建模输出的数据,以及在schdule做的.sch文件打包发给你,希望你百忙之中帮我看看,谢谢您了!
回答:
在你用WCONPROD控制井生产时,你提供的所有数据都起控制作用。虽然你的定油量生产(ORAT),但你WCONPROD的第5和6项是0,即你的井的产水和气不能大于0,你的模型会产水,这样你的模型就改为定水量生产了,这样你的油量也为0。你可以把第5和6项设为缺省(2*).注水井是由于你给的最大控制压力太低,水注不进去。
问题00433:
通过网络搜索找到您,欣喜不已!用了两天时间看了您blog的所有问题及回答,收获很大。尤其是您关于收敛性的总结,无疑对每一个数模工作者都有益。很多同行称您为“姐姐”、“高人”,以表对您的感谢、佩服、敬重之意!现将日常工作中不解的问题请教于您,请指点。由于有图片,故用WORD文档。不应有计算机病毒。不胜感激!盼佳音。祝工作顺利,生活愉快,身体健康,常回国看看。
1 关于收敛性的问题
(1)“SWATINIT拷贝到SWL”
当油水界面复杂或者根本不清楚等情况,饱和度场可由测井数据插值得到,数模人员为了使模型初始平衡,采用端点标定。“具体做法是设SWATINIT为含水饱和度,然后可以将SWATINIT拷贝到SWL,然后设SWCR、SOWCR等参数。”我的问题是:地质建模人员提供的Sw数据体中,相当一部分Sw值高达0.7-0.9。这时,束缚水饱和度SWL数据体也赋值为建模人员提供的Sw数据体,行吗?这与常见的相渗曲线形态相悖?
(2)压力初始化的时,在Eclipse中,用PRVD,而非EQUIL,也非PRESSURE。问题是:用PRVD是否容易导致收敛性问题?
(3)“井扭曲”,我现在在做一个项目,有收敛性问题,我们正在按照您的总结改进。如果仍不能使其收敛,再请您帮我们指点。您在答疑中指出:“三维显示了检查你的井轨迹,斜井和水平井处理的都不好,井扭曲的很厉害”,这可能导致收敛性问题。我的问题是:我们这个模型是否存在该问题?
2 关于垂直平衡(VE),虽多次学习VE,但终不得要领。我的理解是:VE是过时的概念,应避免使用之。我的问题是:我的看法对吗?请告知日常数模工作中,VE的可能用法?
3 对于斜井或水平井,如何输入给定的单井总表皮对于斜井或者水平井,在多个网格完井(即I、J 不同),如何输入给定的单井总表皮。COMPDAT关键词中第11项只能输入单一网格的值。该问题的引出:水平井用割缝筛管完井,可能产生-4左右的表皮。
4 对于三重介质(基质、裂缝、溶洞),Eclipse如何应对.新疆塔河油田,存在较大溶洞,钻井过程中,出现钻速加快、钻具放空、井漏的情况。您对此有何看法?
5 关于Tracer.对Tracer,我始终糊涂。下图是Eclipse关于Tracer的示例。我的迷惑用红色字体显示,请指点。
回答:
1。你的问题很好。在你应用地质模型的含水饱和度进行数模模型的初始化时,首先需要进行毛管压力的标定,这样才能保证你的毛管压力和含水是匹配的,即在初始状态下不会发生水的流动。只标定毛管压力可能还不够,你的模型在过渡带可能会产水,你还可能需要标定相渗曲线的端点值,即标定束缚水饱和度,临界含水饱和度,最大含水饱和度,残余油饱和度,最小含气饱和度,临界含气饱和度,最大含气饱和度等。你可以使用TZONE关键字,TZONE的作用是在小于临界饱和度时SWL=SWCR.
具体你的问题,你可以设SWL的最大值,比如0.75等。
2。你有三种初始化的办法,用PRVD没问题,只要数据是合理的,不会导致你的收敛性问题。你对网格压力直接赋值危险性肯定大,如果不是特别情况,还是尽量用EQUIL让模型来进行初始压力计算。
3。你的模型问题不大,只要不是直井,在穿过网格时总会有Z字形,但你应该检查COMPDAT的第13项,保证井穿过网格的方向是正确的。
4。VE现在没有人用了。在处理网格部分射开时可能涉及到VE(COMPVE),不过你把层分细些,可以不用。
5。表皮系数用于计算井与网格的连接系数(CCF),如果你的模型不接受-4的表皮系数,你可以加大渗透率或你可以用WELPI和WPIMULT来修改CCF.
6。关于三重介质,参照我给你发的附件SPE57277。
7。TRACER其实很简单,就是你想知道你产的油是从哪里来到,你产的水是地层水还是注入水。以ECLIPSE安装例子(TRACER.DATA)为例.你用TRACER关键字定义了“OL1"是油,即你要追踪油,你用TBLKFOL1定义第一层的浓度为1,其他层为0,即你要追踪第一层的油,这样在你的SUUMARY部分定义的FTPROL1就是定义输出油田第一层油的生产曲线。
问题00434:
首先谢谢您每次的热情帮助!
一个问题:在各向异型比较明显的油气藏中,这种各向异型对油气井的产能和压力都非常敏感!在模型中如何考虑各向异型? 一般情况,垂向渗透率可从实验室岩芯分析得到,但水平X和Y方向由于岩芯分析渗透率和试井解释渗透率无法确定测试和解释方向,一般很难获得,所以多数情况下在模型中定义X方向渗透率等于Y方向渗透率,但同时又把垂向渗透率定义的很小(水平方向渗透率很小的倍数).有一种解释是:岩芯分析渗透率和试井解释渗透率的这种方向的随机性,正好是各向异型渗透率的综合体现,所以可以定义X方向渗透率等于Y方向渗透率,请问这样定义合理吗? 为什么这种测试和解释的随机性只是水平方向渗透率各向异型的体现,而没有体现垂向各向异型呢?如果合理,是否也可以定义垂向渗透率等于水平渗透率呢?您于百忙之中的解答将不甚感激!
回答:
渗透率是张量,对于非均质严重的油气藏,有可能描述除了X,Y,Z方向的流动,还需要描述XY,XZ,YZ方向的流动,这需要应用张量渗透率模型进行27点差分。
通过岩芯分析或试井解释可以知道模型的垂向渗透率。通常情况下对非均质不是非常严重的情况下,模型设X,Y方向相等,Z方向渗透率用岩芯分析或试井解释渗透率。
问题00434:
最近在Google上无意间找到你的BLOG,同样作为一个数值模拟工作者因为存在这样的一个Blog感到高兴。尽管没有提问题,但是我还是看了很多文章,得到不少有用的信息,并且用CyberArticle保存为电子书。为别人解决问题很花时间,但你的博客做得非常认真,而且能抓得住别人的问题,回复技术上准确,层次清楚。这样的人值得人们尊敬。希望你的BLOG越做越好。
问题00435:
想问一下,画模拟层的速度场怎样做?CLFR和CLFRL是什么意思?
用CLFR和CLFRL提取某时间步所有网格的数据可不可以,如果可以用那个好?
BVELO(I,J,K) BVELW(I,J,K)做速度场怎样做?能不能举个例子?
非常感谢!
回答:
参照问题回答322。
问题00436:
你好!请问ECL在流线模拟过程中的速度场等该如何操作?我看了它的联机帮助只了解了一点流线。我现在想了解周期注水过程中的注入水流动速度。。。不知道如何搞了。
回答:
参照问题回答322。
问题00437:
您好,我是前两天问你问题的那个初学者,那个126邮箱总是有毛病,所以用这个邮箱给发邮件,谢谢您的回复,您的指导让我受益匪浅,在次感谢您,我还有个问题要问您:我的注水井用rate控制,如果bhp缺省,运算就会发散,如果给bhp值,就会变成bhp控制,注水量就会从很少的注入量慢慢的上升。我已经把渗透率调高了,但是还是注不进去,您能告诉我这是什么原因吗,怎么解决这个问题呢?我把文件发给您,您给我看一下吧。谢谢
回答:
你的井N242-294和N244-292的COMPDAT第四层都重复定义了。
你在三维显示中检查注水井附件的渗透率和孔隙度分布。
你还可以把BHP的上限加大。
问题00438:
gulfmoon79 , 您好!
我是大庆油田开发部的一名工作人员。今天冒昧地给您发邮件,是看了您建立的数模工作者天地博客,觉得有话要说。这个博客是MICKEY发现的,介绍到大庆油田精细油藏描述论坛,大家看了很受启发,也很敬重您,都亲切的称您为月光姐姐。您做了一件很有意义的工作,我们也受您的启发,准备就我们油田现有的建模、数模软件应用进行整理,建立相应的博客,也想将您的博客主要内容转载过来(当然全部注明来自月光海湾博客)的,方便不能上互联网的技术人员通过企业网学习受益,不知是否合适? 祝您愉快!
欢迎光临大庆油田精细油藏描述技术论坛: http://10.65.64.10:88/jxycmslt
回答:
没有问题。
问题00439:
gulfmoon你好,真不好意思,又有问题请教你了:
在ECL中的SCHED中如何模拟压裂过程?在一个几十年的过程中,压裂是一个动态的过程,在油田生产过程中要陆陆续续的采取压裂措施,在SCHED部分中是不能使用MULTIPLY或其他方法修改PERM、NTG、TRANX、TRANY、TRANZ的,而修改KH或表皮系数仅是对井点一个网格的渗透性、传导性修改,起不到模拟压裂半径100-200米这样大范围的渗透性变化,如果在GRID部分修改网格渗透率,那样油田所有的压裂都在起始时间完成,很多井一投产就压裂了,这样也不行,真不知道如何实现动态的压裂过程,如果有一个近似的做法也行,请教通常是如何处理这样的问题的?非常感谢!
回答:
如果你想修改渗透率,你可以在不同时间用MULTX,MULTY关键字。
如果你想修改表皮系数,你可以在不同时间重新定义COMPDAT.
问题00440:
在您的帮助下,我终于可以完成Data文件的格架了,我运行了一下,储量大致没有什么问题,可是我加上水体后却出现了问题:
(1)@-- ERROR AT TIME 0.0 DAYS ( 1-JAN- 0):
@ UNRECOGNISED KEYWORD AQUDIMS IN RUNSPEC DATA
(2) @--WARNING AT TIME 0.0 DAYS ( 1-JAN- 0):
@ SPURIOUS DATA BEFORE START KEYWORD
@ 0 0 0 0 1 3000000 /
(3)@-- ERROR AT TIME 0.0 DAYS (24-NOV-1994):
@ TOO MANY GRID BLOCKS CONNECTING WITH ANALYTIC
@ AQUIFER 1 BY AQUANCON LINE 1
@ NCAMAX IN KEYWORD AQUDIMS IN RUNSPEC ALLOWS
@ UP TO 1 ONLY.
@-- ERROR AT TIME 0.0 DAYS (24-NOV-1994):
@ TOO MANY GRID BLOCKS CONNECTING WITH ANALYTIC
@ AQUIFER 1 BY AQUANCON LINE 2
@ NCAMAX IN KEYWORD AQUDIMS IN RUNSPEC ALLOWS
@ UP TO 1 ONLY.
我把文件附上,您抽空看看是什么问题。
回答:
你的问题很明显,就是AQUDIMS关键字错了。
可能是你的计算机输入的问题,你删掉重新输入一下或你在OFFICE中定义一下水体然后输出试一下。
问题00441:
请教一下,流动边界怎么设呢?有相关介绍的资料吗?还有就是近井模型是怎么操作的呢?不胜感激!
回答:
关于流动边界,参照ECLIPSE技术手册第16章。
关于近井模型,参照近井模型(Near Wellbore Modeling)的手册。
有问题再与我联系。
问题00442:
老师:您好!
偶然发现您的网站,受益匪浅,我是中国海油石油的,我们也用Eclipse软件,请问您能否来我们这里进行培训或是讲座,具体内容和时间及费用可进行商量。
回答:
对不起,我不在国内,无法给你们培训。你可以找北京ECLIPSE的技术支持人员。
问题00443:
不好意思,还得麻烦您。
1、我一直没找到上次您说的层面文件,也不知道其到底指什么,是指Z values吗?您能否详细说明一下怎么加入?或手册哪一部分有详细说明?急。
2、在定义井时,非得在FLOGRID部分就定义完吗?那打新井怎么办呢?如何在SCHDULE部分定义井时将大地坐标转化成网格的(IJK)?
十分感激您的帮助!
回答:
1。 层面文件我是指你输入的TOP文件,即构造文件。你需要构造文件和断层文件。
2。你可以在SCHEDULE中定义井,SCHEDULE也可以设计新井,你可以参照SCHEDULE中的练习二。
3。你把模型(GRID文件)输入到SCHEDULE中,SCHEDULE会把你输入的井轨迹与网格相连,你把SCHEDULE的练习一做完。
问题00444:
我现在要做长庆某油田的历史拟合,到目前为止,油井基本都是生产一年了,看您介绍的拟合要用SHEDUL,可我同事都是用OFFICE来拟合的,我问他们,都是选择探井,建立无限大地质模型,在可能的渗透率范围内调整渗透率,用定油压生产,直到模拟产量和实际生产数据拟和上。其中,实际生产数据用ECL画出来。这样做对吗?我以前没有建过模型,探井把井放在模型中间,网格数尽量多些,对吗?能不能把您写的详细历史拟和发我邮箱我学习学习,我在您的网站找了很久都没找到,十分感谢!急盼回复!
回答:
SCHEDULE是用来帮你建立井模型。OFFICE是用来管理你的项目。
历史拟合是一个过程,主要凭你对你的油藏的了解。
关于历史拟合方法,你在第12页的FAQ中可以找到。
问题00445:
我还是糊涂啊,可能我前一次没表达清楚吧,仍有疑问如下:
TOP文件,构造文件,即构造图不是代表岩层顶面等高线的投影图吗?虽然也有断层显示(可就几条线啊),但哪有、哪能反映断距和断层倾角的呢?只反映了顶面高度啊。而在其FLOGRID中是在surface node 数据树部分插入地(X、Y、H)散点值生成的MESH MAP图,好像也与断层搭不上边啊。至于紧接着输入的属性是KSB和thickness,也没看见有断距值或断层倾角可以输入啊。盼释疑。
另,您能否详细的说明倾斜断层的处理过程?包括数据收集来源、整理格式等。我觉得其是FLOGRID建模最难理解和处理的一部分了。
回答:
1。你参照附件中FLOGRID练习一中的构造图(TOPS1),你可以发现在断层两边等值线不相连,断开的部分就是断距。FLOGRID结合你输入的断层文件计算断距。
2。你如果只输入断层线(TRACE),那FLOGRID将把断层处理为垂直断层。如果你的断层输入为断层的断面(surface)或断层多边形(polygon),那你的断层为倾斜断层。你仍然可以参照FLOGRID的练习一。
3。你还可以参照FLOGRID手册中的第11章断层编辑。
问题00446:
输入的关键字应该没有错,可能是我把Start关键字放在了STACK关键字之前,后来调整以后就好了。现在能够正常的模拟,可是模拟的结果里面怎么只有两口井的数据,我的生产数据中有7口井投入了生产,难道与生产的时间还有关系吗?我的结果里面只有W266-1和W265井。
回答:
1。你的关键字没有错,但也不是位置的关系。可能是输入时有特殊字附,一般你删掉后重新输入就可以了。
2。你检查你的PRT文件,那里会告诉你井发生了什么问题。可能是你的井射孔在死网格上了。
问题00447:
月光大师: 看到你的回信,真的很高兴,没想到你这么快就给我回信了,真的谢谢你!
我一定会把数模学好的!真希望能够与您一较高低!!!
还有一个问题就是,我算的时候,有时会出现这个error提示:
ERROR AT TIME 945.0 DAYS ( 1-JAN-2009):
GROUP P DOES NOT HAVE A LEVEL SET.
THE GROUP TREE SPECIFICATION IS INCOMPLETE.
我找了半天没有找到原因,很奇怪的是,我在同一个case下,生产一个restart文件,母文件能够算通,而子文件就出现这个提示,即使什么都没有改,还有就是我算不同的井斜角的时候,有得角度能够算通,有得角度不能,即使我只是把井轨迹更换了,也出现这种情况,定义group哪里根本没有动!
谢谢,我觉得谢谢二字已经不能表达对您的谢意了,因为不管认识与否,你都是那么热心的给以帮助,这在当今社会真得很难得了!
回答:
1。如果你只有一个井组P,那你不需要GRUPTREE关键字,如果你有多井组,你需要用GRUPTREE,而且应该定义完整。你检查PRT文件中的WARNING信息。
2。井的斜角与井组没有关系。
3。如果你还解决不了,你把文件SCHEDULE部分和PRT文件发给我。
问题00448:
Gulfmoon,您好!上次我把日常工作中积存下来的问题向您请教,得到很好的解答,感激不已!上次提及我正在为一个项目的收敛性所困。我将数据体发给您,恳请您指点问题所在。
该项目建模的简况:用Petrel建模;河流相沉积;复杂断块油藏;储层发育、生产动态受河道控制;用Eclipse数模。请教如下问题:(为了行文简洁,下面所有图片都可以“拉大”看。)
1、试图将角点网格转为块中心网格,方法是在Floviz中导出DX、DY、DZ|、TOPS;效果如下,显然未成功。原因是:由角点网格系统转为块中心的时候,没有把前者系统的坐标角度转换到后者系统。请教的问题是:(1)该项目,假设成功转换,对收敛性的帮助会很明显吗?(2)成功实现该转换的工具、过程如何?
2、 对于该项目,如何得到含水饱和度场Sw为妥?
(1) 油水分布复杂,具体如何分布地质认识不清楚,即没有油水界面数据,故无法分区用EQUIL。
(2)共30年生产历史。井陆续打,陆续测井。饱和度场的建立方法是:是利用测井解释的饱和度曲线插值得到(经过相控)。这里的问题是:后阶段井的饱和度值可能受到前阶段井生产的影响。
(3)我认为:以上述方法建立的Sw数据体总体偏高,这导致拟合时含水率偏高。
3、 建立模型中,存在较多井“射开独立网格”的情况。您早已指出这将导致收敛性问题。油藏工程师将这些独立网格设为无效,(见*__gpro.inc文件,将NTG重设为0)。但收敛性并无大幅度改善。问题是:该模型收敛性的症结在哪里?
4、沿着裂缝的网格多为三角形、梯形,而且这些网格上有井分布,这是否容易导致收敛性问题?
5、 SWATINIT与SWAT互斥?
(1)有SWATINIT,没有SWAT时,提示信息如下:
INITIAL WATER SATURATIONS NOT DEFINED - SWAT
(2)有SWATINIT,也有SWAT时,提示如下:
THE SWATINIT ARRAY IS IGNORED WHEN USING
ENUMERATION TO DEFINE THE INITIAL SOLUTION
问题是:(1)如何正确使用SWATINIT?(2)就该模型,将建模人员提供的Sw数据体直接赋给SWL,相渗曲线的最低SWL是否太高了?!(3)如果能有简单示例,我将能模仿,那最好了。
6、您建议SWL、SWCR不要相等,即SWCR略大于SWL,但大多少,+0.01?+0.02?这数据从现场一般不易收集到。这次发给您的模型,SWATINIT=SWAT;根据端点一致性要求,端点标定初始化如下:SWL=SWAT,SWCR=SWL+0.01;SGU=1-SWL;SOWCR=0.2;SOGCR=0.2
7、*-Sch文件是通过Schedule模块产生,穿过网格的方向应该是正确的吧(COMPDAT的第13项)?
8、对于历史生产中的注水井,须把WCONINJE改为WCONINJH,这是否对收敛性有明显影响吗?
9、恳请指点影响该模型收敛的因素?静态数据、动态数据是否存在明显不合常理的地方?
其他说明:(1)模型中暂时没有加FAULTS;(2)残余油饱和度SOGCR、SOWCR都简化赋值为0.2。
感激之情无以言表…,看您网上个人信息,您老家在北京?还是先在北京工作一段时间?无意探知您个人信息,只是心想一天能表达后生的谢意与敬意。我现在北京工作,期望能有这样的机会。
盼佳音... 致以最良好的祝愿!!
回答:
1。为什么要将角点网格转为块中心网格?角点网格要好的多。如果你非要转,你可以用FLOGRID,将模型和INIT文件输入到FLOGRID,然后可以输出TOPS,DX,DY,DZ.另外你的收敛性与角点网格关系不大,只要你的角点网格系统建的好,不会有问题,我们经常算百万节点的角点网格模型。
2。你模型初始化的含水饱和度应该是原始静态条件下的含水饱和度,所以在你建立饱和度场时,不应该包括那些含水饱和度已经发生变化的井。
3。你的模型存在较多井“射开独立网格”,这是由于你的模型的属性分布不是很合理,模型的收敛性与你模型渗透率,孔隙度,NTG的分布很有关系,所以尽量在计算属性分布等值线时能光滑些。
4。沿着裂缝(断层吗?)的网格多为三角形、梯形,而且这些网格上有井分布,这对收敛性有明显影响。你应该重新建模型。对断层附件的网格要重点检查。
5。SWATINIT应该放在PROPS部分,你用了SWATINIT后,在SOLUTION部分还应该用EQUIL,你的油水界面不明显,可以近似给个值,模型用SWATINIT计算含水饱和度,但会用油水界面和SWOF中的毛管压力进行毛管压力标定。
6。你不能用SWAT. SWCR可以比SWL稍大,0.01也可以。SOWCR会影响你的采收率,应该仔细研究。你或者可以只进行毛管压力标定,不标定渗透率端点值。及不用设SWL,SWCR,SWU,SOWCR,SOGCR,SGL,SGCR,SGU.
7。*-Sch文件是通过Schedule模块产生,穿过网格的方向也有可能有问题。尤其是水平井和斜井,你需要检查一下。有可能SCHEDULE把X或Y方向定义为Z方向。
8。对于历史生产中的注水井,须把WCONINJE改为WCONINJH,这对收敛性没有任何影响。
9。你模型现在的问题是:
(1)不应该用SWAT和SGAS,而应该用SWATINIT和EQUIL。
(2)太多的射孔层位在死网格上。
(3)注水井用WELSPECS定义为油井了。
(4)模型属性分布很不合理,太多的独立网格。你分层检查你的模型,都是独立分散体。
问题00449:
很不好意思又麻烦您,我的OFFICE启动速度突然变慢,不知怎么改变设置将速度变快?有人说是我利用了SCAL模块的原因,不知是否正确?
回答:
你把安装目录/ecl/home下的带PVM后缀的文件删掉。
问题00450:
一名数值模拟工作者,最近遇到一个大难题久思不得解,想请教一下。
①水平井的一点问题:是否处理多段井的时候都要设置一个主干井和至少一个分支井;
②schedule中计算多段井轨迹参数的时候,第一段的深度是根据什么得来的,这并不是射孔段的顶部,如2003a 多段井例子中的:WINJ%INJ1 7220是顶部第一个MD,但BHP参考点并不在这里,例子中也没有说明;
③Schedule例子中的WINJ轨迹计算的时候很奇怪,给的网格顶是10,5,9,底部是10,5,10,为什么出来的是10,5,1~10,5,10共十个段;
④最棘手的问题:对于水平井,有个别的射孔段存在局部网格加密的时候,Schedule中处理老是提示出错,说射孔段同时在全局网格和局部网格中。输入到Office中后进行运算,老是提示说COMPDATL关键字已经有了,而没有WELSPECL关键字,可我已经手动加入了这个关键字,不知道为什么还是提示这个问题? 请指教,非常非常感谢!!!
回答:
1。如果是水平井而不是多分枝井,那你不需要设置一个主干井和一个分支井。
2。schedule中计算多段井轨迹参数的时候,第一段的深度是BHP参考点的深度。你可以参照WELSEGS关键字的说明。另外此值与你的段的设置有关,你在Segments Nodes窗口可以检查。
3。段的设置与射孔没关系,段是研究管流。
4。这是很多人都遇到的问题,你的局部网格加密应该覆盖水平射孔段。
问题00451:
我想请教一个问题:我想从一个大的地质模型中抠出一小块来做数模,我想问一下,如何处理边界?我有一个想法,就是把边界选在注水井周围,这样我可以定义一个恒压边界,不知行否?此外,由于我们的油田注采比为0.5左右,定义一个恒压边界与实际情况不符,我该怎么办?谢谢您!

回答:
最理想德情况是加流动边界,但你没有全油田模型,无法得到流动边界。
如果你是黑油模型,你可以定义变恒压边界,及每隔半年或一年让压力下降到一个新水平。
问题00452:
我已经问了很多问题,不过还是得麻烦你,最近做了一个聚合物模型,有一个问题还得请教您,在聚合物模型中主要用关键字PLYVISC、PLYROCK、PLYADS来描述和建立粘度、浓度、吸附、渗透率下降(残余阻力系数)之间关系,但是PLYROCK只是5个参数,而不是5列的参数表,这样就无法描述吸附量和渗透率下降(残余阻力系数)通过实验测得的关系(可能模拟器通过内插建立一个吸附量、渗透率下降关系表,但肯定和实验测的有出入),随聚合物溶液浓度变化,粘度、吸附量、岩石渗透率下降(残余阻力系数)也相应变化,关系是一一对应的,也是实验测定的,现在情况是粘度、浓度、吸附量之间通过实验的对应关系描述出来了,就差渗透率下降(残余阻力系数)没有对应上(可能模拟器通过内插对应),请问是否有关键字描述吸附量~残余阻力系数关系表(实验数据)?还有一个问题:TLMIXPAR所设置的两个参数有什么作用?我查了MANNUAL,始终没有搞清楚,其他资料也有限,这是一个实际的石油技术概念还是模拟器的计算设置参数?还得麻烦您帮忙。以上认识可能不一定很准确,如果那里说的不对还望指出。
回答:
1。PLYADS描述吸附,PLYROCK描述残余阻力系数,你可以提供多个岩石类型。
2。关于TLMIXPAR你可以参照技术手册第494页。
问题00453:
我的射孔应该没有定义在死网格上,我看了看模拟的时间,只模拟了一年就停了,其他的井还没有开始模拟。PRT文件应该报错了,可是PRT文件内容太多,如何才能准确的找到错误的位置?我在模拟的时候水上不来,是水体定义错了还是别的参数不正确?我抓了一张图在附件中,网格坐标也在图中,您给看看如何来定义这个水体。
回答:
1。你的模型停止运算的化在PRT文件的最后部分会告诉你停止的原因,你可以找ERROR或最后一个MESSGAE.
2。水上不来的原因很多,最敏感的几个参数是临界含水饱和度,渗透率,然后才是水体。
问题00454:
您好!又要打扰了,有个问题请教一下:油田部署井网的话,有五点阿、反九点阿、菱形矩形井网什么的,这么多井网形式,怎么才能得知哪种井网形式是最优的呢?可以从哪些相关因素来考虑啊?我想是不是有一个比较系统的评价参数或者是评价标准呢?若从数模的角度看的话,是不是可以从计算的结果考虑?那都要算出什么呢?怎样评价?
多谢!祝工作顺利!
回答:
一般情况下是你设计几个不同方案,然后对比采收率,或进行经济评价来判断最佳方案。
问题00455:
请问能否ECLIPSE实现用初始的含油饱和度场减区任意一个时间段的含油饱和度场,从而实现每个时间步都显示含油饱和度的变化.
回答:
可以,你在OFFICE的RESULTS部分可以进行场的计算。Result Viewer Module-Tools-Create New-Solution.
问题00456:
你好!想请教一个压力拟合的问题,我在做一个油田数值模拟拟合压力时,见附图,为什么有部分井压力是先上升然后下降的,在模型里这些井都是生产井,没有给水体。麻烦你了。
回答:
井有没有关井?有没有受临界井的影响?你在三维显示中检查压力分布。
问题00457:
1、对于一个断层控制的封闭模拟区域,要想网格达到较好的正交性,有没有好的处理办法?
2、我在SCHEDULE的event里添加压裂选项后,输出时就产生错误,不知道问题出在那?
回答:
1。主要是你如何设置边界和断层控制线,边界和断层控制线尽量要平行。
2。你的表皮系数负值不能太大,否则或产生负CCF,你应该把表皮系数负值减小,可以把渗透率加大。
问题00458:
很不好意思又麻烦您,我的安装目录/ecl/home下没有带PVM后缀的文件,不知是否还有别的办法?
回答:
如果你的/ecl/home下没有PVM文件,那可能是FLEXLM的问题,你需要升级FLEXLM。
问题00459:
现在我在做关于“用试井数据预测非均质地层渗透率分布”的工作,但没什么头绪,请问你有什么好的建议和资料。 不胜感激!
回答:
试井数据得到的是地层平均有效渗透率,我不知道它与非均质地层渗透率分布有什么关系。你查SPE文章。
问题00460:
感谢你上次的答复,还有个问题要麻烦你一下,就是有没有关于凝析气藏注气的混气机理(注入气与油藏中的原始气,注入气与凝析油)的研究论文呢? 我找了好久也没有找到合适的,能否指点一下,不胜感激!!
回答:
你在SPE里找找,或用GOOGLE找找,我这里没有。
问题00461:
麻烦您多次了,真是感觉不好意思!但现在急着交差,这边的几个人都没有用过分析水体,也不知道如何定义,所以还需要请教您。您能不能给说说水体是怎么用AQUANCON 连接到油区的。AQUANCON中包含的I J K 是定义的一个连接面还是水体的范围,我抓了一张图在附件中,网格坐标也在图中,您给看看如何来定义这个水体(蓝色部分)。 总共25层,K是从1-25定义的。IJ的最大和最小值是从哪个点取得的?
--
-- Aquifer Connections
1 1 51 1 53 1 25 'I-' 1* /
1 1 51 1 53 1 25 'J+' 1* /
回答:
其实做数模有一个特别好的办法,就是你自己先建一个小模型,然后用此小模型分析你的问题。这是我有搞不清的问题时候常用的办法。
连接水体是连接到一个面上,在FLOVIZ三维显示上会显示水体与网格的连接。另外你也可以用FLOGRID来帮你建立水体连接关键字。
问题00462:
我是国门内的一个学生,由于没有经过培训,但又需要学习,不知道您能不能给我发一份学习eclipse的文档?如果有多媒体或者视频教程就再好不过了。看了您那么多文章,但是因为是初学者,所以并不能懂,但是我相信您是这方面的专家,所以我认为您应该有些这方面的资料,或者这方面的来源比较多。我们这些学生就如坠水一样,无处求救,所以恳请您帮帮忙,不胜感激!!
回答:
主要是你要有耐心和恒心,而不是什么学习资料。
对ECLIPSE初学者,我都建议先把OFFICE,FLOGRID,SCHEDULE的随机练习做完。做完练习后,你对数模就会有初始认识。一步一步来,不要着急。
问题00463:
很不好意思又麻烦您, 我的模型初始产水,需要标定相渗曲线,但是我不知道如何进行毛管力和相对渗透率的标定,您能给我详细介绍一下吗?谢谢!
回答:
你主要需要标定临界饱和度,即你为网格提供SWL,SWCR值,我最近贴了很多端点标定方面的问题,你可以参考。
问题00464:
您看我这样理解水体对马?分析水体指定的是位于油水界面以下的那些网格,如果把所有网格均指定为水体,那就表明油水界面以下全为水体。另外,历史拟合的时候油和气的产量都少了,水的产量多了,我采用的是定液量生产,这是哪些因素决定的,我应该调节那些参数?谢谢!
回答:
你的理解有误。你设分析水体是由于一般在你建模型时并不把所有水体都包括在模型中,这样你的模型会太大,一般你只建一部分,即你说的位于油水界面以下的那些网格,但这是水体的能量是不够的,你需要再外加水体来保证含水和压力的动态是正确的。
水体对压力更敏感,你的油田压力变化情况如何?你的模型水产的少,这是相渗曲线更敏感。
问题00465:
您好!非常感谢您的及时指导,对于水平井LGR问题我还是不是很清楚,是要覆盖整个射孔段还是只需要覆盖水平射孔段呢?另外,水平段的加密可以是多个LGR吧?非常感谢您的指导!!
回答:
覆盖整个射孔段。
水平段的加密可以是多个LGR,但你需要用AMALGAM将LGR连接。
问题00466:
很不好意思又麻烦您,我对ECL的饱和度赋值不太了解,比如油水过渡带的饱和度怎么计算?同时,我不太明白端点标定的作用和具体做法?能麻烦你给我介绍几篇这方面的文章吗?谢谢!
回答:
关于饱和度赋值,你可以参照问题38,40,100,154。
关于端点标定,你可以参照问题78,88,114,433。
问题00467:
老师您好:通过您的介绍我对饱和度标定有了一定的了解,但是仍然存在一些问题不知道如何解决:
(1)利用饱和度标定时,如果改变SWL的值,则储量发生改变,记得你说是根据SATINT计算储量,可是我利用平衡初始化,没有改变SATINI的值。不知道什么原因,我感觉是不是先根据饱和度标定,计算一个相对渗透率曲线,然后在利用平衡初始化方法计算饱和度场?
(2)饱和度标定后,相对渗透率是怎么计算得到的?
(3)SWL和SWU是否可以大于未标定前的束缚水饱和度和最大水饱和度?
(4)临界水饱和度是怎么定义的,和最大水饱和度有什么关系?
(5)如果初始饱和度不是给定的标定的饱和度,那么储量如何拟合呀?
回答:
1。你说的对,SWL是影响储量的。在你用SWATINIT时,你的目的是拟合地质模型含水饱和度分布而不是由数模模型通过平衡方法计算饱和度的分布。这样储量主要取决于你的SWATINIT的分布。
2。饱和度标定是标定相对渗透率曲线的端点值,你还可以用KRW,KRO来标定相对渗透率的大小。
3。SWL和SWU可以大于未标定前的束缚水饱和度和最大水饱和度。
4。临界水饱和度(SWCR)是水刚开始流动时的饱和度,与最大水饱和度没有关系。
5。如果初始饱和度不是给定的标定的饱和度,储量是通过EQUIL关键字计算的,你拟合储量可以调整孔隙体积,油水界面,毛管压力。
问题00468:
我想问一下在OFFICE的什么地方可以设置WELLDIMS?谢谢!
回答:
Data Manager Module -- Section -- Dimension Override
不知您用的ECL是什么版本,我用的是2003,您说的“Data Manager Module -- Section -- Dimension Override”,在Section菜单中没有Dimension Override,不知2003在什么地方能找到?谢谢!
回答:
你说的对,这是2004版本新增加的。你无法在OFFICE中修改,你可以修改OFFICE产生的DATA数据文件中的RUNSPEC部分。
问题00469:
您好,我是ecl的初学者,我想请教您一个问题,为什么我的office中grid section/subsection/unstructer gridder是反白的呢,无法用,什么原因呢。您能帮我分析一下吗?谢谢.希望能得到您尽快的回复。
回答:
你首先需要在Case Definition Manager中定义网格类型为PEBI。
我按照您说的做了,把Case Definition Manager中的grid type 定义为pebi可是,unstructer gridder还是不可用呢,不好意思,总打扰您,谢谢
回答:
那可能是你的许可证的问题。你有PEBI的许可证吗?
月光老师:您说的PEBI的许可证是什么?我不太懂,您给我详细说说在哪里,我查查吧。呵呵,我太笨了,不好意思。
回答:
不要责备自己,每个人都有学习过程。
你打开安装目录下/ecl/macros/license.dat文件,检查有没有FEATURE gf_petragrid 一行,如果没有的化,你就不能进行PEBI网格建立。
问题00470:
非常感谢你的回信,因为这些生产井都是刚投产,也没有受临界井的影响。我个人分析认为是初始压力并没有转换成基准面压力,只是在第2个时间点转换成基准面的地层压力的(如果第1个时间点是2005.9.1,我把第2个时间点设为2005.9.2,那么就可见第2个点的地层压力上升或下降了)。而且在三维显示中检查压力分布时,发现每一层的压力都没有转换成基准面的压力。一点认识,不知是否正确,还请指教。
回答:
压力是统一的,你的WBHP是折算到参考面的压力。
三维显示中压力分布是网格的压力,不会折算到参考面。
你结合井的产液量进行分析。
问题00471:
我的模型很小, 面积只有0.8平方公里,垂向厚度也不过几十米, 水体类型为边水,我按照我的想法
AQUANCON
( 1 1 51 1 53 2 24 'I-' 1* /
1 1 51 1 53 2 24 'J+' 1* / ),
把所有网格都设置为了水体.在生产过程中,压力基本上保持不变,只是油和气产量少了,水产量多了。另外,在设置水体的时候,如果我把模型中所有的网格都设置为水体,ECL是不是认为只有在油水界面以下的那些网格中才是水体?非常感谢!
回答:
AQUANCON是设置水体与网格的相连,而并不是将这些网格设为水体。你的'I-'是将水体连接到模型左边,'J+'是将水体连接到模型前边。
问题00472:
I am now performing a theoretical simulation about imbibition mechansim. The simulation results indicates the Sw for a block of interest has achieve to 0.6 during a time peroid. However, according to input relative permeaiblity curve, the krg is actually equal to zero once Sw is over 0.6. But when I check the keyword BKRG, I found that this value always keeps the same value with the initial one at the intitial water saturation for the whole simualtion peroid. This is also the same with the water relative permeaiblity value. Could you tell me how I can get the correct relative permeability value?
Reply:
You'd better also export BSWAT to check the relationship between BSWAT and BKRW.
问题00473:
想请教几个问题,具体如下:
1. As for a two-phase ( assumed to be gas-water) flow system, what are the computing steps to obtain parameters including gas pressure, water pressure, saturation and flow rate? For example, what parameter is first solved during the interative solving procedure, then the second and so on?
2. Is the reservoir performance determined by pressure at each grid block or saturation?
3. 在数模中,对于不同储层相对渗透率是不同的,但是由于没有试验数据,因此很多情况,我们都是借用其他储层的相对渗透率值进行计算和模拟,因此,必然造成一定的误差,请问如何减小误差或者得到相应的相对渗透率曲线?
4. 对于凝析气藏来说,在开采中随着组分的变化,油气的相对渗透率曲线实际上是与初始输入不一样的。请问,在Eclipse 可以模拟这种变相对渗透率的情况吗?(一般的模拟中,都是在整个模拟过程中固定相对渗透率)
5. 请问在Eclipse中如何得到采收率这个值?我没有发现这个关键词。是不是一般都采用定义来计算?如果是,那么对于一口定产量生产的井,那么这口井的采收率就是定值了吗?(如果储层有足够的压力和储量)
回答:
1。你的专业背景是什么?你学过数值模拟基础课吗?这个应该是基础课的内容。
2。你学过全隐式,显压隐饱式解法吗?这个也是基础课的内容。
3。如果你没有相对渗透率的试验数据,你可以通过岩性在此网站中找到大致曲线:http://web.umr.edu/~koe/downld.html
4。ECLIPSE可以模拟流速影响的变相对渗透率曲线。参照技术手册591页。
5。你在SUMMARY部分加FOE可以输出油田的采收率。采收率是指特定条件下的,比如含水或经济极限,你需要再了解采收率的定义。
问题00474:
月光大师:还得麻烦你,帮我看一下上几次我发给你的我的数据,是不是网格建的有问题?我听他们那些老数模们说,Eclipse如果网格正交,应该比较好拟合,可是我已经把相渗调的很低,含水还是高于历史。附上模拟区域井位图,谢谢啦!
回答:
你的历史拟合与网格正交性关系不大。
含水对相渗曲线很敏感,你的模型中相渗已经很低,你就应该检查含水饱和度了。在三维显示中检查你的含水饱和度的变化。另外渗透率当然也比较敏感。
问题00475:
非常幸运在网上见到了您的网站,我刚开始学习Eclipse,遇到了一些问题,特向您请教,您抽空给看看。
1. 拟和中生产前期生产油多了,后期生产的少了,应该调那些参数。
2. 在FlowViz模块中,跟着练习走的时候,能够将整个模型都显示出来,我自己做了个模型,显示含油饱和度时,却只显示我油水界面上部油层,对于下部水层却没有显示,而且即使我把所有网格都设置为有效网格,也无济于事。我想把整个模型都显示出来,需要调节哪些参数。
3. 我的模型较小,只有边水,应该采用什么水体,最好能举个例子说明一下是如何定义水体的。
不甚感激!
回答:
1。你是定液量生产吗?你的压力拟合的如何?你可以先定液量生产生产拟合压力然后定油量生产拟合含水。
你的产油量主要对渗透率和相对渗透率比较敏感。
2。你显示一下属性ACTNUM,是不是模型把下边设为死网格了,如果下边的孔隙度或NTG为0,模型会自动将其设为死网格。
3。你可以用FETKOVICH水体,你用AQUANCON定义水体的连接,用AQUFETP定义水体的属性。
你先试一下,有问题再与我联系。
你可以申请GMAIL, 新浪邮件在国外经常会被过虑掉,我给你发了GAMIL的邀请。
问题00476:
总是麻烦您,不知道该如何感谢您。我现在遇到了个大麻烦,我工区有8个砂层组,第一个砂层组模拟完了,后面还剩下7个。但后面7个砂层组在储量计算的时候,都只计算出了第一个砂层的储量,后面所有的砂层储量都为0;我在FLowGrid中看了看,DX,DY,DZ ,PermX,Por,NtG都没有问题,但为什么没有储量计算出来呢? 因为9月底要出成果,现在都快急死我了,我把模型发给您,您抽空给看看,问题出在什么地方。多谢!
回答:
你没有建FIPNUM分区,你应该在REGION部分加FIPNUM,然后定义分区,这样才会输出分区的储量。
问题00477:
你好,在"数值模拟工作者天地"博客里看到的问答,很有收获,能否将已经提问和解答的问题合并汇总成一个word文档,供我们学习用.对于我们这些新手来讲很有必要.
回答:
参照附件。
问题00478:
目前我正在学习petrel建模,我想请教一下,如果我想建一个简单的用于模拟的模型(也就是只输入了wellheader、井斜文件、测井曲线(只有孔、渗)、分层数据和断层数据(Fault stick)这些数据的话),那么应该有那些流程(process diagram)?
回答:
我对petrel建模不熟悉,你可以访问网站www.essca.com
问题00479:
月光老师您好: 我是中国海洋石油研究中心的人员,我经常光顾您的网站,真的很佩服也很尊敬您经常为大家答疑解惑.
我有问题的时候经常到您的网站上寻找类似的问题来获得答案,但是有个问题,就是我通常是在家里学习数模,有问题要等第二天到办公室才能上网,再依次的寻找您的答案,感觉很不方便. 我有个想法,就是您能否将您的问题集锦发给我,我就可以回家里学习用了,不知道这个请求是不是有些过分,很对不起. 最后,祝您工作顺利,心想事成. 再一次感谢您为我们数模的初学者提供了指南.
回答:
参照附件。
问题00480:
我一直拜读您的博客,真感谢您给我们营造了这么好的一个学习环境!我做的模型中,一直被负的压缩系数困扰,不知道怎么解决,我把我的模型发给您,你能邦我看看怎么解决负的压缩系数的问题吗?
回答:
你需要调整PVTO中的Rs,FVF和PVTG中的FVF,你可以结合OFFICE中的PVT图形显示来调整,尽量光滑,你需要做多次尝试。
你可以参照技术手册第58章。
真是太感谢您了,我已经照您说的做了,已经解决了问题,太感谢您在百忙中给我指点,以后有问题也不用怕了,因为我们有组织了,呵呵!
问题00481:
BSWAT is varying during the simulation peroid, however the BGKR and BWKR keep the same value during the whole simulation time. So I don't know how to obtain the correct relative permeaiblity for gas and water
Reply:
Can you plot BSWATand BWKRin the same map and comparing with your input realtive permeability curve?
BWKR is the correct keyword to ask the output of water relative permeaiblity.
问题00482:
我的专业是石油工程,也上过数值模拟,但老实说,没有亲自编程实践过,所以,对有的东西理解不是很深刻。
我现在想自己编程实现两相流动的数值模拟,请问有什么好的建议和资源可供参考吗?
另外,我想做一个反演问题,需要用Fortan来调用Eclipse,请问如何实现。而且我还需要修改初始渗透率分布,是不是直接该数据文件就可以了?
回答:
关于编程,你可以访问网站:www.petro-china.com,里面有许多编程的人。
问题00483:
可能我上次说得不够仔细,您在关于饱和度标定问题的回答中说,给出SATINIT、SWL等参数后,再给出平衡区的参数,可是一旦给出平衡区的参数,我的模型就利用平衡区和SWL进行计算初始饱和度,而不是利用SATINIT,是不是因为我在平衡区给出油水界面和相应的毛管压力的原因,如果想利用SATINIT计算储量,平衡区然后给出,是不是,不给油水界面和相应的毛管压力?
希望老师给予答复!谢谢! 您的学生
回答:
你提供SWATINIT,SWL和EQUIL, ECLIPSE将按照SWATINIT计算初始含水饱和度的分布,但在你定义的油水界面以下ECLISPE将把含水饱和度设为1。
在EQUIL处的毛管压力压力用来计算自由水面。ECLIPSE标定的是SWOF处的毛管压力。
从您给我的答复看,油田的饱和度并非是SATINIT的值,而是结合SATINIT和平衡区进行综合计算。我说得对吗?是否有办法让初始饱和度是SATINT的值?谢谢!
回答:
你可以把油水界面设在油藏以下。
问题00484:
你好,感谢你的热心帮助.我从来没有搞过数模,现在想学习。由于我们属于基层采油队生产单位,开发研究基本不搞,所以周围同事也都没有搞过数模.现在得到一个微机版 eclipse2003软件,想学习一下数模应用.不知从何入手?首先是如何加载数据的问题,数字化桌是肯定没有,我如何才能录入数据,再开始学习下步的内容?有练习用的数据例子吗?请帮助指教?不知能否提供中文版软件和配套操作手册?我现在想先入门也行,将来有机会再进一步提高。
恳请给予帮助。谢谢!
回答:
你先把ECLIPSE OFFICE中的前两个练习做完,你的安装目录下有练习数据,你可以照OFFICE手册中的练习步骤一步一步的做。ECLIPSE没有中文版,你至少是大学毕业,英文是你必须掌握的,你也可以乘此机会把英文好好学学。
有问题再与我联系。
问题00485:
您好!我这里有一系列的问题想请教,请指导指导我哦,这些问题困扰我很长时间了:
1.有水体时模型的平衡性问题:有水体存在时,模型的初始平衡问题似乎不是特别好,如果模型空运行10年,压力变化在0.2~0.5MPA时,能认为模型是正确的吧?
2.水体关键字的使用问题,水体关键字放在GRID部分和INITIALIZATION部分有什么区别呢?
3.水平井的问题: 还是上次的问题,如果一口水平井不处理成一个主干井和至少一个分支井,Schedule里面无法计算出井的分支段,不知道怎么回事?
4.收敛性的问题,虽然已经看过您在网上关于这部分的总结,但遇到具体问题时还是不是很明白:
ECLIPSE中Report中:
①“ERRORS and WARNINGS”中,如果出现了不收敛的情况,但是模型能正常运行结束,此时需要处理这种不收敛么?
②“PROBLEMS”中,出现了
--PROBLEM AT TIME 280.0 DAYS ( 1-AUG-1990):
NON-LINEAR EQUATION CONVERGENCE FAILURE
ITERATION LIMIT REACHED - TIME STEP CHOPPED FROM 31.00
的提示,模型仍然是可以正常运行结束的,是否可以不管?
③ “PROBLEMS”中,出现了:
--PROBLEM AT TIME 5556.0 DAYS (10-JAN-2005):
SOLUTION IN WELL GP2 NOT CONVERGED IN 1 X 8 ITERATIONS
RESIDUAL ERROR IN O,W,G FLOWS AND PRESSURE =
2.28030E-03 2.00902E-02 0.00000E+00 2.91901E-03
TRY CHANGING PARAMETERS IN KEYWORD WSEGITER
这显示了井GP2(大斜度井,处理成多段井了)的收敛性问题,这种单井的收敛性问题是网格引起的么,我最初怀疑是多段井的段分得太小的原因,设置了最小的段长度后仍然存在这个问题,不知道为何?而且模型中关于这种单井上的不收敛情况挺多的,应该引起重视吧?怎么查这种收敛性的原因呢,又怎么处理呢?
5.全区压力拟合的时候用哪个参数比较好,用层的压力行么?即RPR关键字??
6.如果模型只是工区的一部分,其他部分没有建模,边界如何处理好一些,流动边界可以用么?我大概看了一些帮助,不是很了解,普通的模型设置流动边界可以么?我目前加边水调整压力下降幅度的,但这种办法有时候似乎也不是很好。而且边水可能对含水影响较大,怎么处理哪?请指导!!
回答:
1。在你设水体时,最好缺省初始水体压力。
2。水体关键字放在GRID部分是你采用数值水体,即水体是用网格代表。在INITIALIZATION部分是你采用分析水体。
3。你说的水平井的处理是不对的,你把SCHEDULE中的练习六再做一遍。
4。如果出现了不收敛的情况,但是模型能正常运行结束,结果没问题,只不过速度慢点,只要你能接受就可以。如果你出现“Accept step due to too small to chop",那你的结果会有问题。
5。”TIME STEP CHOPPED FROM 31.00“可以不管,没问题。
6。你可以尝试用WSEGITER来处理多段井的收敛性。
7。油田压力是FPR, 分区压力是RPR, 分层压力是CPR, 网格压力是BPR, 井的流压是WBHP.
8。你如果只建一个工区的模型而没有全油田的模型,你无法生成流动边界。你可以尝试增大边界的孔隙体积,或尝试常压水体。
问题00486:
您好!今晚第二次发邮件了,问题很多,麻烦您了。
突然想到的问题,分层注水怎么实现呢,是在Schedule里面加几个油管文件么[如同2003a中Schedule部分的多段井例子2那样]; 但是如果不使用油管文件行不?一个管柱加封隔器描述行不,行的话又怎么能实现分层配注量呢?我感觉一个油管好像不好实现分注呢?
回答:
你不能进行分层注水,在实际操作中油田也不是控制分层注水。你控制井口注入量,可以通过调整分层的连接系数来拟合分层注入量。
问题00487:
临界水饱和度(SWCR)是水刚开始流动时的饱和度,哪和束缚水饱和度、共生水饱和度有什么关系呀。谢谢!
回答:
SWCR是临界含水饱和度,即水开始流动时的饱和度。
SWL是束缚水饱和度,在SWL和SWCR之间水不会发生流动。你说的共生水饱和度应该是油水都参与流动时的饱和度吧。
问题00488:
十分感谢您的来信, 这么简单的问题居然我费了2天没看出来,自己想想有点笨了.我设置了分区之后,还是出现了很多错误, 再麻烦您给看看这是什么错误:
(1) @--PROBLEM AT TIME 1269.9 DAYS (23-JUN-1999):
@ UN-PHYSICAL VALUE FOR 1/BO IN PVT TABLE 1 WELL W266-1
@ PO = NaN RS = NaN 1/BO = NaN
@--PROBLEM AT TIME 1269.9 DAYS (23-JUN-1999):
@ UN-PHYSICAL VALUE FOR 1/BG IN PVT TABLE 1 WELL W265
@ PG = NaN RV = 0.0000E+00 1/BG = NaN
@--PROBLEM AT TIME 1269.9 DAYS (23-JUN-1999):
@ UN-PHYSICAL VALUE FOR 1/BW IN PVT TABLE 1 WELL W265
@ PW = NaN 1/BW = NaN
(2) @--PROBLEM AT TIME 1269.6 DAYS (23-JUN-1999):
@ UN-PHYSICAL VALUE FOR 1/BG IN PVT TABLE 1 WELL W266-1
@ PG = -1.5080E+02 RV = 0.0000E+00 1/BG = -3.4111E-01
(3) STEP 307 TIME= 1231.68 DAYS ( +2.40 HOURS MINS(MINF) 12 ITS) (16-MAY-1999)
PAV= 409.8 BARSA WCT= 0.00 GOR= 0.00000 SM3/SM3 WGR= 0.00000 SM3/SM3
@--COMMENT AT TIME 1231.7 DAYS (16-MAY-1999):
@ LINEAR ITERATION 11 CONVERGED, RESIDUAL NORM = 0.379E-21
@ NO FURTHER ITERATIONS NEEDED, THIS ITERATION STOPPED
@--PROBLEM AT TIME 1231.7 DAYS (16-MAY-1999):
@ NON-LINEAR EQUATION CONVERGENCE FAILURE
@ ITERATION LIMIT REACHED - BUT TIME STEP
@ ACCEPTED BECAUSE IT IS TOO SMALL TO CHOP.
第三个我知道是个收敛性的错误,我也看了您网站上关于收敛性的文章, 把我的模型检查了一遍,还是出现了这样的错误,在TUING中,您说要调整最大时间步,是第一个参数还是第二个?
回答:
你的问题不是设TUNING可以解决的。 你应该检查所有的WARNING信息。另外检查PVT部分,有没有负压缩系数,有没有外插发生。
问题00489:
我在做气顶底水油藏时,遇到一个问题想请教您一下。在计算过程中,如果油井产气,产气量非常大。例如:怎么才能限制一下产气量,如果当产气量非常大的话,井可以停止生产。或者,限定井每天的最大产气量。
回答:
你可以用WECON控制极限值。
问题00490:
月光老师:我在用office模块拟和渗透率,马上要汇报了,可产量为0,我实在找不问题在哪,麻烦您给我看看。文件为baibao-bai210-33-lf90-fcd24,急啊!谢谢了!
回答:
你的模型有如下问题:
1。你的PVT数据产生很多负压缩系数,你应该解决。
2。你想模拟裂缝,你应该对裂缝提供裂缝的孔隙度和裂缝的相渗曲线。
3。你的产量为0是由于油田压力下降太快,低于你的井底压力要求,当然不能生产了。
问题00491:
月光老师: 你好! 很高兴能够在网上见到你!拜读了你在数值模拟工作者天地上的答疑文章,由衷的感到佩服!谢谢你能让我在这种场合遇到你! 我现在遇到一个问题,热切盼望能得到你的解答,那就是我如何把已经有的VIP模型转到Eclipse模型(原有的VIP模型及拟合都是5年以前的),而且我希望把原来输入的生产数据等所有成果转过来,然后我再继续算下去。我们的时差相差不多,热切盼望你的回复,并希望成为你的朋友!祝 一切顺利!
回答:
这个问题我以前回答过,参照网站第13页。
另外VIP软件好像提供转换器。
问题00492:
月光老师您好:通过这段时间您对我提出问题的细致回答,我对饱和度标定有了一些了解,但是还有几个问题不太清楚,麻烦您给回答一下,谢谢!
1、关于饱和度标定
在“Saturation Table Scaling”帮助中,举了这样一个例子:
For example ,in a grid cell whose water saturation is SW , scaled connate water saturation is SWL, scaled maximum water saturation is SWU, which belongs to a saturation region whose unscaled connate water is Swcoand whose unscaled maximum water saturation is Swmax, the water capillary pressure Pcow is evaluated in the saturation table at the saturation, , where
so that Pcow is evaluated by lookup in the input capillary pressure table using
我的问题是:
(1) SW是否是我们利用SWATINIT和平衡区计算出来的实际饱和度,如果不是的话,它代表什么?
(2) 是什么意思?是不是饱和度标定造成的一个虚拟的饱和度,它是用来在毛管力表格中查找SW的毛管力的。
(3) 标定后,相对渗透率的求解方法是不是和毛管力类似?即采用下式计算:
2、关于毛管力标定,如果想进行毛管力标定,需要设置那些参数?
3、相对渗透率标定,如果相对渗透率进行标定,需要给出每个网格的渗透率最大值吗?如果不是,如何进行相对渗透率标定,给出那些参数?
4、不知是否油相对渗透率和毛管力标定的例子?望老师能早日给出答复,谢谢!顺祝: 身体健康,万事如意!
回答:
1。这其实就是线形转换,这个公式告诉你端点标定后含水饱和度为SW的网格其相对渗透率和毛管压力等于你提供的SWOF表中SW'对应的相对渗透率和毛管压力。
2。你可以用PCW来标定毛管压力。在你用SWATINIT时,ECLISPE自动标定毛管压力。
3。用KRO,KRW,KRG来标定网格的最大相对渗透率。
4。参照安装目录下的ENDSCALE.DATA
问题00493:
您知道RMS数模软件吗?给我一个详细介绍行吗?多谢了?在那里能下到
回答:
访问:www.roxar.com
问题00494:
很幸运的看到了您的网站,办的确实不错。我搜索了好多关于Eclipse的论坛,您的内容最丰富了!我是一个Eclipse的初学者,程序跑通了,是用的定油量生产的,但是油田的含水率和产水率都很小,这是什么原因,需要调整哪些参数?最好能说的具体点。多谢!
回答:
在我网站第14页FAQ里有关于历史拟合的详细介绍,你好好读读。
含水拟合最敏感的是相渗曲线,当然你的模型渗透率和水体也较敏感。历史拟合是一个过程,不要着急,多练习。
有问题再与我联系。
问题00495:
你好,现在我有个顶层构造等深图,沙体厚度图,有每层孔渗图,和渗透率等二维图件(Geomap生成的)GDB文件,我如何转换才能把它输入到Flogrid 或Grid 。
另外,想知道用GMSS建的地质模型能否倒入到Flogrid里,没有看到相介绍,能否给指点下。
此外,Eclipse并不能有效模拟特低油藏拟启动压力梯度问题,我想在模型里尽量考虑拟启动压力梯度,具体如何操作。最后,低渗油藏,大部分生产井都要进行压裂生产,可裂缝长度一般也只有100-200m,是用双孔双渗好呢,还单孔模型,两个相渗数据表好呢,请给点建议。
回答:
1。我想你无法将GDB文件转换为SVS文件,你可以输出ASCII文件,应该可以读入到FLOGRID.
2。如果GMSS能输出RESCUE地质模型文件,可以直接读入到FLOGRID
3。Eclipse不模拟特低油藏拟启动压力梯度问题。
4。压裂和双孔模型是两码事。在你模拟人工裂缝时,需要给裂缝提供相渗曲线。
问题00496:
又给你发邮件了,打搅你了,我有个想法,就是您能否将您的问题集锦发给我,我就可以在学习的过程中查询方便,不至于有一些你回答过得问题还要给我们回信,真的很幸苦你的。不知道这个请求是不是有些过分,很对不起. 最后,祝您工作顺利,心想事成. 再一次感谢您为我们数模的初学者提供了指南.
回答:
见附件。
问题00497:
还得请教你啊。
1、我不知道下面的Bug错误 如何改模型才能继续运算,我在mannuls里也搜索不到 ZMFT这个词,不知其为何意,无法修改,麻烦你能帮我看一下。
2、Bug 的问题,一般都是模型那个部分设置有问题?
3、我发现我之所以有问题解决不了,主要原因为不能有效使用mannuls,不是英语的问题,而是使用方法的问题,你能否讲一下你一般是如何使用mannuls的?
@--Bug
@ Attempting to allocate array with <1 element
@ Array is ZMFT size is 0
@ Run stopping due to limit on bugs
0 Mbytes required 250 available
552 characters used 20000 available
No active cells found
Unconverged envelope checks 0 0 0
Unconverged flash calculations 0
Unconverged well model calls 0 0
Error summary
Comments 0
Warnings 2
Problems 0
Errors 0
Bugs 1
Final cpu 5.19 elapsed 5.19
回答:
1。BUG在大多数情况下也是你的模型造成的。你的问题是没有活网格,你好好检查你的模型GRID部分,检查所有WARNING信息。
2。手册中技术手册是背景知识,参考手册是关键字用法。
问题00498:
很高兴能够收到你的回复,不过,在问你以前我已经做过你所教的那种方法,可总是提示我:Grid dimensions data
missing from VIP files...&月光老师,我把文件发给你,你看看能不能帮我改过来,好吗?我只给你发模型,好吗?希望不会浪费你太多的时间。另外,月光老师,我也是一个油藏工程的高级工程师,如果有什么事需要帮忙做的,你也可以说啊,我也当尽力而为,好吗?说实话,我也很长时间没有做过数模了,有两年多了吧,这次比较急,领导让我做,只好接了。 盼尽快回复,多谢啊!!!
回答:
你给我发的是二进制GDB文件,网格文件后缀应该是CORP.
对于你的问题,你可以在CORP文件的第一行加上:
NX NY NZ NCOMP
100 100 100 2 (改为你的模型网格数)
你大胆的做吧,我会帮你。
问题00499:
附件中由我抓得一张油藏的图,蓝色的是水,油水边界也给出了,您能不能就这图给详细定义一个水体(包括关键字),我定义的水体总是出错,看不到水上去!谢谢!
回答:
你除了定义水体连接外(AQUANCON),你的水体属性很重要(AQUFETP),如果水侵不够,你可以增大水体体积或水侵系数。
你可以用ECLISPE安装例子多做些水体参数敏感性分析。
问题00500:
我是大港油田采油四厂地质队,我有个关于eclipse的问题向您请教:我用Flogrid的建立好模型后,计算了油藏的总孔隙体积,为10的9次方,是可靠的;但是在Office中的data中Initialization里计算储量时,结果达到了10的73次方,是个天文数字。我也没有查出出错的原因,所以,向您请教,您见过这种情况吗?您知道是什么原因吗,或者是哪儿的设置出了问题?您现在很忙,打扰您了,谢谢您!
回答:
可能是单位的问题。你先检查OFFICE中计算的孔隙体积对不对,与FLOGRID计算的是否相符,然后检查油水界面,毛管压力。
问题00501:
你好,我第一次接触数模.几个菜鸟问题请帮助。周围也没有人会,我们采油队生产为主,没有人搞研究。发上附件图请帮助指教。
1、附图一是EClipse2003解压后的文件组成,有两个安装文件,我应该运行setup文件吧?
2、附图二是安装过程中的提示,我应该选择确定还是取消?
3、附图三是安装后运行Launcher后的第一个界面,请指教一下下一步应该如何操作?
我点EClipseoffice出现图四,点office出现图五,接下来好象就运行不下去了。
请指教我下步从哪里入手学习?你教我做完练习,可是我不知从哪里入手?
回答:
你的安装步骤是对的。但你从什么地方得到的软件?你还需要许可证才能运行软件。
问题00502:
我在学习scheduele模块的时候,遇到了一个困难,就是输出schedule数据的时候,总是报错,说井没有connection,就是射孔吧?
请您下载我的附件,解压,是数据。
我分析了原因,是不是因为我输入的数据只有网格数据,而没有active number?这也是我一直困惑的一个问题,用petrel输出fegrid文件后,里面自动包含了一个active number数据的,可是用flovize读入之后,却不能现实active cells, 我不知道是什么原因。这是我要请教的问题1。我怎么在schedule中输入activenumber呢?
问题2,再schedule 的练习数据1中,有trj文件,cnt 文件,还有dev文件, 对于我的模型来说,已经从petrel中输出了trj文件,我还要向schedule中输入cet,dev文件吗?这是我模型有错的原因吗?
回答:
1。你的模型没有活网格,那你的数据肯定有严重问题,检查孔隙度,厚度,NTG等。
2。关于SCHEDULE,参照问题回答32,254,262
问题00503:
我按照你说的改了,但是只能把网格转过去,孔隙度和渗透率等都没有。
因为我原来基本没用过VIP,我还是给你发过来,你帮我转一下,好吗?以后如果有时间去加拿大,一定去看你,当面表示感谢!
能够感觉到你很忙,但因为对我来说实在很困难,而你一分钟的效果可能比我一天的效果还大,所以尽可能的给我多转一点好吗?(我很担心即使自己以后在你的指导下能转了,也会出错,毕竟时间较短)
对你的热心非常钦佩!对你的帮助非常感谢!
祝一切顺利!一生幸福!
回答:
我正在工作调动,可能短期内无法为你做。
其实转换不像你想象的难。关于孔隙度,渗透率,你可能不需要转换,把关键字变过来就可以了。不过你需要进行QC,关键是网格Y轴有没有反转。
问题00504:
我是eclipse初学者,能给我提供一些数模例子学习eclipse吗
回答:
你先把OFFICE中的例子做完把,然后可以研究一下ECLISPE安装目录下的例子。
问题00505:
还得您明示如何修改此错误:
@--Bug
@ Attempting to allocate array with <1 element
@ Array is ZMFT size is 0
@ Run stopping due to limit on bugs
0 Mbytes required 250 available
552 characters used 20000 available
No active cells found
我已经检查我的gride部分很多遍了,活化网格也全赋1,感觉没什么错误,实在弄不清下面这两句(红色部分)是什么意思(您能否具体说明一下)。找其他老师的搞数模的学生问,他们也搞不清。我晕。只有再牢烦您。我的PRT文件在附件里。谢谢。。。。。。
回答:
你的RUNSPEC部分选的太多了,你不需要选DUALPERM,DUALPORO,FWELL.
你如果还解决不了,把所有数据文件发给我。
问题00506:
对部分地区进行网格加密怎么处理?谢谢!
回答:
你可以在FLIGRID建立局部网格加密,你也可以用CARFIN或RADFIN来手工建立LGR,你可以参照安装目录下的例子LGR.DATA
问题00507:
我是学习Eclipse的新手,久闻大侠义薄云天,常救人于危难之中,现有几个问题向您求教,请您百忙之中解答,感激之情,不胜言表!十万火急!
(1) 工区是用Petrel建立的不规则多边形边界网格,而我在Eclipse中所建立的是矩形边界网格,请问可否在General中设定矩形网格体,然后在Grid中直接导入Petrel生成的网格,其小单元网格都是矩形的(50×50),且矩形边界网格正好可以包含Petrel网格?
(2) Petrel粗化输出的网格数据体中,Eclipse是否可以直接应用其中的Geometry和Property数据,还需要修改数据文件吗?
(3) Petrel输出的断层数据有两种格式:(A)Eclipse Fault Transimissibility Multiplier Data ( ASCII);和(B) Eclipse Fault Data ( ASCII) . Eclipse是都需要这两个文件吗?还是只需要其中一个?能够直接用吗?还有个参数Fault Threshhold Pressure该怎么设定?好像油田单位一般都没有这个数据!
(4) 对于底水块状砾岩油藏,存在统一的油水界面,而隔夹层分布零散(没有成片分布的),请问做历史拟合和动态预测时,设定参数(如在Grid, PVT, SCAL, Inisilize)中应该注意哪些方面?
回答:
1。你无法在ECLIPSE OFFCIE中重新建立网格,你可以把模型属入到FLOGRID中建立新边界或在PETREL中建立新模型边界。
2。ECLIPSE可以直接输入PETREL输出文件,这是一体化的。
3。一般你只需要断层数据文件,断层传导率是PETREL计算的,如果你在ECLIPSE不定义,缺省是1。断层传导率是断层的主要属性。
4。对于没有成片分布的的隔夹层,你不需要单独建立新的PVT,SCAL及油水界面分区,用模型统一的数据就可以。
问题00508:
非常幸运得知了您的博客, 也非常敬佩您的所知所为.
在您百忙之中, 有些问题想请教一下:
1. 在定液量生产的条件下拟合好压力后, 能否继续以定产液来拟合含水.
2. 如果可以定产液来拟合含水,那么定油量生产拟合含水的优点是什么.
3. 能否象"中国海洋石油研究中心的人员"一样,也得到一份您的问题集锦.
回答:
1。拟合含水最好定油量生产,如果你定液量的化,你的油水都需要拟合。
2。定油量拟合含水你不需要拟合油量了。
3。见附件。
问题00509:
我在OFFICE—〉DATA中建立了一个简单的单井径向模型,加有示踪剂,网格是6*4*1,在正中间加了一口井,定义的井位坐标是1,1,1,其余的都写好了,但在Run模块中读数据时却提示井的数据错误,是不是径向网格中井的坐标的定义不是这样啊?但我看关键字中只有这一种,在well specification 中。
回答:
你把错误信息发给我。同时检查你的WELSPECL和COMPDATL.
问题00510:
我最近在做一个模拟,网格大小是128*512*1,采用LGR来对中间的水平网格进行加密,从而模拟裂缝。裂缝的宽度是0.1ft。结果运行后,显示错误为:
-- ERROR AT TIME 0.0 DAYS ( 1-JAN-1983):
SATNUM FOR CELL ( 1, 5, 1) IS 2
WHICH IS TOO LARGE ( GT 1) OR SMALL ( LT 1)
其他的错误是类似的,只是对不同的Cell而已。
但我以前用64*128*1的网格做过同样的模拟(同样的裂缝宽度),却可以运行。不知道这是什么原因。
我把整个工程文件发给你,想麻烦你帮我看看,具体问题出在那里。工程文件包括两个压缩文件,一个是64*128*1的网格模型(可以运行),另一个128*512*1的模型。
先表示感谢了!
回答:
这与你的模型大小没关系。检查你的TABDIMS关键字第一项,你设为1了,应该为2。
问题00511:
月光老师您好,我厂要打一口水平井,领导要求我做水平井的数值模拟,以预测效果优化井轨迹,可是我不知从何下手,您能否告诉我该如何做?有没有相关的例子给我发一个,不胜感激!
回答:
你可以先参考安装目录下的例子文件HORZWELL.DATA。有问题再与我联系。
问题00512:
很感谢这么快就收到您的Email,就分层注水的问题我还是不是很明白,实际油田操作中分层注水确实可以通过下分隔器来实现,而且这样才能叫“分层注水”啊,要不然就是“笼统注水”了,当然了,您说的修改连接系数的方法我觉得可以试验一下,但这样我就不知道和“笼统”注有什么区别了,我下来再试一试。目前我碰到的情况就是下的两个分隔器,把目的层分成三段来进行的。我还有一个疑问,如果Eclipse里面不能这样处理的话,那个油管文件的分隔器关键字有什么作用呢?
还有那个我重复过几次的问题了,水平井的问题了,Schedule里面的那个练习我做过,我记得是里面都是分支井,一个是很复杂的,另外一口井是表面上看起来就是一个水平井的分支井(暂且叫单分支井吧)啊?正因为这个我很疑惑,依稀记得手册里面说过那么一句话,就是说一口多分支井至少要有一个主干井,我下来再做做看。
非常感谢大姐的指导,另外说明一点,由于目前在外出差,只能在网吧来看邮件,多少有些不方便,就快回了,感觉不错!!
回答:
1。你用分隔器能控制分层注入量吗?
2。水平井与多枝井不同,多分支井至少要有一个主干井,而你的水平井就是一个主干。
问题00513:
您好,本人最近正在学习水平井变质量流动的问题,想请教一下现在什么数模软件可以模拟水平井筒内的流动?即模拟井筒内部水平段的压降(通常只是模拟水平井所在网格块的压降),谢谢!
回答:
你需要用ECLIPSE多段井(MSW)功能,参照ECLIPSE技术手册第34章。
问题00514:
油藏处于开发后期,高渗透层处于高含水期,而低渗透层的吸水性差,想通过在高、低渗透层间寻找一种泥质含量较高的沉积砂层来充当隔层,想通过数值模拟方法来研究这种隔层的堵水质量和堵水作用。假设油藏分为三层,第一层是低渗透层,第三层是高渗透层,在高低渗透层间的第二层是厚度很薄的泥质含量较高的沉积砂层,近似看成是隔层,井系统采用一注一采,水井只有第一层射开,油井第一、三层射开,如上图所示,主要问题是研究第二层的阻渗作用(堵水作用),即要使第二层能起到堵水作用从而避免了水窜流入第三层(高渗透层)时,第二层所能承受的P3最大值是多少?由于考虑到P3是层间作用力,它的值很难得到,我们想通过测定油井射孔2处的压力P4来验证油藏第二层是否具有阻渗作用,即第二层是否能阻挡住第一层中由于压力波P3的存而引起水窜流至第三层(高渗透层)。从这个图中可得出:p2+p4<=P1。如果P4值较大,则说明压力P3能引起水窜流至第三层,进入了高渗透层,第二层没有起到阻渗作用。相反如果P4很小则说明第二层起到堵水作用,现在的问题是能不能通过数值模拟来测出射孔2处的压力值P4,油井中的哪个参数可近似表示它?还有在这种情况下,油水井最好采用什么样的工作制度? 请月光老师指教,学生不胜感激!!!
回答:
1。你可以用CPR来输出各射孔出的压力。
2。对油水井采用什么样的工作制度你可以做多个敏感性分析。
问题00515:
月光老师,您好:
向您请教一个超级菜鸟级问题。
我从朋友处拷了一个盗版的eclipse安装盘(含license),安装过程中无异常。
启动launcher后,点office,出现选择directory,到此阶段正常。
然后manual上要求: type the command $office in a command prompt window。但我在launcher的界面上敲不进去字符,同时也没有发现其它的窗口。
另外,在启动launcher时,说明文字的第二段前两句是:
LM_LICENSE_FILE=D:\MACROS\LICENSE.DAT
File not found: FLEXlm button disabled
.......
请问这是因为盗版软件的问题还是office配置的问题?有无可能解决?
谢谢!
月光老师,您好:
我还有一个2001a的版本,在另外一台机子上装了一下。
运行launcher后,没有出现2003版本的提示,但同样还是无法敲入$office,也没有发现其它窗口。
请您不吝赐教,谢谢!
回答:
我不回答任何与盗版软件有关的问题。
问题00516:
在实际的模拟中(如做方案预测时),往往要模拟多个方案,请问在ECLIPSE中怎样设置方案的批处理运算,即计算一个方案,软件自动计算下一个方案。盼望回答,不胜感谢!
回答:
参照ECLIPSE安装手册(installation guide)的51页(invoking batch queues using macros)
问题00517:
gulfmoon79,您好!
请问2004Eclipse的license.dat是否是如下编写???,可适用于任何电脑吗???
编辑license.dat
 1) 将第一行Server zzz ************ 1700 中的zzz修改成本机的机器名,可从我的电脑属性查看;
 2) 将第二行DAEMON lmgrd.slb C:\ecl\tools\pc\flexlm92\lmgrd.slb.exe 中的路径修改成本机ecl的安装目录,如f:盘,则修改成 DAEMON lmgrd.slb F:\ecl\tools\pc\flexlm92\lmgrd.slb.exe
 3) 保存退出。
回答:
你说的是对的。LICENSE加密在一台机器上,其他机器可以浮动此LICENSE.
问题00518:
Petral和Florgird建模软件,那个更好,更有发展前途,应该学哪个啊???????
回答:
PETREL更好而且更有前途。
问题00519:
您好!
我有一个问题又想请教您:
在做历史拟合的时候,当我修改了局部的渗透率,孔隙度,净厚度以及表皮的时候是否要重新做schedule?为什么?
麻烦您了,谢谢!
回答:
如果在SCHEDULE输出时你输出了CCF和KH,那么你修改了渗透率和表皮后需要重新做SCHEDULE.所有你最好不要输出CCF和KH.
问题00520:
首先非常感谢您上次的回复!其次就是这次还有问题请教:请问能不能用mathematica或者matlab做网格计算呢?我最近要用adaptive mesh refinement方法求解双曲偏微分方程组,是不是一定要用C或者fortran呢?我以前计算都是用mathematica的,不知道其是否适用于网格计算呢?
回答:
你说的问题我不懂。我不做软件开发。
问题00521:
你好!我想问一个有关煤层气的问题。
用eclipse采用的是双孔单渗模型,那么在输入孔隙度的时候,
只需要输入第二层的孔隙度(也就是裂缝的孔隙度),而基质的孔隙度并不需要,为什么运算没有问题呢?
而且实际中所给孔隙度一般为总的孔隙度,请问在数值模拟时候怎么体现这个总孔隙度的数值?
还有就是煤层气是压力下降到解吸压力的时候才能大量的解吸产出,这个解吸压力体现在哪里?
谢谢!
回答:
1。缺省条件下基质的孔隙度等于1减去裂缝的孔隙度。
2。这主要在LANGMUIR中体现。
问题00522:
非常感谢大侠的指点,我有了茅塞顿开的感觉,可是由于基础太差,目前还有几个问题急需您的指点,请您不吝指教:
(1) 如果做单井井底压力历史拟合,历史数据是在*.EV文件中输入吗?对于*.EV文件中:
-- SCHEDULE events file written 2006-Mar-11
-- Written by SCHEDULE 2004A - Apr 2 2006
-- Typical event layout
-- DATE EVENT LAYER TOP BOTTOM WELLDIA SKIN kh TABLE_NO BHP
UNITS METRIC
WELLNAME L37-42
01.01.2003 perforation 1552.6 1556.6 0.14 0 12
其中LAYER, kh, TABLE_NO是缺失的,如果在上一行数据中,最后一个12是BHP数据,那么Eclipse能否识别出来?会不会把12当作kh数据?而LAYER, kh, TABLE_NO需要输入缺省符号吗?它们的缺省符号是什么?请指点!
(2) 在*.EV文件中,射孔的关键字是perforation。在油田生产过程中需要对该井上措施,使表皮系数SKIN发生变化,请问压裂的符号是什么?可否麻烦您给我一份数据比较全面的*.EV数据文件?一个井的例子就可以了!
(3) 如果要做油藏平均压力历史拟合,则历史数据需要输入吗?在哪个数据文件中输入?我在SUMMARY输出参数中只找到油田压力(FPR),在哪儿才能找到油田压力历史?它的关键字是什么?
回答:
1。BHP你可以做为单独关键字,及时间加BHP为单独项而不是放在PERFORATION中
2。压裂你可以用STIMULATION
3。油藏平均压力你可以在OFFICE中以观测数据格式输入。
4。你可以参照SHCEDULE手册第329页。
问题00523:
我发现有一个Bug:每次当我运行时,就会提示是否" rewrite data file",如果回答"yes"的话,TABDIMS第一项又会重新被设置成1。所以,这就是问题的原因。
回答:
你可以在OFFICE中修改,Data Manager Module-Section-Dimenseion override.
问题00524:
很高兴得知你的网站,并一一浏览了里面的内容,相当不错,为我们解答疑问,真的是太辛苦你了,同时也非常感谢,里面的内容都是大家常见的问题,看了后收益匪浅。
我是刚刚从事数模工作,现在在中国石油勘探开发研究院 读研,我们在做凝析气田的数模工作,现在发现PVT部分不太好懂,在做拟合的时候,参照说明书调整了一些参数,但总感觉到这种调整没有什么根据,并且不同的流体样品拟合,调整的参数内容大相径庭,做下来总体感觉是:就是不断地调凑,直到实验数据拟合比较好为止,而不同为以后的拟合得到太多的经验。请问,你有好的方法吗,谢谢!!!
回答:
你先参照问题回答第411, 然后有问题再与我联系。
问题00525:
第一次出来收集数模数据,到了现场要数据,没有数摸要用的现成数据,收集到了井斜数据,有些有射孔层位,压裂层位等数据,可有些只有生产数据,只知道他开采某个层位,但不知具体层段. 更让我为难的是如何建地质模型,只有测井解释的分段的解释结果数据视孔隙度,视含水饱和度,又有各井的我要层位的顶深,底深了,有的有层内分曾数据,其他数据没有了.怎吗办,等地质师帮我在分层,还是忽略个小层,利用散点作大层顶底作成等线图,孔隙度,含水也同样处理,最后建成模型.
我想知道这样模型能用吗,可没有更多数据支持,如何办?
谢谢你长期的帮助,工作愉快!
回答:
首先你对数模要有清醒的认识。数模是不断完善的过程而不是一次模拟就解决的问题。如果在勘探期做数模,资料很少,你主要做敏感性分析,在开发期随着认识的增加,你的模拟精度也在提高。
对于你的情况,当然是能收集到越多数据越好,但如果条件所限,你也只能在此基础上做了。这时最好对不确定参数多做敏感性分析。
问题00526:
我上一封信可能没有说清清楚,所以重新写了一封。
我用eclipse作热采模拟,现在已开始作动态预测部分。现在我需要预测一口井后续5个周期的生产效果,利用废弃产量来控制,相关的关键字时wecon,其中第九项是当产量低于废弃产量时所激活的井,也就是注入井。我现在想知道的是后续周期中,应该用那些关键字控制注入井和生产井?同时相应的时间点如何确定?举例说明如下:譬如在注入井A1I在6月6日注完汽关井,生产井A1P在6月8日开始生产,用wecon控制,当产量低于废弃产量时,激活A1I注汽,由于我不知道A1P是啥时候关井的,所以我接下来应该如何用以及在哪个时间点用WCONINJE关键字来定义注入井A1I?同样的,我又该如何以及在哪个时间点用WCONPROD关键字来定义生产井A1P下已周期的生产呢?另外相关的帮助文件在哪?是否有有相关的例子?是哪一个?
回答:
你需要用ACTIONW或ACTIONX
问题00527:
月光老师:您好!
我还想请教一下地应力、启动压力和压力敏感性的问题.
我要建立一个典型模型,研究低渗透的开发技术政策界限,包括开发方式、注水时机、井网、注采压力系统等等。低渗透典型模型应该考虑地应力、启动压力和压力敏感性的问题。
我想请问:
1、Eclipse或者其他什么软件可以考虑地应力的问题,如何考虑,请详细告知?
2、Eclipse或者其他什么软件可以考虑启动压力的问题,如何考虑,请详细告知?
关于压力敏感性,我已经请教过,但是还有问题:
3、压敏只考虑岩石压缩是不是不够?是不是还要考虑地层能量、流体性质、水体?如何考虑?请详细告知?
4、ROCKCOMP应该选择哪个参数(REVERS、IRREVERS、HYSTER、BOBERG、REVLIMIT、NONE)?
5、ROCKTAB的三个数据分别是地层压力、孔隙体积乘积、传导率乘积,到底取什么值合适?实验室应该会提供地层压力(或围压)、孔隙度、渗透率吧?但如何把实验数据转化为软件所需要的数据?我弄不清楚,我已经试算了多次,但是总是没有效果,超前注水还不如先期注水、中期注水的采收率高。
月光老师,您能否提供一套低渗的实验数据,再把它转化为软件需要的数据?转化的方法?
6、您能否提供一个研究低渗透开发(考虑到地应力、启动压力、压力敏感性)的模型例子?
不好意思啊,问题比较多,多谢了,感激涕零!!! 一位崇拜您的数值模拟工作者.
回答:
1。ECLIPSE可以模拟地应力,你可以用ROCKTAB和OVERBURD.如果你想更详细模拟,你可以用ECLIPSE的GeoMechnics.
2。我没发现模拟启动压力的软件。
3。你用ROCKTAB和OVERBURD研究考虑到了上覆压力和地层压力,更详细模拟,你可以用ECLIPSE的GeoMechnics.
4。你用缺省就可以了。
5。这其实是历史拟合中可以调的。
6。你在SPE文章中可以找到许多相应的例子。
问题00528:
多次得到您的知道,先表示感谢,我目前遇到这样一个问题,在作数值模拟的拟合过程时,发现在注水井和生产井之间存在一个高渗透冲刷带(下图的绿色部分),由于网格数目较多,不是在Eclipse中是否有简便的方法确定这些网格的坐标。谢谢
回答:
在FLOLVIZ中可以显示。SCENE-AXES。
问题00529:
我看了一下错误信息,模型中没有空隙度和渗透率的数据,我没分析出来是什么原因,把我的模型发给你吧,麻烦帮我看一下,谢谢!
回答:
你没有加DTHETAV。
问题00530:
我现在有个问题想请教.
麻烦帮我看一下,我的数值水体定义怎么都通不过?
谢谢.
回答:
你的AQUNUM中的数据要用1*为缺省,而不是*.
问题00531:
您好,我们现在要作一个稠油转换开发方式的项目,听说CMG软件很适合作稠油热采,可以前我一点也没接触过,请问用ECL可以搞定吗,在ECL中黑油模型和热采模型的区别在哪呢?从没作过热采,心里一点底都没有。
回答:
ECLIPSE做热采没有问题,你大胆做吧。
你先把技术手册中的热采部分好好看看,然后做几个例子。
问题00532:
我还是解决不了这个问题,麻烦你看一下附件里的数据体吧。希望对建立的模型提指正意见
回答:
你的问题很奇怪,数据没有问题,可能与中文系统有关。你重建有关OFFICE项目,然后把其他数据读进去试试。
问题00533:
我模拟的区块,其他的都能拟合上,就是还有6口总是拟合不上,模拟的产有很高,产不多是实际的2倍,你说这是什么情况?
回答:
你是控制液量生产吗?那与你的相渗曲线有关,产水量如何?
问题00534:
老师您好:
我是刚刚接触eclipse,很多东西不知道怎么学,我以前是学日语的,所以看说明书有些困难,现在只能达到照着说明书的例子做的程度,但老师让我做以下的模拟
1、关于非均质水驱油
2、研究储层非均质、裂缝发育程度在不同井网形式下对水驱油过程中油水运动规律和剩余油分布特征。
由于刚学,没人指点,完全自学很迷茫,想请教您上述两个模拟应从哪方面着手,具体的流程是什么,有那些需要特别注意的?最好能说的详细点。希望你在白忙之中,能抽出点时间帮帮我!谢谢!!
回答:
你有两个问题,首先是你的软件熟悉问题,你需要化时间先把软件掌握了。你要做的项目也是比较难的,主要是你需要做多个敏感性分析,及建立多个不同的储层非均质、裂缝发育程度模型计算水驱油过程中油水运动和剩余油,然后你再从这些结果中分析运动规律和剩余油分布特征。
问题00535:
我看了你的解答,感觉只调整加组分的参数,很难把实验数据都拟合比较好,要拟合饱和压力和汽油比就比较困难,更不用说拟合其他实验数据了,现把数据附上,帮我看一下吧,用的是2003a版的PVTi,把C11+劈分两个你组分,然后重组为CO2,C1N2,C2,C3,C4,C5,C6-C10,FRAC1,FRAC2九个你组分,由于地面要提取LPG和回收凝析油,所以把C2,C3,C4,C5单独作为一个组分,由于CO2含量大,对生产影响大,作为一个组分。如果把所有的实验数据同时加进来,然后视重要性付不同的回归权重同时拟合,可以吗?还是先把一些去掉,待比较重要的试验数据拟合好后,再拟合其他实验数据。选择回归参数时,一次多选一些,然后看看几个矩阵,去掉不好的参数比较容易,还是逐个加回归参数比较好。逐个加参的话,某个参数单独参与回归时,敏感性比较大,然后再加其他参数,可能这时这个参数变得不敏感了,不知怎么办?
回答:
1。2003A PVTi软件有些问题,你最好用2003_1以上的版本。
2。你主要拟合加组分的参数,当然如果不能达到好的拟合,你可以拟合其他非单组分的参数。
3。饱和压力很重要,你需要给大些权值。
4。你最好先劈分,拟合试验,再合并,再拟合。
5。回归试验也是逐个回归比较好。
问题00536:
月光老师您好,我厂要打一口水平井,领导要求我做水平井的数值模拟,以预测效果优化井轨迹设计,可是我不知从何下手,您能否告诉我该如何做水平井的数值模拟?有没有相关的例子给我发一个,不胜感激!那天用163邮箱写信给你恐怕你没收到,今天改用sina,不知你能否收到,急切等待您的回信!
回答:
做水平井你可能要考虑到井筒摩擦,你可以参照ECLIPSE技术手册中的摩擦一章,你或者也可以用多段井模型,参照SCHEDULE的练习六。
问题00537:
现在在petrel做好模型之后,因为工区边界是个多边形,而在petrel里面网格化的时候,是按工区边界的四角坐标做的,这样就会在多边形工区之外多出很多无效网格。在我把模型交给数模的人之后,他们说这部分网格要参与计算,那样数据工作量就会很大,想让我在petrel里面剔除掉这部分多余的网格,我现在就想请教一下您,这部分多余的网格在eclipse里面能处理为不参与计算的无效网格嘛?如果可以,具体操作您你能给说一下嘛?因为项目很急,希望尽快得到您的回复。谢谢!由于担心文字表述的不够清楚,现发送一张附图。另外,不知道是否可以在petrel里面,在输出网格到eclipse之前,可以编辑处理掉这部分多余的无效网格?如果可以的话,请高手给具体指点一下啊,谢谢!
跪求回复啊。。。
回答:
你把这部分处理为死网格(ACTNUM=0)就可以了,在PETREL里面可以做,在ECLIPSE里面也可以做,死网格是不参与计算也不占用内存的。
问题00538:
又要麻烦您了,我现在想做一个三维流线模型,基于流线来计算示踪剂,而不是利用网格块计算,怎样在eclipse中实现,有参考例子吗?需要用到哪几个模块?
回答:
你需要用FRONTSIM而不是ECLIPSE.
问题00539:
首先感谢你的大力指导啊,我的LGR终于成功了,ECLIPSE的LGR非常的麻烦哦。另外,就分层注水 的问题,我说说我个人的想法哈,不对的地方请指导:封隔器配合偏心配水器,确实是限制各层的注入量的,这个在数模上如何处理,至今可能还是个问题,我以前在大庆的网站上看见他们说他们是加虚拟井来实现的。
回答:
加虚拟井是一个办法。你或者可以把一口井设定为多口井,每口井对应一个层位。
问题00540:
在google上随便搜索竟然发现如此好的一个博客。非常感谢您的辛勤劳动。
但是,我发现,我们很多地方上天涯的网都是很慢。我是地质大学的博士生,每次都很难登陆上去。您能在sohu或者其他国内比较快的门户网站重新开一个博客吗?
我知道这样问您有点冒昧,但的确也是为了让更多的人更方便和快捷的和老师沟通。
回答:
我在国外,不知道你说的情况。你能告诉我哪个比较快吗?
问题00541:
您好,我建了一个圆形径向单井模型,模拟气井的动态。初期配产2万方,废弃压力为井口2MPa,废弃产量2000方/天。运算后的结果是领导认为采出程度太高了,根据同类气藏的类比,他认为最高不超过70%,我算的都80%了。然后我就调参数,首先降渗透率,累计产量到是降了,但是稳产产时间太短,领导认为不可能这么短。然后我又调了相渗的端点值,想把残余气饱和度降低,目的是让地层中剩余气降低。但是都没有达到降低采出程度的目的。 其实我认为在储层物性一定的情况下,只要废弃点确定了,累计产量就是一个定值,中间改变工作制度生产,对采出程度没有影响。除非采气速度过大导致,有水,或出砂等。
您觉得呢?上次得到您的回复,很兴奋。我住在成都,很漂亮的一个城市。如果您回国休假,不妨来这里一游,到时候请您吃火锅。
回答:
可以这样理解你的问题:你定气量2万方生产,模型将尽量满足此产量生产,这时地层压力和井底流压将下降,当井底流压(BHP)下降到模型设定最小流压时,井改为井底流压限制,这时你的产量将下降,这段时间就是你的稳产期。稳产期结束后,你的井继续定井底流压生产,当达到你设定的废弃压力或废弃产量时,井停止生产,这时的累积产量除以储量就是你的采出程度。
你可以看出来,无论对稳产期或采出程度,压力是一个重要参数。而压力与你的储量,边界(水体?定压?),渗透率大小有关,这些参数是你需要主要考虑的。这时相渗的端点值不是很敏感。
问题00542:
请问OFFICE初始化后的模型,加载到FLOGRIDE中还能进行边界/网格的重新定义么?如果能,怎么做?
回答:
可以,参照FLOGRID中的练习:Updating a simulation model and building a dereived model.
问题00543:
关于数值试井有如下问题向您请教:
1、每次simulation之后,每个时步的井底流压数据存放在何处,如何获取这些数据?
2、对于关键字box,它是如何定义的,为什么我画了9个近似长方形的网格,所产生的box为1
15 1 3 1 1 /?
3、为什么simulation之后,cell数量增加了1?
回答:
1。你可以输出WBHP,是井底流压。
2。BOX定义是I1到 I2, J1 到J2, K1 到K2
3。CELL数等于I*J*K,如果你用WELLTEST200的化,里面是PEBI网格,完全不同,你无法数数。
问题00544:
您好,对于水平井变质量流的问题,CMG可不可以模拟水平井筒内部的压降?谢谢
回答:
我相信能,你找找。当然你最好用ECLIPSE的多段井模型模拟。
问题00545:
gulfmoon你好,又有问题请教你了,麻烦你在百忙之中指点一下。
在服务器上运行后的结果下载到机器上,建立重启,为什么总是提示缺少*.frsspec文件,建立不了重启,需要到result viewer / options / creat restart 里建立这个文件,重新建立也不行,而实际这个文件已经存在了,而且我特意注意下载了这个文件。有的时候就不提示,可以正常建立重启,请问怎么回事?是否那里需要设置?
回答:
在你拷贝数据时记住用二进制。
问题00546:
你好, 我运行一个数据流,一注一采,水井按注入量控制,油井按液量生产,运行出现下面的问题:
@-- ERROR AT TIME 0.0 DAYS ( 1-JAN-1983):
@ WELL P HAS AN UNREALISTIC TARGET LIQUID FLOW RATE
@--WARNING AT TIME 0.0 DAYS ( 1-JAN-1983):
@ THE BOTTOM HOLE PRESSURE LIMIT FOR WELL P
@ HAS BEEN DEFAULTED. THE DEFAULT VALUE IS
@ 1.0 BARSA
154 READING WCONINJ
@--WARNING AT TIME 0.0 DAYS ( 1-JAN-1983):
@ THE BOTTOM HOLE PRESSURE LIMIT FOR WELL I
@ HAS BEEN DEFAULTED. THE DEFAULT VALUE IS
@ 6891. BARSA
155 READING WPOLYMER
156 READING TSTEP
我把数据流放在附件里,你帮我看一下。 谢谢
回答:
你是定液量生产,你需要提供液量控制值,不能缺省。
问题00547:
请问月光老师,我用的是Eclipse2004板,用florgrid建模时,断层如何加啊,包括垂直和倾斜的断层,请月光老师详细介绍,万分感谢!!!
回答:
你把FLOGRID的练习一做完。
问题00548;
首先,十分感谢您在百忙之中对我问题的回复,我还想请教您一下:SCHEDULE输出时不输出CCF和KH可以吗?它对模拟有什么影响?
回答:
我回答过多次此问题,你不输出CCF和KH,ECLIPSE将计算这些值。你可以自己对比两种情况的不同,看你能得出什么结论。
问题00549;
请问我用Simopt进行拟合时它里面的Analysis|Simulation 3D viever咋总是灰色的不能看呀?
回答:
你需要计算完后才会有。
问题00550:
谢谢您的回复,我现在在看frontsim模块,在frontsim 的帮助中,有一个数据文件(见附件),其中关于井的定义,没有定义井的网格位置,但运行出来之后却有,其中有一个关键字TUNEFSSA我没查到是什么意思,是不是这个关键字在控制啊,另外关键字WELSPECS的14和15项是关于frontsim的,其中的项代表什么意思?比如:P1 5.1 219.3
万分感谢您的帮助!
回答:
WELSPECS是定义井位,3,4项定义I,J位置,14,15定义坐标,你只需要一种。
问题00551:
请问PETREL输出的RESCUE MODEL以二进制格式输出的可以用IMPORT RESCUE加到FLOGRIDE中,以ASCLL码格式输出的,如何加到FLOGRIDE中去?
回答:
是一样的。
你需要选择输出版本33以前的RESCUE文件。
问题00552:
1.在Flogrid中surface导入等直线,然后创建map,可在什么吗地方创建surface;
2. 如果我导入的是等深线,那么在Property选项我应选择Horizon还是unconformity;
3.在Geomap能直接导出大地坐标吗,问得有点偏离主题,请见谅。
4.准备写毕业论文,能否给些评论和指点,在低渗油藏数值模拟中存在哪些问题,比如说启动压力梯度,线性化时系数取“上游”权值等。
回答:
1。你右击SURFACE就可以加。
2。选Horizon
3。我不知道Geomap,但在你从FLOGRID输出时可以输出大地坐标。
4。你多读些文献。
问题00553:
最近看flogrid手册里面的Property Population部分,不太明白,这是个随机建模的模块吧??看了它的一个例子Generating geostatistical properties,其中的Populating properties using geostatistics部分的第13步Set the Major Range value to 4200 and the Major Sill value to 0.0075不是很明白,他为什么要设置成0.0075?设置这些数值大小的原则是什么?还有就是随机建模的流程大致是怎么样的?由于我是个初学者,望老师详细描述下。非常感谢您!
回答:
这其实不是随机建模,而是通过地震数据和测井数据建立地质模型。这是一个专业,不是几句话就说明白的,你还是先把基础学好吧。
问题00554:
非常感谢你的指导,由于我干实际数模项目干得少,所以问题不断(^_^),我现在又碰到几个问题,请教大姐一下:
①自喷井和机抽井在数模中有很好的体现么?或者说没有必要体现。
②Ecl中无论如何如果一碰到有新射孔就会出现Pwf(BHP)的急剧升高,无论在这时候把WELOPEN设为SHUT、STOP还是OPEN都是这样子的,即便此时给一个产量也一样,不知道怎么回事?
③我在修改Schedule文件(*_SCH.INC))的过程中,需要多次修改WPIMULT这些东西,但有时候修改参数场数据后重算Schedule文件后,重新加入那些东西非常麻烦,我看Schedule模块中有加入关键字(new | Keyword......)的功能,但是不知道如何以文件的形式加入,帮助中也未见介绍(可能是我没有搜索到),以用户事件的形式能加入,但是导入到Office|Schedule中时却不行(意料之中^_^)
④相渗关键字的问题。我碰见的情况是一个黑油油藏,饱和压力是10.2MPa,地层压力目前都远大于这个值,目前约为>18MPa,溶解气油比是常数,这种情况好像不能给气的相渗吧——油气相渗曲线不能在黑油中指定吧??那么产出的气是否和产出的油的比例就是固定的呢?有什么办法让它们不固定呢,因为产出的实际数据表明GOR并不是常数,我不知道如何处理这种情况
回答:
1。你可以通过VFP表来体现。
2。这需要你好好分析,如果层还没有开采,射开后比其他层的压力肯定高。
3。你可以在SCHEDULE输出是不输出CCF和KH, 这样你在修改参数场数据后不需要重算Schedule文件。
4。为什么油气相渗曲线不能在黑油中指定?完全可以。如果地层压力目前远大于饱和压力,那GOR应该不变,你的测量数据可能有问题。
问题00555:
针对昨天的问题,我还有疑问请教:
关于第3点,我做的过程中发现了一些问题,如果压制KH和CCF而输出S,会出现很大的S,值在0~400左右(是否是多段井引起的?)而如果输出CCF,则表皮和我实际填写的表皮一致,我不知道怎么回事,我用的是2003a版本的。
关于第4点,是我没有说清楚,不仅仅是黑油,应该说是地层中的流动只有油水两相流动,不存在溶解气驱的情况下,是否不能指定气的相渗?(按道理我觉得就是没有油气相渗,因为这种情况油藏中根本就没有气吧?)
回答:
1。如果你输出KH和CCF,那你每次修改参数场都应该重新输出SCHEDULE部分。
如果你不输出KH和CCF,此时输出的SKIN是拟表皮系数。
2。你可以只用油水两相,设常油气比。
问题00556:
又得麻烦您了,请问在flogrid中创建mesh map时x,y方向上的网格间距Delta X和Delta Y是不是要比以后建模拟网格时的要小才准确呀?
多次麻烦您,实在是不好意思。
回答:
当然小好,这里面有粗化的问题。不过关系也不大,主要是非均质性如何考虑,你需要把握。
问题00557:
在油藏模拟中ECLIPSE提供了数值水体(Numerical)、解析水体(Carter-Tracy)和
Fetkovich 水体,(我在建模时基本都是采用Carter-Tracy 水体),我很想请教这些
水体有什么不同?该如何模拟无穷大水体或有限倍数水体 盼望你来指点迷津
回答:
从最早公式推倒中水体差别很大,不过从数模上现在都可以用。对于无穷大水体,你可以用常流量或常压水体。
问题00558:
您好!我以前也遇到过这个问题:就是在schedual中,将所有的轨迹(petrel直接出的),属性文件,网格都加进去后。已有的井都没有问题,能看到event,生产数据,轨迹等,但是我要加一新井总是出现这句话:
warning:Deviation survey well3 does not intersect the grid. (Inactive cells, if present, were not being intersected.)
不知何故?我记得以前也遇到过,但是后来稀里糊涂的好像又加上了,现在又遇到这个问题,请指教。谢谢。
回答:
我以前也回答过多次这个问题。通常还是你的数据问题。首先是单位,网格的单位与井轨迹的单位要一致,另外有可能井轨迹数据的X,Y是米制而TVD是英制。你最好在三维显示中检查你的井轨迹,一般都容易解决。如果解决不了,把你的网格文件(EGRID)和有问题的井轨迹文件发给我。
问题00559:
我有个小问题,目前大多数油田的生产表明,在油田生产不同阶段的油水规律是有所
不同的,请问如何ECLIPSE在模拟中如何实现在不同生产阶段用不同相渗曲线,我现在
的笨办法是通过重启重新输入新的曲线,能否在SCHEDULE部分通过某某关键字来控制
吗? 盼望你来指点迷津, 谢谢!
回答:
对于凝析油藏,你可以采用随速度变化的相渗曲线。黑油不行。
问题00560:
你好!又打扰你了,请多指教!
我要在flogrid中对局部网格进行加密,应该如何操作?
还有,就是对工区内某一子区进行研究该如何选择?我做过几次,可是要不就是工区选择不成功,或者是选择成功以后网格化时不能激活所选工区!
希望得到您的指点!
回答:
在FLOGRID建网格的面板上就有加LGR,你好好看看。
你定义新边界就可以了。
问题00561:
我在做一个水平井单井模型,定产量生产,结果所射开的网格压力是一样的,好像水平段的压降没考虑到,不知怎么设置才能把水平段的压力降考虑进去。用WELL-SEGMENT可以吗。
另外我已经调用了拟合比较好的垂直管流的参数数据。不知道管流中考虑水平段摩阻没有。
我在VFP模块中定义了井的轨迹(井的MD和对应的TVD),输出时表中只有TVD,没有MD,还有不同产液量,含水,汽油比情况下的井底和井口压力。如果我把这个结果用到一个不同深度井的管流计算中,不知道软件怎么计算该井在不同产量下的井口压力的。假设两口井的生产条件全部一样,只是两口井的深度不同,当其调用管流参数时,其计算的井口压力一样吗?
回答:
1。你需要加井筒摩擦选项或用多段井模型。
2。在VFP中已经考虑了摩擦。
3。VFP表的深度是THP对应BHP压力的参考深度,用一个TVD数据就可以了。对于不同深度的井,你或者定义多个VFP表,否则ECLIPSE将为你折算深度,但这是只是深度折算,就没有考虑摩擦了。
问题00562:
最近又碰到一个新问题想请教你:
我现在在模拟水力裂缝对特低渗气藏的开发影响。所建立的理论模型很简单,就是在一个矩形气藏中心内打一口井,然后在中轴存在两条对称的垂直人工裂缝分布于井筒两边。我采用LGR来模拟裂缝。我的问题是:我想先开井生产一段时间,然后用LGR来产生新的裂缝(原来的裂缝仍然存在,只是在不同的位置产生新的裂缝,相当于重复压裂)。因为用LGR来模拟裂缝主要是指定和储层不同的渗透率、孔隙度、含水饱和度和压力,所以,这就意味着我需要修改地质模型,但在运行过程中我却没有办法修改。
我想是不是可以把生产一段时间后的结果重新输入到一个新的工程,然后再改变地质模型,然后再运行来观察重复压裂的影响。不知道这样行不行?
不知道你对于我的问题有什么想法和建议,将不胜感激!
回答:
你可以用LGRON和LGROFF来切换。
问题00563:
最近在数模过程中又遇到2个问题,您抽空给看看是什么问题。
1. 我定义了数值水体 ,却在log中显示:
AT TIME 0.0 DAYS ( 1-JAN-1997):
@ AQUIFER NUMBER 1 IN CELL ( 32, 27, 2)
@ WAS NOT PLACED IN THE WATER ZONE. THE WATER SATURATION
@ HAS NOW BEEN EQUILIBRATED TO UNITY.
2.我从Petrel中导出的模型,模拟之后用Office打开EGrid文件总是提示模型不匹配,试验了好多次还是这样。Log中显示:
Info: Size of PRESSURE array doesn't match the number of cells with non-zero ActiveCell.cells.
Info: Size of SWAT array doesn't match the number of cells with non-zero ActiveCell.cells.
Error: Array size mismatch. Please see log for details
Error: Error reading property data
Info: Time to read restart files 3.188000 secs
回答:
1。这是警告信息,你可以不管。
2。你把UNRST或X0000等文件删掉,你的结果文件有冲突。
问题00564:
你的论坛对我们帮助真的很大。不管是在数模理论还是油藏工程或现场应用方面都是很不错和难得的参考。所以,我想你可不可以把你的所有问题和软件答疑做成一个单独的压缩文件发给我呢?这样,我就可以好好地系统学习一下。 另外,有个建议是,可以定期把你的问题做成一个压缩文件放在网上,然后隔一段时间更新,这样对大家会有很大帮助的。 先表示感谢了!
回答:
见附件。但博克可能不能下载文件,我试试。
问题00565:
您好!我以前也遇到过这个问题:就是在schedual中,将所有的轨迹(petrel直接出的),属性文件,网格都加进去后。已有的井都没有问题,能看到event,生产数据,轨迹等,但是我要加一新井总是出现这句话:
warning:Deviation survey well3 does not intersect the grid. (Inactive cells, if present, were not being intersected.)
不知何故?我记得以前也遇到过,但是后来稀里糊涂的好像又加上了,现在又遇到这个问题,请指教。谢谢。
-- ERROR AT TIME 0.0 DAYS ( 1-APR-2001):
PVTNUM FOR CELL (116, 1, 13) IS 2
WHICH IS TOO LARGE ( GT 1) OR SMALL ( LT 1)
还有就是,怎样把死网格从模型中去除?死网格参加运算吗?比如我的模型的活网格数目只有20万,但死网格占据了40万,他们会影响我的计算速度吗?谢谢。
回答:
死网格不参与计算,你不用管。
我昨天回答了你的SCHEDULE问题。
问题00566:
我还有个问题,想请教一下!就是关于饱和度和J函数的问题.
您知道,我们目前的孔渗、饱和度和毛管压力等参数都是不同实验得到的数据,他们没有对应关系。然而数值模拟中饱和度和Pc的输入要求有对应关系。我找到可以用J函数把他们联系起来。
J(Sw)=Pc*((K/Φ)1/2)/(σ*cosθ)
公式中σ、θ、Pc都是怎么取值的?
回答:
你可以查文献,或者你可以用SCAL模块会帮你对应。
问题00567:
另外我将一个cmg数据文件发送给你,你帮我转一下,让我看看什么样的可以吗?我很着急,如果你不忙,帮我一下,您的几分钟时间对于我来说是莫大的帮助,我可能花一周也弄不出来,谢谢!
回答:
你再着急工作也应该自己做。模型转换不是一件简单事,是需要花费常时间的工作。大模型通常我们会转换一个月。
问题00568:
我现在还是问题不断,有个软件操作的问题我一直没有解决,有的时候糊里糊涂就好了,我都不知道是怎么回事呢?
就是关于RUNSPEC部分里面的一些关键字如AQUDIMS、EQLDIMS这些参数,我是以包含文件的方式来写*_GPRO.INC文件和*_REG.INC文件的,当我改写参数文件的时候(*.INC),如果改变了定义的水体或者分区等等的个数(维数)的时候,怎么有的时候*.DATA文件里面的AQUDIMS、EQLDIMS这些参数自动跟着变化了,而有的时候无论如何都不会自动变化,每次从Office里面运行Grid|Run Simulation或者从Run|Go里面运行模拟文件的时候都会出错,除非我选择不覆盖那个*.DATA文件就不会出错,否则即便我手动改写了RUNSPEC部分的定义,还是会出错,不知道是怎么回事,以前碰见过这种情况,但是有时候好像糊里糊涂的就好了,甚为不解啊,请指导指导!!感谢了◎◎
国庆、中秋快到了,祝大姐节日快乐、家庭幸福哈!!
回答:
在OFFCIE的DATA MANAGER MODEL-SECTION-DIMENSION OVERRIDE中你可以修改维数。
问题00569:
月光老师:
您好,国庆节快乐。不过在国外你们肯定不放假了。上次信件收到后,很受启发。本应回信致谢,但是想到您要是再礼貌地回信,就太耽误您时间了。这份谢意我就记在心里了。
这次的问题是我从大模型里切了一块,定油量初算一下,产量达不到,但是模型是收敛的。我就整体调裂缝渗透率,但是只要乘一个大于1的系数,模型就不收敛,算的很慢。
地质模型是双孔双渗,有底水(不过我还没加水体),我没加裂缝的相渗曲线。
麻烦您帮我看一下模型,什么问题导致调渗透率不收敛,及其他您认为有问题的地方。能不能也给我发一份问题集锦?谢谢。
回答:
你的模型建的不错,看出来你的基础很好。我检查了你的模型, 有以下问题:
1。你的裂缝没有射开,你只射开了13,14层,他们对应的裂缝层26和27你也应该射开。
2。双孔比双渗要快的多,你需要确定你的油藏确实需要双渗。
3。你需要为裂缝提供相渗曲线,这很重要。
4。由于你的模型只是全油田模型的一个部分,你应该考虑边界问题,否则压力会下降很快,你可以将边界网格的孔隙体积加大,或用边界条件。
问题00570:
首先祝您国庆节快乐!
近期我将要做一个注二氧化碳驱油的数值模拟研究项目,但是我并不是很清楚该选择黑油模拟器还是选用组分模拟器。
目前知道的情况是,地面注液态二氧化碳,研究混相或非混相情况下的驱替效果。我在ECL的安装目录下的data数据流中没有找到可以借鉴的数据流,希望月光姐姐能够给予帮助,我对注气模拟还没做过,想详细了解一下,希望得到您给予详实的帮助答案,谢谢。
最后预祝中秋节快乐!
回答:
谢谢你!
你需要用组分模型。
如果你需要研究混相情况,你最好在PVTi模块中建立混相试验,模拟最小混相压力等。
你可以参照E300安装目录下的CASE18.DATA和其他例子。
问题00571:
谢谢你一直以来能够给我回信,我终于可以完全转到Eclpse来了,现在一切都正常,运算也速度也很快,可是我又出现了新问题,若有时间请尽量给予解答,好吗?
我的问题是:由于新打了不少井,原来的油藏范围向北部扩大两个了井距左右,而原来的模型并不包括这个位置,请问我能否在不改变里边数据的情况下,把模型扩大出去,如何才能做到呢(原模型是2002年的,后来打了二十几口井,油藏范围在一个方向扩大了)?
谢谢!
你在国外过国内的节日吗?无论如何,祝国庆及仲秋双节快乐!
回答:
1。如果你是矩形网格(DX,DY,DZ)那很容易。
2。如果你是角点网格(COORD,ZCORN),你需要用到ECLIPSE FLOGRID,你可以把模型输入到FLOGRID,建立新边界,然后在此基础上建立新模型。
我是块中心网格,请问怎么做?怎么添加属性?能不能指导的具体点啊。
回答:
如果你用的是DX,DY,DZ关键字,那很容易。把你的RUNSPEC部分的DIMENS改了,然后把DX,DY,DZ值的个数安照网格排序增加。你的孔隙度,渗透率,分区参数都需要增加个数。
请问在Eclipse里面能添加孔隙度和渗透率吗?
我在里面添加了网格,但渗透率和孔隙度还是没有添加上。你好!请问能不能告诉我你的电话号码啊?如有可能给你打个电话,请教一下问题,或是说一声感谢!
回答:
手工增加孔隙度和渗透率可能比较麻烦,你的模型大吗?如果小模型可以用EXCEL帮助。你必须需要知道ECLIPSE网格的排序,ECLISPE是X-Y-Z. 及从网格(1,1,1),然后(2,1,1)等,你需要对应你的属性和网格。
另外我在国外,还是剩点钱给我发邮件吧,电话太贵。
我是按照这种方法做的,在EXCEL里处理了数据,网格是全的,本来I方向是176个网格,我增加到190个,可是在Grid里面的模型,孔隙度和渗透率在I=163,175之间是空的,而处理以前并不是这样啊。
回答:
你用ECLIPSE OFFICE里面的BOX来赋值试试。如果其他的数值已经输入到OFFICE,那在OFFICE中赋值到很容易。
问题00572:
目前建模都是地质师在做, petrel 是贵公司的优秀的建模软件,好像非常难学, 这个也是油藏工程师的职责吗?
回答:
如果你有了地质模型,你当然不需要自己再用PETREL建模了。但现在OFFICE的功能都移到PETREL了,你需要把PETREL RE部分学好。
用petrel Re 已经集成了所有eclipse 的功能吗? 还是仅部分功能?
回答:
现在还没有,但很快会。你最好掌握PETREL RE,这是方向。
问题00573:
我在用VFPi 模块的时候,如果用ESP,必须提供那个扬程曲线,这个东西从哪里来? 地质建模的时候,有好几种方法来控制属性分布,这属于地质统计学范畴,也是油藏工程师必须掌握的吗?
回答:
关于ESP,你应该可以从你的ESP参数中找到,或你问采油的人。
地质统计学不需要你掌握,当然会更好。
问题00574:
遵循你的指导我已经学完了OFFICE、ECLIPSE SCHEDULE,ECLIPSE FLOGRID即将学完。请问,下一步我应该进行那部分的学习?
在FLOGRID中我遇到几个问题,请帮助:
1.有无大小写之分?比如说在语句PoreV*(1.0-WaterSat/Poro)中,可以全部小写吗?
2.在folg-ug.pdf中第125页,输入Building expression for HoPV:
PoreV*(1.0-WaterSat/Poro
Set the Error Value to 0 to account for a divide by zero if Poro=0.0后
提示:Error:Set cannot follow close bracket
为什么,如何解决?
3.类似2中的情况在126页也有
提示:Default cannot follow value.
谢谢
祝国庆中秋快乐
回答:
1。应该没有大小写之分。
2。你缺了一个括号。
3。下一步你最好自己建立一个单井模型,做参数的敏感性分析。
4。你在学习阶段,有问题很正常,不要乱用SOS.
问题00575:
首先祝福你节日快乐。能把你的问题集锦给我发一份吗,以方便查阅。
另外,你说你要写一部份有关相态拟合的东西,不知道啥时候能看到。
回答:
见附件。
有关相态拟合我还没时间写,希望尽快。
问题00576:
我们公司里面把石油工程师分成,油藏工程师,数值模拟师,请教月光前辈,这个到底在外面的市场上是不是也是这样一个分工.?
回答:
油藏工程师都应该会数值, 数模工作者也都应该懂油藏工程。现在好多油公司把数模作为唯一的油藏分析工具,那么油藏工程师的工作就是做模拟。
问题00577:
月光老师您好,我想请问一下,eclipse运算完毕后生成的图件一般都是色标图,我怎么才能把它变成等值线图呢?谢谢
回答:
在OFFICE的RESULTS-2D中你可以做等值线。
问题00578:
请问一个非油即干的断块岩性油藏如何设置平衡区?如何确定初始含油饱和度?
若给一个很深的油水界面,那么模型就满含油,如果用测井解释的含油饱和度场,那初始的每个网格的压力又不好给值。 实在想不出办法了,盼赐教
回答:
这是常见的问题,通常是你用SWATINIT赋初始含水饱和度场,你不需要提供每个网格的压力,你可以参照问题回答78。
问题00579:
月光老师;你好,又要麻烦你了,最近我在运行一个数据流,只能完成61%,检查错误后知道是物质不平衡造成的,但我不知道应该怎么样改正错误。请你给我指点一下应该在哪些方面进行改正。我把数据硫放在附件里。麻烦你看一下。谢谢!
回答:
你没有给我发INCLUDE的文件,我没办法算。
你的问题肯定是收敛性问题,你把我以前写的有关收敛性好好读读,那里几乎包括了所有常见的原因。
问题00580:
近两天又碰到问题了,如果在Initialization部分设置了WOC上 的毛管力,则可以设置过渡带,这样好像拟合含水的时候简单些,但是新的问题产生了,旁边的网格明明在过渡带上(比如说So=0.4),而相邻的LGR的So却不是过渡带的So,还是那个1-Swc(比如说0.65),有些搞不懂,不知道如何设置才能让LGR和全局网格有一样的毛管力呢?
回答:
你把EQUIL的第九项设为0试试。
我想做稠油CO2吞吐的模拟,不知Eclipse是否可以模拟CO2吞吐过程的降粘、膨胀、渗透率改变和抽提原油中轻质组分的机理?如果能,麻烦你给找个例子可以吗?谢谢!
回答:
ECLIPSE可以模拟蒸气吞吐,也可以模拟混相驱。但我不确定如何模拟CO2吞吐。你参照技术手册第33章,看能不能解决你的问题。
我趁着假期到现场结合了一下,我出的是剩余油饱和度图,他们却要求我出剩余可采储量的图,并且计算剩余可采储量,您能给讲讲这些该如何作马?谢谢!
回答:
在FLOVIZ中你可以进行属性计算。FLOVIZ-EDIT-GRID PROPERTY.
在单井拟合中 有几口压裂后的油井产量很高,但是产水也很高.设定的是定液生产,可是产油的计算结果比实际的低很多,可是周围注水井的水还没有波及到他们.调节区域含油饱和度效果也不好. 单井周围的相渗曲线调节后,井周围网格的含水率有突变,改动痕迹太明显了.请教一下,还有什么办法没有,谢谢
回答:
你可以用局部网格加密,对裂缝区用裂缝的相渗曲线。
您好,我最近在做一个验证模型类的问题,请问如何能够在eclipse中模拟定压边界,非常感谢!
回答:
用关键字AQUCHWAT.
gulf moon,您好! 非常感谢您的回答。我想模拟定压边界,但是没有找到AQUCHWAT关键字。
回答:
是2005版本的新关键字。
月光老师,您好,我是一名数值模拟初学者,在学习eclipse,我想请教的问题是ecl在安装之后其安装文件夹的结构是怎样的,各种模型的例子一般方放在哪个文件夹下面?谢谢
回答:
例子文件在: d:\ecl\2005a\eclipse\data
其中D:\是你的安装目录。
2005a是你的安装版本。
在2005a下还有其他模块,每个模块都有例子。
您好,我现在知道定压边界就是加水体了。我把模型加上底水(常水体)后,运行时不收敛,还出现下面的问题:
ERRORS :
-- BUG AT TIME 0.7 DAYS ( 1-APR-1984):
ZERO DETERMINANT IN CELL ( 49, 39, 21) LGR 0
A(0) = 0.56939663 8223.86000519 8223.86000519
1.65063468 44829.30867260 0.00000000
****************5409540.75554207****************
G = ************************************************
3.14257132 44258.89882512 7571.12453169
************************************************
不明白,麻烦您给解释一下,顺便看一下我的模型(上次的模型加上了底水,裂缝相渗)。谢谢。
回答:
你的问题是由于水体不当造成的。 你从大模型里切了一块进行模拟,压力肯定会下降的很快,这时你需要进行边界处理,你的水体应该加在四边。
你把边界的孔隙体积增大也可以,因为本身你的油田就应该有更大的储量。
对于底水,你可以加CARTER-TRACY或FETKOVICH水体。你再试试。
国庆长假如何?去哪里玩了?
你好!
请问Eclipse里有没有专门做重油的模拟软件,遇到做重油模拟时如何做?
回答:
如果你是热采的化,你用ECLISPE 300. 如果是普通重油,你用ECLISPE100 就可以了。
你好!我是一个eclipse初学者,我一直在看你的博客,非常感谢你给我们解决了这么多问题!我现在有几个问题想请教你!
还请你赐教。1、flogrid例子里面有很多已有的文件,例如,孔隙度、渗透率、净厚度等,这些文件是怎么形成的,还有输入断层的文件以及井位置的文件都是怎么形成的。2、用flogrid建成模型后,在office里面是不是已经有孔隙度、渗透率、净厚度等数据了!谢谢你!!
回答:
1。这些文件应该是地质师为你提供的。
2。用FLOGRID建完后输出网格和属性文件,然后输入到OFFICE中。
我也是一名数模工作者,请教您一个水平井(分支井)方面的问题,我自己把Sch模块的Tutorials部分的关于水平井部分例子自己做了一遍,发现我把水平段分成多个Segment之后,在SUMARY中看的各个Segment的压力、产量感觉不对,请问应该怎么看各个Segment的压力、产量等相关的一些参数。不知道我把问题描述清楚没有?谢谢!!!
回答:
你可以输出SOFR,SWFR,SGFR,SWCT,SGOR来检查产量,SPR检查压力,SPRD检查压力降。
您说的SCHEDULE手册是哪一个版本的,我的是2005版的,在321页是Event File Formats这一章,您说的关于射孔格式的介绍是这一章吗?其中关于射孔就4个控制参数,如果是一水平井,只想在井的下半部分射孔,而上半部分不射孔,通过什么方式可以实现?(可否通过修改传导率实现?是否还有其他的方式?)另外像射孔密度和射孔相位角这些因素怎样通过软件控制?非常感激您帮忙之中对我的帮助,希望能尽快得到您详细的解答!
回答:
你在EVENT中直接定义射孔深度,对水平井也一样,因为你定义的是MD.
我跟你说过,数模不模拟射孔密度和射孔相位角,你可以用射孔设计软件研究。
大侠一向可好?我在运行Eclipse后,在report中总是出现这些问题,
并且程序运行50%~60%就说,模拟错误,程序停止。这是什么类型的
错误,怎么改正?可否请您指点?
(1)--WARNING AT TIME 0.0 DAYS ( 1-NOV-1984):
THE TOTAL PORE VOLUME HAS BEEN REDUCED BY 9.790E-11 PERCENT
BECAUSE CELLS BELOW THE THRESHOLD PORE VOLUME HAVE BEEN
REMOVED FROM THE MODEL BY MINPV OR MINPVV
(2)--WARNING AT TIME 0.0 DAYS ( 1-NOV-1984): DISPERSION HAS BEEN TURNED ON IN THE RUNSPEC
SECTION BUT THERE ARE NO TRDIS KEYWORDS IN THE
PROPS SECTION.
(3)--WARNING AT TIME 1064.0 DAYS ( 1-OCT-1987):
LINEAR EQUATIONS NOT FULLY CONVERGED - RUN MAY GO FASTER
IF YOU (A) INCREASE NSTACK (= 10 - RUNSPEC SECTION) 13
OR (B) MAKE NSTACK NEGATIVE ( EXTENDS STACK ON DISK )
回答:
这些都没有关系,是警告信息。你应该检查ERROR.
您好月光老师!我建了一个单井模型,即有一口水平生产井,并压了一条裂缝
该裂缝处我采用了局部网格加密方法来模拟,我想问的是
关于该水平井的定义是否需要采用分段定义的方法,分段的话是指应该分为被加密网格分开的三口水平井吗?
其中加密网格中的井必须也定义为水平井吗?能否以一口直井代替?谢谢!
回答:
你可以把加密网格覆盖水平井段,或者定义多个LGR然后合并LGR.
你好!由于在学习过程中遇到很多问题,不好意思再次打扰你!希望你赐教。1、关于SCHEDULE的:生产数据.txt、井的事件.EV、井的位置.CNT、控制网络.NET等格式的文件是怎么生成的?2、看了你写的关于flogrid讲解,还是不明白“进入CREATE-SCATTER SET”以后不知道怎么做了!能不能再讲详细的。同时也把grid部分也讲讲,怎么将图件用数字化仪数字化,生成图形文件。谢谢!
回答:
1。你自己手工编辑生成。
2。你把FLOGRID的练习多做做。
3。GRID可以接数值化仪,但这比较复杂,不容易说清楚,你需要参加培训。数值化是太老的办法了,你们现在还需要吗?
你好,又要麻烦你了,我在对模型初始化时,出现了下面的信息。
MESSAGE AT TIME 0.0 DAYS ( 1-AUG-1979):
@ NEITHER OLDTRAN,OLDTRANR NOR NEWTRAN SPECIFIED
@ TRANSMISSIBILITIES TO BE CALCULATED
@ USING NEWTRAN
@--MESSAGE AT TIME 0.0 DAYS ( 1-AUG-1979):
@ 90 PINCH-OUT CONNECTIONS GENERATED
@--MESSAGE AT TIME 0.0 DAYS ( 1-AUG-1979):
@ PRE-PROCESSING HAS FOUND 90 NON-NEIGHBOUR CONNECTIONS
@ WHICH EITHER JOIN ADJACENT CELLS OR CAN BE TREATED AS A
@ NORMAL CONNECTION. THE TRANSMISSIBILITY HAS BEEN ADDED TO
@ THE APPROPRIATE CELL TRANSMISSIBILITY AND THE
@ NON-NEIGHBOUR CONNECTION REMOVED FROM THE SIMULATION
@--MESSAGE AT TIME 0.0 DAYS ( 1-AUG-1979):
@ A FULL LISTING OF THESE NNCS CAN BE OBTAINED BY SETTING
@ THE ALLNNC MNEMONIC IN RPTGRID. THE OUTPUT HAS THE
@ TITLE MNEMONIC DEL-NNC
而且当我看储量时,却无法打开FIP report .出现先面的错误:
Symbol Error
[],[oil] value 5.21426e+080 out of rang [0,1.58978e+036]
我把数据流放在附件里,你帮我看一下。谢谢!
回答:
你应该检查你PRT文件的ERROR, 你需要把所有的ERROR 都改正了,你的模型有许多问题。
关于奇怪的流出曲线的形状.为什么是这个样子,可能是什么原因呢???(sepat油田的D50油层的流出曲线)占用您宝贵的时间还请见谅
回答:
你应该检查你的管拄尺寸,流体密度等参数,你把产量增大看一下结果。
地质师在建模时,并没有给出明显的渗透率主方向,对于水驱,不饱和且低油气比200scf/bbl的油田,采用流线模拟器,是不是更好些?
回答:
对于水驱油藏,流线法是有不少好处,比如算的快,可以看到水侵路线,容易历史拟合等,你可以试试。
我今天才发现这个问题,我的模型中的XX643-61井的CWPR指标中,居然有个别射孔层段的产水量为负,而且就发生在98.9.22那次措施之后(模拟起始时间是1989.10.25),我并没有对这口井的WPI、S这些参数进行设置,我把模型发给您吧,烦劳您帮我看看是怎么回事。
很多井都有这个情况,但是其他的井一般负产水量很小,而XX643-61井的射孔层段的负产水量居然能超过-1,我觉得这是很不正常的情况?
还有一个问题想请教大姐一下,拟合含水的时候往往出现在每个阶段的初期产水过高,而含水上升过慢的情况,如何改进这个模拟结果,使阶段的起始时间产水低,含水上升变快呢?
我的历史拟合经验很少,一个很小的模型,8口井(一口井没有生产历史,刚刚打不久的),22个层,拟合了一个多月了,还是没有拟合好,这个速度是不是太慢了,怎么才能抓住章法呢?当然了,这个区块地质情况非常复杂,属于岩性油气藏,设平衡区的时候很难。压力之前已经拟合得差不多了——静压和有数据的流压(控制:RESV);但是现在定油量拟合含水又存在一些出入了,而且设置MULTZ好像还会多产生很多线性收敛问题(TUNING已经改了还是多少存在一些)。
回答:
1。负值是由于窜流,可能是对的。你可以用WELSPECS来限制窜流。
2。含水的拟合主要是调整相渗曲线和渗透率,当然油田初始的饱和度分布很重要,这你都需要重视。历史拟合需要经验,慢慢来吧。
不好意思麻烦您了,您能给我解释一下timestep么?我实在是快要崩溃了,呵呵
我一般都用AUTO或者L/2U,但是对timestep的具体意义,一直也不太清楚,没有一个完整的概念。这是我很困惑。
timestep应该是越小越好吧,那么使用Auto时是取得最小值么?我取过更小的,也可以收敛,结果相似。
而timestep究竟是什么呢?对Iterate(迭代?反复?)也是如此:(
希望能得到您的帮助!谢谢啦! ^_^
回答:
这么容易就崩溃了,你以后遇到的问题比这会复杂的多,不要着急。
我在《《如何加快数模计算以及如何解决数模计算的收敛性问题》》介绍过时间步,我再给你发一遍。
1。报告步: 一个数模作业包括多个报告步,报告步是用户设置要求多长时间输出运行报告,比如可以每个月,每季度或每年输出运行报告,运行报告包括产量报告和动态场(重启)报告。在ECLIPSE软件中,报告步是通过DATES和TSTEP关键字来设置的。
2。时间步: 一个报告步包括多个时间步,时间步是软件自动设置(VIP需要用户设置)即通过多个时间步的计算来达到下一个报告步,以ECLIPSE为例,假如报告步为一个月,在缺省条件下,ECLISPE第一个时间步取一天,然后以三倍增加,即第二个时间步取三天,然后取九天,下一个时间步是17天来达到30天的报告步,然后会以每30天的时间步来计算。时间步可以通过TUNING关键字来修改。
3。非线形迭代:一个时间步包括多次非线形迭代。在缺省情况下,ECLIPSE如果通过12次的非线形迭代没有收敛,ECLIPSE将对时间步减小10倍。比如下一个时间步应该是30天,如果通过12次的迭代计算不能达到收敛,ECLIPSE将把时间步缩短为3天。下一个时间步将以1.25倍增长,即3.75天,4.68天,。。。。如果在计算过程中经常发生时间步的截断,计算将很慢。
4。线形迭代: 一个非线形迭代包括多次线形迭代。线形迭代是解矩阵。
在ECLIPSE输出报告PRT文件中可以找到时间步,迭代次数的信息,比如:
STEP 10 TIME= 100.00 DAYS ( +10.0 DAYS REPT 5 ITS) (1-FEB-2008)
“STEP 10” : 说明这是第10个时间步。
“TIME= 100.00 DAYS”: 说明现在模拟到第100天。
“+10.0 DAYS”: 说明这个时间步是10天。
“REPT" : 说明为什么选10天做为时间步,REPT是指由于到了下一个报告步。
“5 ITS": 说明此10天时间步需要5次非线形迭代。
”(1-FEB-2008)“: 现在的模拟时间。
模拟计算的时间取决于时间步的大小,如果模型没有发生时间步的截断而且能保持长的时间步,那表明该模型没有收敛性问题,反之如果经常发生时间步截断,那模型计算将很慢,收敛性差。时间步的大小主要取决于非线形迭代次数。如果模型只用一次非线形迭代计算就可以收敛,那表明模型很容易收敛,如果需要2到3次,模型较易收敛,如果需要4到9次,那模型不易收敛,大于10次的化模型可能有问题,如果大于12次,时间步将截断。
你可以看出来,时间步其实是越大越好,计算的越快。你的软件是自己编的吗?南开也做数模吗?
今天有个问题我也是不明白,实际上以前我也遇到了这个问题,但是没有引起注意,今天好像一天碰见两次了,我只能向您请教了,这个模型原来算得好好的,在修改参数调整含水的过程中,却出了这种问题:
我把一个水体从面积×长度:20000×4000改成了20000×8000,一个平衡区的毛管力从0.75Bar调整到0.85Bar,然后模型运算到96%就不算了,看PRT文件,Errors and warnings没有什么异样,只是Problems出现问题:
PROBLEMS :
--PROBLEM AT TIME 5912.0 DAYS ( 1-JAN-2006):
UN-PHYSICAL VALUE FOR 1/BW IN PVT TABLE 1 WELL XX591-0
PW = NaN 1/BW = NaN
我不知道这是怎么回事,怎么调整参数之前没有这个问题呢,请大姐帮我分析分析,谢谢!!
回答:
主要是压力和PVT表的问题,你检查你的PVT表是否有外插。
您好!不好意思,又要麻烦您了!我在作schedule的练习一的时候,遇到一点麻烦,我在39页
的时候有一个running eclipse,但是下面几句话我不知道该怎么完成运行过程,所以请您指教!
1 Run the simulator.
(By typing @eclipse on a UNIX platform, clicking on the GeoQuest Simulation
Software Launcher on a PC, or using ECLIPSE Office)
2 Specify the EX1.DATA file as the data file.
3 When the run finishes, look at the simulation results.
还有就是,您能不能把那些问题的集锦发给我,我想可能对我有一定的帮助!
真的很感谢您,每次都无私的帮助我!
非常感谢您!
回答:
1。你在微机上的化直接在ECLISPE面板上点ECLISPE发作业。
2。见附件。
我知道用输出SOFR,SWFR,SGFR,SWCT,SGOR来检查产量,SPR检查压力,SPRD检查压力降,但是每个我查看各个segment的值有问题,感觉不是反映的每个segment的产量等生产数据。你有QQ吗?希望和你用QQ交流或者办公室电话。谢谢!!!
回答:
你能举例说明吗?
非常感谢您百忙之中阅读我的信件。
您的论坛对我们帮助真的很大。我是一位数模工作者,我想你可不可以把你的所有问题答疑和ECLIPSE中文操作说明书做成一个单独的压缩文件发给我呢?我就可以好好地系统学习一下。先表示感谢了!
回答:
见附件。
您好,我最近在用vip做数模时碰到这样一个问题,经过动态运算后,下部水区的含油饱和度明显上升,判断认为这个含油饱和度上升并非是因为本层油层所造成,而是上面一层的油层所造成,按道理说,纵向上层与层之间有传到系数,就应该有流体的交换,可是由于密度差异,油应该往上面层走,而不应该往下面水层里走,极度迷惑中,期盼您的解答。
回答:
检查射孔层位,分层平均压力,底水,气顶等。
谢谢老师!这么快就给我回复,真是兴奋和备受鼓舞啊~~~ ^_^
我现在用的大概是和数模相关的软件吧,因为觉得会比较好用,也能更好的完成导师下达的
工作。导师只大概给了我一个方向,具体的工作,都需要自己去实践的。我真是只笨鸟,好所
东西想着想着就把自己给绕进去了:( 呵呵
就您所提到的“时间步越大越好,计算的越快”,那相对的准确性应该是有所降低的吧?时
间步越小的话,带来的缺点只有时间长短问题么?如果不考虑时间问题,那么是不是小一些会
更准确呢? 还是存在一个临界点,时间步小于此值,精确度相近,但运算时间越来越长;时
间步大于此值,运算时间变小,但准确度下降,直到超越某时间步长值时,不再收敛呢?
回答:
收敛有收敛标准,只要达到物资平衡标准,时间步长步影响计算精度。对于数模软件来说,当在一个时间步能不能收敛的化,软件会自动减小时间步,一直到能够收敛。如果减小的很厉害,计算会很慢,这就是通常说的数模收敛性问题。
月光老师:
感谢您上次详细的指导,这次我在做FloGrid的练习一的时候遇到了一点点小小的麻烦
做完第六步的时候,后面就不知道怎么作了,然后到第10步的时候,要求选的那些选项都是不能选择的,
而且下面的提示框里面总是有一个信息就是:Error: Edit in progress,不知道为什么总是提示是正在编辑中?
下面是我遇到的麻烦的地方6, On the Boundary folder of the Structured Gridder, press Create, Copy... to create a
new boundary. Press Create... on the pop up dialog and select Polygon, projection
plane XY and Top.
7 Add a horizon map to the 3D Viewer to locate the valid area of the model.
8 Digitize a boundary within the valid area of the map with four major points and
any number of minor points.
9 Define an approximate quadrilateral boundary, since we are building a structured
grid and commit the edit by pressing the tickmark button. And close the Create or
edit model boundary dialog
10 On the Gridding Controls folder, of the Structured Gridder, set the type of control
ID1 to J Line, ID2 to I Line, ID3 to I Line and press Apply.
对您每次给予的帮助,我都感激在心,谢谢您!
回答:
你需要有些耐心,这些步骤都是可以做的。记住在你选MAJOR POINT时,你需要按住CTRL键。
昨天那个问题,如果PVT表有外推应该如何办?这种情况的根源是什么呢?为什么会产生外推?
另外,我问一下那个关键字:TUNING,好像TUNING的设置与时间没有关系哦,我想让一个时间段的TUNING的最大时间步长为5day(有流量的剧烈变化),而过了这个时间段就恢复默认设置,好像不行呢,都是按第一个TUNING的设置来计算的,是这样的么?
回答:
有外推是由于你提供的PVT表压力范围不够。
你再设一编TUNING就可以了。你可以设多个TUNING.
您好,看了您的回答,我还是不太明白,你看我的理解是对的吗,假入有两个模拟层,第一层为油层,有注水,第二层为水层。没有底水。(1) 假如第一层因为注水压力升高,高于第二层,第一层和第二层之间会发生流体运移,水能向第二层运移,油会向第二层运移吗?
(2) 假如设置第一层和第二层之间的传到系数为零,即使第一层的压力再高,第一层和第二层之间也不会发生流体交换,对吗?(我在实际做的时候,发现两个层之间的传导系数设为零后,下面水层的饱和度仍然上升,水变成了油)
请月光老师在百忙之中给以解答。
回答:
层间是会发生流动的。如果你设置第一层和第二层之间的传导系数为零,那你检查是不是井筒发生了窜流。你可以要求输出第二层的产量,看是不是负值。
月光老师您好,我想请教一个在关于office的问题,在result里面可以添加以下曲线吗:production rate vs.length of perforations(水平井)?如果能,在summary里面需要添加哪些关键字?谢谢
月光老师,我刚才好像没有说明白,再说明一下:对于水平井的模拟,我想作出以下几种曲线:沿水平井筒入流量的变化,沿水平井筒累积产液量、产油量的变化曲线,沿水平井筒压力的变化曲线,沿水平井筒含水的变化曲线。
利用office中的result可以做出来吗?可不可以给我发个例子,谢谢
回答:
可以。你需要先定义WRFTPLT要求输出PLT数据,然后在OFFICE中加载RFT文件,然后你在RFT部分就可以绘:沿水平井筒入流量的变化等。
看了你对问题441的回答,想知道您什么时候有时间为大家做一个关于PVTi的专题呢?
我们都很急切啊!
我要做一个关于注气的数值模拟,要用到组分模型,想请问ECLIPSE软件,关于黑油模型和组分模型有哪些主要的不同点?E300这个模块没有专门的手册介绍,应该怎么学习?
回答:
我还没有写,最近恐怕不行,我争取吧。
组分模型主要是相态部分,PVTi模块会给你不少帮助。如果你掌握黑油的化,组分并不太难。你可以先把安装目录下的组分例子算几个,练一练。有具体问题再与我联系。
非常感谢您给我们建立了这么好的交流学习平台!
SCHEDULE在输出时可以不输出 CCF和 KH 值。我知道supress CF,可是在哪里设置不输出kh呢???输出的SKIN是拟表皮系数,它和我们实际输入的表皮系数不同,它是如何计算的呢??谢谢您的答复!
回答:
1。你输入SCHEDULE的表皮系数是地层伤害表皮系数,这里不包括局部射开等对表皮系数的影响。
2。如果你不输出CCF,只输出表皮系数和KH,这时的表皮系数是拟表皮系数,及考虑了部分射开和井窜过网格方向等的表皮系数,这是用CCF来反算的,这样的目的是为了使ECLIPSE计算的CCF是正确的,及与SCHEDULE计算结果是一样的。
3。你不能只限制输出KH,这样由ECLISPE计算的CCF可能是不对的。
4。你可以参考SCHEDULE手册的第六章。
可能我没有表达清楚!我的意思是想CF和KH都不输出,我在OPTION中suppress CF,可以使CF不输出,但KH还是输出,我想请问您如何使kh也不输出呢?
回答:
你可能只能全部都不输出,然后手工修改COMPDAT关键字。(用替换,也不太麻烦)
您好!请教计算天然裂缝性油藏水平井产能时,在工程上天然裂缝如何在模型中实现,在数值模拟时用Eclipse的双空双渗模型能否实现。谢谢!
回答:
对,你需要用双孔(或者双渗)模型,记住建立裂缝模型工作量很大,而且是技术关键。你可以参照ECLISPE技术手册第11章。
月光老师您好:
又麻烦您了。 我作了一个模型,专门为解决问题的,这个模型我设为均质的,一口注水井P,一口采油井I_ES,现在我现在遇到了一个问题,在计算一段时间后,出现下面的问题:
@--PROBLEM AT TIME 678.9 DAYS (10-NOV-2011):
@ SOLUTION IN WELL I_ES NOT CONVERGED AFTER 8 ITERATIONS
@ RESIDUAL ERROR IN OIL, WATER AND GAS FLOWS =
@ 0.00000E+00 4.08002E+01 0.00000E+00
@ TRY INCREASING MXWSIT IN TUNING RECORD 3
我想知道是什么原因造成不收敛了,谢谢您。
另:该阶段压力也是在正常范围内的,是注水井出的不收敛的问题,我很迷惑。谢谢
回答:
你减小注入量试试,注水井控制不好通常会产生收敛性问题。
在相对渗透率标定中,有个问题不清楚,想咨询您一下。在模型中我给出了网格块的KRW,不知道,该网格块的计算用的水相渗透率是怎么计算的?如果不给出KRW的值,KRW隐含的值是不是Krwmax(table)?在参考手册中有如下形式:
Krw=Krw(table)×(KRW(grid block)/Krw max(table))
我感觉Krw(table)为对应网格饱和度,在相对渗透率表中得到的水相相对渗透率;
KRW(grid block) 为标定的KRW,隐含的值为Krwmax(table);
Krw 为 对应网格饱和度,计算实际采用的水相相对渗透率;
不知我的理解是否正确,谢谢!
回答:
你提供的网格KRW是最大标定水相相对渗透率。Krwmax(table)是你用SWOF提供的最大水相相对渗透率。
Krw(table)是网格标定前的水相相对渗透率,Krw是网格标定后的水相相对渗透率。
你好!又一次打扰你实在不好意思,由于我是一个初学者,问题可能比较幼稚,还请你谅解!1、我根据你说的做了flogrid的练习,可以说操作比较熟悉,但是我刚刚做了一个项目层数太多,总共四个大的层系,每个大的层系包括十多个小层。我知道要合并一些小层系。但是孔隙度、渗透率该怎么合并?2、敏感性分析包括哪些分析,在说明书哪部分有练习?我用的是2005A。
回答:
1。首先纵向上如何分层是一个需要仔细考虑的问题。你需要考虑到层厚,非均质性,隔层,分布连续性这些因数。
2。关于如何合并孔隙度、渗透率,如果你有三维地质模型,你可以进行粗化(upscaling)处理,FLOGRID提供了此功能。如果你是两维模型,你只能自己手工处理了。
3。敏感性分析其实也是不确定性分析,你可以自己研究渗透率,孔隙度的不同分布对你结果的影响。
4。附件为问题集锦。
我周围的同事都被您的无私奉献精神感动了,在此我代表他们向您表示诚挚的谢意!
我今天又带来一个问题,近期做裂缝油藏方面的工作,我在数据文件中设定的裂缝渗透率为10000毫达西,基质渗透率500毫达西,可是在office中导入模型运算后,发现运算结果很离谱,打开RPT文件一看才知道,裂缝渗透率为10毫达西,基质渗透率仍为500毫达西,并且显示“MINIMUM VALUE = 10.000 AT ( 1, 1, 6) MAXIMUM VALUE = 500.000 AT ( 1, 1, 1)”,而我从来没有设置过什么最大值、最小值,请问这是怎么回事?
回答:
1。你输入模型的裂缝渗透率是绝对渗透率,ECLISPE将乘以裂缝孔隙度得到净裂缝渗透率。如果你输入的是净裂缝渗透率,你可以用NODPPM关键字来告诉ECLISPE。
2。你在RPT文件中看到的是打印报告,最大最小值是根据你的输入数据ECLIPSE得到的,这只是为你提供信息。
你好!非常感谢你的解答!由于最近在干一个项目,自己以前没有学过所以问题比较多,还请你谅解!
这个问题是关于净毛比的:我有厚度和有效厚度的等高线图,我也数字化了,但是在求净毛比时不知道该怎么办了!无论怎么数字化也对应不上,大地坐标也不行呀!还希望你赐教!
祝你一切顺利!
回答:
你如果有有效厚度,这模型中直接用就可以了,不必要计算净毛比,软件会帮你算。
我现在在修改模型的时候遇到了一些问题,还请抽空指导一下。
我用的模型由于打了新井,部分区域厚度、孔隙度和渗透率都变了,请问我用什么办法能重新插值一下,如果只是赋值,好像不太合适。
盼回复!
回答:
你在FLOGRID中可以进行重新插值,不过过程比较复杂。大体步骤是:
1。FLOGRID-TOOLS-CREATE MODEL-IMPORT MODEL, 输入旧模型。
2。右及模型IMPORT-PROPERTY-ECLIPSE, 输入INIT文件。
3。TOOLS-2D MAP CANVAS-CREATE-MESH MAP, 生成两维图件。
4。编辑图件,插值计算。
你试试,可能比较复杂。不行的化你就需要重新建模。
我现在计算每个模拟小层的采出程度,但是对报表里的几个问题弄不清楚,恳请指教!
MOBILE OIIP 是原始地质储量还是动用地质储量??
RATIO OF DISPLACED OIL TO INITIAL OIP 是不是相对于地质储量的采出程度??
RATIO OF WELL FLOW TO INITIAL OIP 跟上面的有什么差别?
回答:
1。OIIP是地质储量,MOBILE OIIP是可动地质储量(及减去残余油储量)。
2。INITIAL OIP是初始值,因为OIP是随时间变化的(OOIP减去产量)。
有两个关于VFPi的问题请教一下:
(1)我们在使用VFPi生成ECLIPSE需要的VFP表时,首先将测量数据(THP,BHP,Flow rate,wor(WCT),以及
GOR等)输入到VFPi中,然后选用正确的correlation,接着调整适应因子来拟合测量数据,对拟合结果满
意后,最后就可以输出VFP表了。上面的步骤正确吗?另外,如何来选择正确的correlation呢,比如
Orkiszewski,Beggs & Brill,Hagedorn & Brown等等。
(2)我们在VFPi中,调整correlation的适应因子来拟合测量数据时,可能会遇到拟合不上的情况,这样
在ECLIPSE的SCHEDULE中有一个关键字WVFPDP,可以来调节BHP的值来改善拟合情况,请问deltaP如何来确
定?具体的改善情况在哪儿能看到呢?
谢谢你。
回答:
1。你在教科书上可以找到各correlation的适应条件。但也不严格。你可以通过拟合你的测量数据来帮你选择合适的correlation。
2。你调整WVFPDP是为了是你容易拟合你的井底或井口压力。比如你已经建好了VFP表,然后在ECLISPE历史拟合中你发现压力拟合不上,而你又不想调整VFP表,这是你用WVFPDP,这样你就不用重新生成VFP表了。
你好,用2D Map在Flogrid建模,现有砂体顶深top,砂体厚度denet(各小层厚度和),想计算出NTG=denet1/(top1-top2),很多地方都大于1,是不是与插值时的算法有关?另外,NTG在建模时如何产生出来?是直接通过各散点算出,然后生成mesh吗,还通过前一种方法。
此外,在进行模拟时,我如何知道我的模型它的外边界是封闭呢,或者与外界有流体交换呢。
回答:
1。插值是一个问题,尤其是外插,没有控制点,什么结果都可能。这是建模时质量控制的关键之一。
2。缺省情况下你的模型是封闭边界。 如果你的模型只是大模型的一个部分,你需要采用流动边界。
我现在做的这个模型,根据井位图要加两个断层,我在eclipse的grid卡片中,在FAULTS关键字中已经设置了断层数据,x,y,z,face,中都设置了值,运行也通过了,但是在grid的3D模型中却看不到断层,请问这是怎么回事?谢谢!
回答:
这是你对断层的理解不对。用FAULTS加断层的目的是为了设断层的传导率,你用了FAULTS关键字并不会使断层断开,除非你在建模时把断层考虑进去才会断开。
你好!非常感谢你对我的解答!现在我又遇到困难,希望请你帮忙,真的很急!!!在用flogrid建模时有好几个top面总是相交的,我看了你以前的解答,我对插值的点数和距离都作了调整,但不管怎样调整都变化不大。我现在将数据及建的初步模型发给你,请你帮我看看,最好能告诉是如何调整的!非常感谢!!
祝你一生幸福!!
回答:
你给我发的是厚度图而不是深度图。
你其实可以只用深度图而不用厚度图或者只用厚度图来计算有效厚度。你如果深度图和厚度图一起用但是不匹配的化,就会导致层面交叉。当然你也需要检查深度图的插值问题,不能下面的层比上面的层还浅。
您好!
实在不好意思,又有问题麻烦您了,我在练习时在油井的产量参数设置时发现:(WCONPROD)
CONTROL MODE :LRAT
Ql:5000
BHP:2850
CONTROL MODE :BHP
Ql:5000
BHP:2850
算出来的结果是一模一样的,看手册也没看明白,麻烦您帮我看看是啥原因,谢谢!
回答:
你在SUMMARY部分加WMCTL检查你的井在生产时受什么控制. 如果控制一样,你的结果当然就一样了。 |
评分
-
查看全部评分
|