请各路高手指点vfp与pb的周二珂真人差距太大有多远

VFP打印问题,请高手指点_百度知道
VFP打印问题,请高手指点
set talk off
set safe off
set century on
set device to print
set print on
@2,10 say &师 范 培 训 学 员 证& font &黑体&,16
@4,8 say &学号:& font &宋体&,11
@4,18 say 编号 font &黑体&,11
@4,32 say &姓名:& font &宋体&,11
@4,38 say 姓名...
我有更好的答案
我也遇到过一次类似情况,一个行业数据库软件,大概是用PB弄的,用HP D2300打印报表就会出现一部分内容无法打印的情况。换一台激光打印机,一切都正常了。你换打印机试试吧。
采纳率:42%
换一台激光打印机,一切都正常了。你换打印机试试吧
为您推荐:
其他类似问题
vfp的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。这个题目怎么做?请高手指点【vfp吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:8,863贴子:
这个题目怎么做?请高手指点收藏
快试试吧,可以对自己使用挽尊卡咯~◆◆
写出逻辑表达式:
第一题:1997年出生的男同学和所有三月出生的同学
第二题:有学号字段:例如
&&&&&&&&311:系的代号
&&&&&&&&2005:年级号
&&&&&&&&41:学生编号
各位高手请给指点一下&谢谢了~~
FoxTable 2017上市, 轻松输入, 轻松统计计, 轻松生成vfp报表, 快速搭建管理软件!
快试试吧,可以对自己使用挽尊卡咯~◆◆
在安装vfp时出现&生成CAD文件时出错&,怎么办?
登录百度帐号查看: 23999|回复: 16
[转载]油藏数值模拟高手GulfMoon的博客-辑录
TA的每日心情开心 10:26签到天数: 16 天[LV.4]偶尔看看III
马上注册,下载丰富资料,享用更多功能,让你轻松玩转阳光石油论坛。
才可以下载或查看,没有帐号?
本帖最后由 soi 于
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,那么你可以定义为:
'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要求输出小层储量。
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、总的来说压力下降过快,里面算一些井的时候出现不收敛的问题,导致那时压力运算下降过快(比如日开始的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 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
您好,月光前辈:)
& & 昨天的不收敛看着压力下降过快,所以今天我开始把水体加上去,但是出错,加上其他的错误,我重新总结了一下所有的问题,请你帮我指点一下:
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 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文件时经常出现这样的错误
'PROD1'????? 'OPEN'????? 'ORAT'? ???? 27.547?? *?? * /
-- 31.000000 days from start of simulation ( 1 'JAN' 1980 )
?1 'FEB' 1980 /
-- ERROR: PROD1 has flow but no grid connection
??? 'PROD1'????? 'OPEN'????? 'ORAT'? ???? 29.314?? *?? * /
-- 60.000000 days from start of simulation ( 1 'JAN' 1980 )
?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,远远大于油藏的初始储量。
& && && &&&请问,怎样解释这个结果?
你忘了体积系数了。你算出的是地下储量。你的产量控制是地面产量。
你的地面气体储量为:&& 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.
所以你的储量取决于你的孔隙体积和饱和度。孔隙体积与你的构造和孔隙度有关,饱和度与你初始化有关。所以在拟合储量时你可以根据实际情况调整以下参数:
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 && wrote:
& && && &谢谢您的解答!我现在还有个问题要咨询。我用行列式注水方式进行概念模型的运行(共9口井,3油6水),注采平衡。后期含水上升很慢,从90%上升到95%居然要用30年,我想运行至含水98%,很难达到。我的概念模型上部渗透率高(2000md),下部渗透率低(&50md ),孔隙度取均值0.3(不论渗透率高低)。请问我如何能让模型在高含水后期尽快到含水98%?是相渗还是PVT、或者传导率影响的?谢谢!
主要影响因数是高含水饱和度时的相渗。你或者可以尝试端点标定,标定相渗值。
问题00066:&&wyunhai &&
前辈你说下面的原因是什么
--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是这么给的:
ANJ-02_1 41 54 144 156 1 24 28 26 24 1* GLOBAL /
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:&&& 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为周期注水。现在不知道什么地方出了问题,请指教。真是麻烦您了,谢谢!
周期注水就是周期性的改变注水量和采出量,在地层中造成不稳定的压力场,使流体在地层中不断的重新分布,从而使注入水在层间压力差的作用下发生层间渗流,促进,增大注水波及系数及吸油效率,提高采收率。同样,周期注水也会使平面上高低渗透条带或区块发生交渗现象,使低渗透条带中的剩余油流向高渗透带并开采出来,从而提高采收率。其中重要的机理就是毛管吸渗作用,通过毛管力的

我要回帖

更多关于 1060和1070差距 的文章

 

随机推荐