TA的每日心情 | 衰 2015-2-18 00:33 |
---|
签到天数: 57 天 [LV.5]常住居民I
|
马上注册,下载丰富资料,享用更多功能,让你轻松玩转阳光石油论坛。
您需要 登录 才可以下载或查看,没有账号?欢迎注册
x
本帖最后由 Jetlus 于 2014-2-14 10:32 编辑
无论是Eclipse还是CMG,如果不收敛,70%是输入数据有问题,20%是数值调整问题,剩下10%是软件有bug。
输入数据的问题在此暂时不谈,今天重点谈一下数值调整。
【1】并行计算
并行计算在CMG中即使在最新的2013.11版本也只能通过data文件自行写入,关键词是PPATTERN,可以自行分区,也可手动分区,主要依据井位分区。
CMG基于版本比较老的OPENMP,这就意味着并不是你用更多的核,你就拥有更快的速度。
【2】动态网格
动态网格一直是CMG这几年比较炒作的一个方面,说实话CMG在upscaling(粗化)方面做的并不好,截止到2012.21版本,只能实现纵向粗化,但是动态网格实现了平面的动态粗化(Amalgamation)。至少我从STARS来看,material balance error至少增加了一个数量级。
但是动态网格的出现也解决了很多问题,比如SAGD预热阶段利用动态网格可以大大节省时间。
Dynamic Grid可以直接在界面进行操作
【3】数值算法
目前CMG内部有三种收敛算法,MAXRES, TORRES, VARIABLE ONLY。很遗憾,截止到2013.10版本,您只能在data file里面写入MAXRES方法。恰恰这个处理前缘问题最好的算法就这么被大家容易忽略了……
热采:MAXRES>VARIABLE ONLY>TORRES
TORRES是默认算法。
【4】矩阵处理
重点突出的当然是NORM和ITERMAX两个关键词,CMG从2010版本开始不断减小这两个关键词的默认值,以至于降到现在的30。处理过复杂热采问题的同志都知道,有时候设成最大300都有物质计算不守恒的Warning……
跪求阳光币…… |
评分
-
查看全部评分
|