当前位置:文档之家› 油田历史拟合文件格式

油田历史拟合文件格式

油田历史文件格式一概况油田历史信息是从现场获得的井生产数据,而不是模拟计算输出的数据。

油田历史用于模拟计算的输入,并对比油田历史实际数据和模拟计算的结果。

油田历史存储在ASCII文件中, Graph 和Report能读取的三种文件格式是FHF格式1(兼容CMG图形和控制系统)、FHF格式2(93.20及以后版本支持的格式)、生产分析加载格式(PA Load)。

这里主要说明前面两种FHF格式,每一种FHF格式文件的例子在本文的最后给出。

二创建一个油田历史文件的步骤:1.将数据库的数据下载到ASCII文件。

2.编辑正确的文件格式,为确保向前兼容性,输入的数据都从第一列开始,输入数据为单独行。

可以在文件中输入注释信息,除非特殊说明,都用“*”在第一列开头,并且的第二列输入空格。

三描述FHF文件的各个项及如何编排1.输入FHF文件创建的日期或当前的日期。

这个日期不是结果文件用的实际日期,只是用来对老的FHF文件兼容。

用下面的格式:格式日期格式格式描述范例1 'YYYY-MM-DD' 用单引号标注的日期,Y、M和D分别表示年、月、日 '1994-01-18' 表示1994年1月18日2 YYYY MM DD 没有引号的三个整数,Y、M和D分别表示年、月、日 1994 01 18表示1994年1月18日3 YYYY/MM/DD 用/分隔的三个整数. Y、M和D分别表示年、月、日 1994/01/18表示1994年1月18日4 ISO 8601日期格式 日期和时间用‘T’分隔. 日期的年月日用‘-‘分隔,年4位,月和日都是2位,时间的时分秒用‘:’分隔,且都是两位数字,时间部分可以省略,缺省是00:00:00.2006-01-30T23:12:02.22. 用单引号标注的项目名称,最多40个字符,用于下面两种格式格式字符串例子描述1 &2 'POOL A WATERFLOOD' 用单引号标注3. 输入开始日期。

日期格式为:格式日期格式格式描述范例1 'YYYY-MM-DD' 用单引号标注的日期,Y、M和D分别表示年、月、日 '1994-01-18' 表示1994年1月18日2 YYYY MM DD 没有引号的三个整数,Y、M和D分别表示年、月、日 1994 01 18表示1994年1月18日3 YYYY/MM/DD 用/分隔的三个整数. Y、M和D分别表示年、月、日 1994/01/18表示1994年1月18日4 ISO 8601日期格式 日期和时间用‘T’分隔. 日期的年月日用‘-‘分隔,年4位,月和日都是2位,时间的时分秒用‘:’分隔,且都是两位数字,时间部分可以省略,缺省是00:00:00.2006-01-30T23:12:02.24. 输入时间单位,用单引号标注。

用'days', 'day', 'years', 'yr', 'hr', or 'min'单位之一表示,这些字母区分大小写,如果用其他字符串,则不能在进行单位转换,格式如下:格式例子描述1 &2 'days' 用单引号标注如果需要在井数据表第一列输入日期而不是从开始日期的天数,则在输入时间单位部分输入日期,允许的日期格式见下表日期格式描述例子'YYYY/MM/DD' 用 YYYY/MM/DD格式的时间序列.1995/09/27为1995年9月27日.'YYYY MM' YYYY MM格式的时间序列. 1995 09 为1995年9月的最后一天.‘ISO日期格式’ 用ISO 8601格式的时间序列 2006-01-31T18:01:30ISO日期格式定义了准确时间,而其他格式只定义天,由于没有时间信息,FHF假设时间是一天的结束。

5. 输入每口井描述的数据项目个数,个数必需大于0但没有限制最高值,每口井的数据项目必需相同,因此对于一口井有而其他井没有的数据项目用0补充。

对于一个油田的历史可以分别做两个或多个历史文件(例如一个作为生产井的产油量,一个作为注入井的注水量)。

格式例子描述1 &2 4 一个整数6. 输入数据项目的名字,这些名字必须在相同的行或者连续行,对于图形控制系统最大字符串长度是30。

在Results中,除了字符区分大小写外没有限制。

对Well, Field, Group, Sector and Lease类型的不同模拟器详细列表在安装CMG目录中br\version_number\doc\ Results 3D & Results Graph文件夹下,他们分别是IMEXTimeseriesNames.txt、GEMTimeseriesNames.txt、STARSTimeseriesNames.txt下表是可用项目名称的一个例子项目名称说明'Cumulative Water SC' 地面条件下水相累积体积'Water Rate SC' 地面条件下水相流量'Cumulative Oil SC' 地面条件下油相累积体积'Oil Rate SC' 地面条件下油相流量'Oil Cut SC' 地面条件下含油率'Water Cut SC' 地面条件下含油率'Well Head Pressure' 井口压力'Well Pressure' 井筒压力'Well Block Pressure' 井网格块压力'Period Oil Production SC' 前一阶段总产油量'Period Water Production SC' 前一阶段总产水量'Period Gas Production SC' 前一阶段总产气量7. 输入数据项目的单位,单位顺序必须于项目名称的顺序一致,单位字母同样区分大小写。

单位表如下单位类型单位Pressure 'kPa' 'psi' 'atm' 'bar' 'kg/cm2'Mass 'kg' 'lb' 'g'Well liquid volume 'm3' 'ft3' 'cm3' 'bbl'Well gas volume 'm3' 'ft3' 'cm3' 'Mcf'Well rate time 'day' 'hr' 'min' 'yr'由体积和时间构成的流量单位例如: 'm3/day' 'ft3/hr' 'cm3/min' 'bbl/day' 注意:不要在/前后输入空格。

8. 用整数输入井数格式例子描述1 &2 4 一个整数9. 输入第一口井的名字,用单引号标注。

注意模拟器中井的名字于FHF文件中的名字一致。

在输入GROUP时,需要在名字后面加上GROUP(‘Pattern4’ GROUP),其他数据LAYER, FIELD, SECTOR, LEASE ,SPECIAL也一样。

10. 输入第一口井的数据。

在第一列,按在前面设置的格式输入时间或日期序列,如果有不同类型的井,在没有数据项目的井数据中用0补充。

格式1和2的数据示例:0.0 210.0 1.2e3 10.4 203430.0 205.0 1.5e3 11.0 202060.0 206.0 104e3 10.5 201590.0 202.4 1.7e3 13.0 1984120.0 195.0 2.3e3 14.0 1990150.0 193.0 3.2e3 16.0 1905如果用'YYYY/MM/DD' 日期格式并且从 1994/01/01开始,则:1994/01/01 210.0 1.2e3 10.4 20341994/01/30 205.0 1.5e3 11.0 20201994/03/01 206.0 104e3 10.5 2015如果用YYYY MM日期格式并且从 1993 12开始,则:1993 12 210.0 1.2e3 10.4 20341994 01 205.0 1.5e3 11.0 202011. 输入第二口井的名字和对应的数据,例如'Producer 2'0.0 210.0 1.2e3 10.4 203430.0 205.0 1.5e3 11.0 202060.0 206.0 104e3 10.5 201590.0 202.4 1.7e3 13.0 1984120.0 195.0 2.3e3 14.0 1990150.0 193.0 3.2e3 16.0 1905注意:从2005.14版本开始,除了时间列,一个特殊的数字(-99999)用来代表空数据。

Results Graph程序会略去包含这个值的点。

FHF文件用于Builder程序的Production Data Wizard中时,date/time对不同属性的意义不同,对于相油,水,气流量等所有生产属性,date/time是一个阶段的结束点,或一个阶段从之前到当前date/time相应的值。

因此一个有效的生产历史数据应该在第一个date/time用0做为属性值开始第一个阶段。

对于非生产属性比如压力和温度,在date/time对应的值应该是这一时间点的连续值。

从2600版本开始,所有由Builder生成的FHF文件都是ISO日期格式。

例子:格式1: 图形控制格式* 数据创建日期'1987-02-15''POOLA WATER FLOOD PROJECT'* 生产数据从1979-05-06开始'1979-05-06'* 时间单位为天'days'*每口井有4个数据项目,并且他们的单位是:4'Oil Volume Rate SC' 'Gas Volume Rate SC' 'Water Volume Rate SC' 'Well Pres''bbl/day' 'ft3/day' 'bbl/day' 'psi'*两口井的数据,第一列时间单位是天,在所有第一口井数据结束后是第二口井的名字和数据,注意所有井的时间必须一致。

相关主题