Eclipse数值模拟软件问答(2)

2019-08-30 20:04

??增加新时间步进行预测计算。 快速重启和完全重启的优劣:

? 快速重启不用重新计算传导率。对于大模型,可以节省时间。 ??完全重启可以修改历史拟合部分参数。 25. 如何将CMG模型转换为ECLIPSE模型?

(1)CMG软件使用\作为注释行,ECLIPSE软件使用“--”作为注释行。 ?? ECLIPSE软件许多关键字结束后需要用“/”来表示结束,而CMG不需要。 ?? 在采用公制时,CMG压力单位KPA,而ECLIPSE为BARS. ??(2)网格部分的转换:

?? CMG Gridbuilder可以输出ECLIPSE格式网格数据,所以只需要将CMG模型输入到CMG Gridbuilder,然后再输出ECLIPSE格式就可以了。 ?? 属性参数只需要改关键字。

?? CMG用MOD修改参数,而ECLIPSE用ADD,MULTIPLY。 ??(3)PVT数据与相渗曲线转换:

?? CMG与VIP类似,主要是关键字的转换,数据格式不一致。不过在EXCEL的帮助下都可以得到转换。ECLIPSE定义PVT数据时将油气、油水分开用不同的关键字定义,而CMG同时定义。所以在转换时需要分开数据。相渗曲线没有区别。但注意毛管压力单位,ECLISPE米制用BARS,CMG用KPA。 ?? 对于组分模型,区别也主要是关键字不同。EOS是一样的。 ??(3)分区数据: ?? 只需要转换关键字。 ??(4)平衡数据:

??数据量很小,转换简单。要注意压力单位,用公制的话,ECLIPSE参考面压力单位是BARS,而CMG是KPA。

?? 水体定义不同,需要做拟合。 ??(5) 生产数据:

??这是最复杂的部分,建议不要转换,有原始数据的话,重新从头做。VFP表也不同,最好重做。 ?? 如果必须转换,需要编程。

??ECLIPSE对于历史拟合和产量预测用不同的控制关键字,历史拟合时用WCONHIST,此时定义的BHP和THP不起控制作用,只用于拟合,在预测时用WCONPROD,此时BHP和THP起控制作用。CMG对于历史拟合和产量预测没有区别。

??CMG会将所有井排序,在定义产量控制时,直接用井的序列号。ECLIPSE用井名或井组定义。 ??(6)检查

6

??检查三维模型,是否发生坐标倒转,属性与网格是否对应。 ??检查储量是否拟合。 ??检查井位是否正确。 ??产量是否拟合。

26. 如何将VIP模型转换为ECLIPSE模型?

VIP软件提供转换器,可以自动将ECLIPSE模型转换为VIP模型。但ECLIPSE并不提供此类转换器,需要手工转换。下面介绍详细步骤:

??(1)VIP软件使用\作为注释行,ECLIPSE软件使用“--”作为注释行。 ?? ECLIPSE软件许多关键字结束后需要用“/”来表示结束,而VIP不需要。 ?? 在采用公制时,VIP压力单位KPA,而ECLIPSE为BARS。 ?? VIP模型初始化和生产分两部分,而ECLIPSE在一个文件。

?? ECLIPSE模型数据体分为RUNSPEC(维数定义),GRID(网格定义),EDIT(修改),PROPS(流体及岩石参数),SOLUTION(油水、气水界面和初始压力),REGIONS(分区),SUMMARY(输出参数),SCHEDULE(生产数据)。

?? VIP模型数据体先定义输出参数,然后定义油水、气水界面,初始压力,流体及岩石参数和定义网格。在另一个文件里定义生产数据。

?? ECLIPSE通常缺省计算方法是最好的,一般不用设置控制计算参数,除非在不收敛情况下。VIP往往要设置计算控制参数。 ??(2) 网格部分的转换:

?? VIP用一个关键字COPR来定义角点网格,ECLIPSE使用两个关键字COORD和ZCORN来定义网格。COORD定义从顶到底的坐标,ZCORN定义每个角点的深度。可以用ECLIPSE软件中的GRID来帮助将VIP网格转化为ECLIPSE网格。步骤为: ??\

??Enter the name of the model ??or RETURN for menu options 'dummy' ??Model DUMMY does not exist. ??Create new model ? (Y/n) 'Y' ??AVAILABLE MAP PROJECTIONS ??

??1. Universal Transverse Mercator ??2. Oblique Mercator (Hotine) ??3. Transverse Mercator

7

??4. Mercator

??5. Lambert Conformal Conic ??6. Albers Equal Area

??7. Universal Polar Stereographic ??8. Azimuthal Equidistant

??9. None ( normal cartesian coordinates ) ??

??Choose an option ( H for HELP ) ??or RETURN for 9 ' '

??Enter units for model area ( H for Help ) ??or RETURN for METRES 'METRES'

??Enter minimum X and Y coordinates for model area '0 0' (you can use your axis value in the model )

??Enter maximum X and Y coordinates for model area '10000 10000' (you can use your axis value in the model) ??

??Define default number of mesh rows & columns ??as NROW & NCOL or XINC & YINC ? (R/i) 'R' ??

??Enter default number of mesh rows or RETURN for 50 ' ' ??Enter default number of mesh columns or RETURN for 50 ' ' ??

??Enter maximum number of model strata ( 1-100 ) ??or RETURN for 1 ' ' ??\

??==================================================== ??Create a grid

??==================================================== ??\

??Enter the name of the grid 'xxx'

??Grid XXX does not exist. Create new grid ? (Y/n) 'Y' ??Enter name of map ( H for Help ) ' '

8

??==================================================== ??==================================================== ??\

??Enter depth units for grid or RETURN for FEET 'FEET'

??Enter origin as MAP coords, or G for grid default or D to digitize...& ??Enter MAP coords or option (g/D) 'D' ??'0 0'

??Enter a point along the X axis '100 0' ??Does the Y axis point upwards? (y/N) 'Y' ??Okay to continue with these axes ? (Y/n) 'Y' ??

??Input Eclipse EGRID or GRID file, data file or VIP file ? (e/g/D/v) V' ??Enter name of file to be read '

??Enter units of input grid or RETURN for METRES 'feet' ??Is the grid in map coordinates ? (y/N) 'y' ??Output ECLIPSE Grid

??也可以用GRIDSIM来转还网格数据。

属性数据将关键字转换后可以直接用,但一定要先检查好坐标方向,确定两模型方向一致,否则将会上下颠倒。

VIP数据修改直接在所需修改数据下用MOD,而ECLIPSE用ADD,MULTIPLY来修改参数。 ??(2)PVT数据与相渗曲线转换:

?? 主要是关键字的转换,数据格式不一致。不过在EXCEL的帮助下都可以得到转换。ECLIPSE定义PVT数据时将油气,油水分开用不同的关键字定义,而VIP同时定义。所以在转换时需要分开数据。相渗曲线没有区别。但注意毛管压力单位,ECLISPE米制用BARS,VIP用KPA。 ??对于组分模型,区别也主要是关键字不同。EOS是一样的。 ??(3)分区数据:

?? 只需要转换关键字。不过一定要检查坐标方向,否则是不对的。 ??(4) 平衡数据:

?? 数据量很小,转换简单。VIP直接在IEQUIL里定义饱和压力,ECLIPSE用PDVD或RSVD来定义随深度变化。要注意压力单位,用公制的话,ECLIPSE参考面压力单位是BARS,而VIP是KPA. ?? 水体定义不同,需要做拟合。 ??(5) 生产数据:

9

?? 这是最复杂的部分,建议不要转换,有原始数据的话,重新从头做。VFP表也不同,最好重做。 ?? 如果必须转换,需要编程。

??ECLIPSE对于历史拟合和产量预测用不同的控制关键字,历史拟合时用WCONHIST,此时定义的BHP和THP不起控制作用,只用于拟合,在预测时用WCONPROD,此时BHP和THP起控制作用。VIP对于历史拟合和产量预测没有区别。

?? VIP会将所有井排序,在定义产量控制时,直接用井的序列号。ECLIPSE用井名或井组定义。 ? (6)检查

??检查三维模型,是否发生坐标倒转,属性与网格是否对应。 ??检查储量是否拟合。 ??检查井位是否正确。 ??产量是否拟合。

如何加快数模计算以及如何解决数模计算的收敛性问题?本文将以ECLIPSE软件为例从两方面介绍收敛性问题。第一方面介绍数值模拟计算与收敛有关的一些概念。第二部分介绍如何通过修改模型数据来加速计算,解决收敛性问题。

一:数模计算的收敛性: 在了解收敛性之前,应该首先了解几个基本概念:

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天。

10


Eclipse数值模拟软件问答(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:浅谈人力资源民营企业员工流失本科毕业论文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: