精准石油论坛: 做SCHDULE时,如何控制生产天数??急! - 精准石油论坛

跳转到内容

“数值模拟软件应用”讨论区发帖规则


1. 本讨论区包含大量的经过整理的数模疑难问题。请在发帖前进行详细搜索,充分利用版面已有资源、尊重版务和其他会员的努力。请使用嵌入在页面首部的Google搜索栏进行搜索。对于新到的会员,版务人员推荐您首先阅读置顶的若干主题。

2. 为了提高内容利用效率,方便所有会员使用这里的资源,我们建立了关键字系统,并对发贴的题目格式有严格要求。请参阅这一主题: http://forum.petro-c...?showtopic=4454 。格式化的主题可以最大化您所关注问题的价值,并使版面整洁、易于检索。凡是不能满足要求的主题,可能会被版务人员修改或移除主题。

3. 在发布的主题中,请写出自己的问题在论坛中的检索的结果,并提供问题的详细内容。对于经过努力已经解决的问题,请务必通过回复告知大家解决的过程和结果,共同推进“数值模拟软件应用”讨论区的繁荣。

4. 本讨论区严格遵守知识产权的相关规定,禁止一切有关盗版软件的讨论。
"

推进信息共享,提升科技水平"

精准石油论坛
第一页
  • 您无法发起一个新主题
  • 您无法回复此主题

做SCHDULE时,如何控制生产天数??急! 主题评价: -----

#1 已离线   smart5603 

  • 一介布衣
  • 点子点子
  • 群组: 注册会员
  • 主题数: 61
  • 注册日期: 01-13-2008

smart5603 发表于 07-24-2009 - 17:57
精准.石油.论坛 forum.petro-china.com

问题描述:

我做SCHEDULE时,时间点为每个月的月初,如01/01/2003,下一个时间点是01/02/2003,但某口井生产数据在该时间段内只生产了10天,我在01/02/2003时间点上输入的时10m3/d,运算时他会按每月实际天数来计算,也就是说他会计算31个10m3/d,如何控制只生产15天。
我知道可以在01/01/2003这天再添加一个时间点15/01/2003,然后关井至01/02/2003后开井是一种解决方法!但问题是我数据众多,基本上每口井每个月都没有满天数生产,所以我用手动修改不现实,我的Schedule文件是在SCHEDULE前处理中生的,在SCHEDULE前处理模块中导入生产数据(vol文件时),我的文件部分如下:奇怪的是最后一条数据*DAYS 没有起到控制“每月生产天数的”作用!!如何解决这个问题??


我的部分生产数据:VOL文件如下

*metric
*DAILY
*IGNORE_MISSING
*HRS_IN_DAYS
*DAY *MONTH *YEAR *OIL *WATER *GAS *WINJ *GINJ *DAYS

*NAME f48
01 4 2009 4.084 0.387 * * * 28.46
01 5 2009 2.771 0.113 * * * 26.58
01 6 2009 3.685 0.144 * * * 27.79
*NAME f190-140
01 12 2002 0.000 0.000 * * * 0
01 1 2003 4.061 0.882 * * * 17
01 2 2003 4.233 1.036 * * * 28
01 3 2003 4.343 0.452 * * * 31
01 4 2003 3.041 0.107 * * * 28
01 5 2003 1.767 0.107 * * * 28
01 6 2003 2.225 0.133 * * * 30
01 7 2003 2.373 0.125 * * * 16
精准.石油.论坛 forum.petro-china.com






----
来源: 精准石油论坛 - 推进信息共享,提升科技水平
0

#2 已离线   chenxirui334 

  • 一介布衣
  • 点子点子
  • 群组: 注册会员
  • 主题数: 23
  • 注册日期: 03-26-2008

chenxirui334 发表于 08-09-2009 - 15:27
精准.石油.论坛 forum.petro-china.com

查看主题引用框(smart5603 @ 2009-07-24)

问题描述:

我做SCHEDULE时,时间点为每个月的月初,如01/01/2003,下一个时间点是01/02/2003,但某口井生产数据在该时间段内只生产了10天,我在01/02/2003时间点上输入的时10m3/d,运算时他会按每月实际天数来计算,也就是说他会计算31个10m3/d,如何控制只生产15天。
我知道可以在01/01/2003这天再添加一个时间点15/01/2003,然后关井至01/02/2003后开井是一种解决方法!但问题是我数据众多,基本上每口井每个月都没有满天数生产,所以我用手动修改不现实,我的Schedule文件是在SCHEDULE前处理中生的,在SCHEDULE前处理模块中导入生产数据(vol文件时),我的文件部分如下:奇怪的是最后一条数据*DAYS 没有起到控制“每月生产天数的”作用!!如何解决这个问题??


我的部分生产数据:VOL文件如下

*metric
*DAILY
*IGNORE_MISSING
*HRS_IN_DAYS
*DAY *MONTH *YEAR *OIL *WATER *GAS *WINJ *GINJ *DAYS

*NAME f48
01 4 2009 4.084 0.387 * * * 28.46
01 5 2009 2.771 0.113 * * * 26.58
01 6 2009 3.685 0.144 * * * 27.79
*NAME f190-140
01 12 2002 0.000 0.000 * * * 0
01 1 2003 4.061 0.882 * * * 17
01 2 2003 4.233 1.036 * * * 28
01 3 2003 4.343 0.452 * * * 31
01 4 2003 3.041 0.107 * * * 28
01 5 2003 1.767 0.107 * * * 28
01 6 2003 2.225 0.133 * * * 30
01 7 2003 2.373 0.125 * * * 16


问题提了有一段时间了,不知道回答对你还有没有帮助。
这样的问题我个人都是将月产量平均为日产量计算的,平均过程你可以将数据导入EXCEL试试,记得将EXCEL输出的文件中的table替换为space
精准.石油.论坛 forum.petro-china.com






----
来源: 精准石油论坛 - 推进信息共享,提升科技水平
0

#3 已离线   emma_cll 

  • 新手上路
  • 点子
  • 群组: 注册会员
  • 主题数: 8
  • 注册日期: 03-27-2007

emma_cll 发表于 08-10-2009 - 16:24
精准.石油.论坛 forum.petro-china.com

针对你的vol文件提些问题吧
*metric
*DAILY <————————这是指定“天”,而不是月
*IGNORE_MISSING
*HRS_IN_DAYS <————————这是定义生产时间,即按照小时计算
*DAY *MONTH *YEAR *OIL *WATER *GAS *WINJ *GINJ *DAYS <————这里的DAYS用小时来代替
见ecl手册里对*DAYS 项的解释:
This indicates the number of days on producing each month but can be modified by the use
of other keywords. The default units are days per month, that is the uptime = producing days/
days in month and the default value for producing days is the number of days in the month. If
*HRS_IN_DAYS was specified then the units for this keyword are hours per day, that is the
uptime = producing hours/ 24 and the default value for producing hours is the number
of hours in a day. If *YEARLY was specified then this keyword means days on producing in the
year, and the default is the number of days in the year, that is uptime = producing days/
days in year.

而你的vol数据中*DAYS 对应数据是多少天,不是小时,不知这是不是导致错误的原因。
精准.石油.论坛 forum.petro-china.com






----
来源: 精准石油论坛 - 推进信息共享,提升科技水平
0

#4 已离线   uranium 

  • 新手上路
  • 点子
  • 群组: 注册会员
  • 主题数: 5
  • 注册日期: 07-10-2010

uranium 发表于 09-21-2011 - 09:17
精准.石油.论坛 forum.petro-china.com

楼上正解啊,把*DAILY和*HRS_IN_DAYS这两个关键字删了就是了,系统默认的就可以了
精准.石油.论坛 forum.petro-china.com






----
来源: 精准石油论坛 - 推进信息共享,提升科技水平
0

#5 已离线   lilinda 

  • 一介布衣
  • 点子点子
  • 群组: 注册会员
  • 主题数: 12
  • 注册日期: 08-01-2011

lilinda 发表于 09-28-2011 - 15:00
精准.石油.论坛 forum.petro-china.com

把*HRS_IN_DAYS删掉,在schedule模块设置中允许WEFAC关键字输出,应该就可以了。
若把*DAILY删掉,系统默认为是MONTHLY,则下面的产量数据系统会认为是每月的产量而不是每天的产量。
精准.石油.论坛 forum.petro-china.com






----
来源: 精准石油论坛 - 推进信息共享,提升科技水平
0

#6 已离线   uranium 

  • 新手上路
  • 点子
  • 群组: 注册会员
  • 主题数: 5
  • 注册日期: 07-10-2010

uranium 发表于 09-29-2011 - 16:07
精准.石油.论坛 forum.petro-china.com

恩,*DAILY 不能删。
又误人子弟了,抱歉,抱歉。
同时非常感谢 lilinda 指正 -_-
精准.石油.论坛 forum.petro-china.com






----
来源: 精准石油论坛 - 推进信息共享,提升科技水平
0

第一页
  • 您无法发起一个新主题
  • 您无法回复此主题