阳光石油网|石油技术交流|石油人论坛

 找回密码
 欢迎注册
楼主: Jing747

[ECLIPSE] 『INTERSECT』大型复杂油气藏数值模拟

  [复制链接]

该用户从未签到

发表于 2015-11-19 15:04:49 | 显示全部楼层
Golbez 发表于 2015-11-19 10:31
CPR可不是什么新算法啊,它的岁数比现在论坛中很多人的岁数都大,并且它在处理很多模型上有很多的局限 ...

楼主说的很有道理。。。。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2019-10-2 18:54
  • 签到天数: 54 天

    [LV.5]常住居民I

    发表于 2015-11-19 16:11:27 | 显示全部楼层
    是什么,软件介绍,还是书籍介绍~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-1-9 15:28
  • 签到天数: 88 天

    [LV.6]常住居民II

    发表于 2015-11-19 17:48:15 | 显示全部楼层

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-11-20 15:51
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    发表于 2015-11-19 18:12:52 | 显示全部楼层
    Golbez 发表于 2015-11-19 10:31
    CPR可不是什么新算法啊,它的岁数比现在论坛中很多人的岁数都大,并且它在处理很多模型上有很多的局限 ...

    44楼  @Golbez 的评论很中肯
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-3-25 08:06
  • 签到天数: 144 天

    [LV.7]常住居民III

    发表于 2015-11-19 18:44:06 | 显示全部楼层
    回复一下拿来看看
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2023-11-16 12:43
  • 签到天数: 1589 天

    [LV.Master]伴坛终老

    发表于 2015-11-21 07:02:10 | 显示全部楼层
    Xie xie LZ
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-10-30 13:51
  • 签到天数: 94 天

    [LV.6]常住居民II

     楼主| 发表于 2015-11-25 09:38:29 | 显示全部楼层
    本帖最后由 Jing747 于 2015-11-25 09:40 编辑
    Golbez 发表于 2015-11-19 10:31
    CPR可不是什么新算法啊,它的岁数比现在论坛中很多人的岁数都大,并且它在处理很多模型上有很多的局限 ...


    高手!!的确,CPR不算新算法。当年是和ECLIPSENested-factorization同时提出的。当然了,个人认为就像不同钥匙开不同的门一样,不同的算法对不同数模模型来说也确有自身的适用性和局限性。现在重提CPR算法,是其在复杂油藏模型求解上确有其高效性优势,可参考SPE 96809
    另收敛性差模型结果的较大差异个人并不赞同是由计算机硬件导致的,而是不同模拟器收敛判定准则有异导致的。INTERSECTECLIPSE功能代码的部分继承重写,个人认为反而是优势。因为原有ECLIPSE纵多功能代码经过30余年的验证,基本屏蔽了bug问题。INTERSECT通过C++重写封装优化后,保证了功能的完整、正确和高效。而模拟效率的提高,除了CPR-AMG解法器,也体现在高效的并行计算能力上,包括合理并行分区的划分,方程组的求解,内存的合理管理,IO的优化,每个方面都需要经过大量的测试验证与优化。
    正是INTERESECT稳定的功能实现和高效计算能力,CHEVRON 已经在全球部署INTERSECT代替其自己原有的Chears。当然了,INTERSECT肯定是基于大型复杂并行计算架构设计的,除了部署于大型集群上,也支持SMP,也就是大家现在都在用的普通多CPU电脑。
    另如果大家有做模拟器研究的,也可以参考下SPE93274,这个是INTERSECT的架构。当然网上也有开源的模拟器,有兴趣的看看OPM  http://opm-project.org/
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-6-19 17:16
  • 签到天数: 263 天

    [LV.8]以坛为家I

    发表于 2015-11-25 11:13:54 | 显示全部楼层
    Jing747 发表于 2015-11-25 09:38
    高手!!的确,CPR不算新算法。当年是和ECLIPSE的Nested-factorization同时提出的。当然了,个人认为就 ...

    建议楼主自己需要鉴别一下所给出资料的内容和针对性。不要被他人误导,容易如歧途。业内都知道,Chevron人家是软件开发的投资者和参与者之一,自己的人拿来用用搞搞测试也不能叫全球部署。商业化应用可不是那么简单的。


    1. 文献并没有指出CPR适用于求解所有的复杂模型,CPR是针对数值模拟方程组求解级别的一个特殊算法,对于某一类可以构成此方程的模型有效,适用性有限,并不针对所有的模型。


    2. OPM这个开源项目很有名,国内外很多人都在用,但是说到效率嘛,大多数时候都只能呵呵(OPM并不时太慢,只是效率不高)。众所周知,C++ 的封装是对编程和维护提供了方便,但是封装会带来大量的运行效率损失。要提封装能加速软件运行,想想也是醉了。。(有那么一首歌。。。)


    3. 楼主给出的INTERSECT参考文献并没有提到其支持SMP架构的优化(文中只提到了所用到的并行模型,但是并没有涉及到实现方式),甚至给出了诸多的封装方案。代码比ECLIPSE要优化这个得承认,但是说能更好的提高效率,让人难以置信。还有一点强调一下,如果INTERSECT在单节点上算并行还需要MPI的支持(例如Intel MPI),就说明其在单节点的并行需要调用此MPI传递数据。要是这都算针对SMP的优化,不如就再醉一会。(想起了,好像是李玉刚老师的贵妃醉酒...)




    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-2-1 17:09
  • 签到天数: 42 天

    [LV.5]常住居民I

    发表于 2015-11-25 17:41:14 | 显示全部楼层
    好资料,谢谢楼主分享!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-1-22 14:52
  • 签到天数: 36 天

    [LV.5]常住居民I

    发表于 2015-11-25 22:23:25 | 显示全部楼层
    这是什么呢?
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 欢迎注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|阳光石油网 ( 鲁ICP备2021003870号-1 )

    GMT+8, 2024-5-14 18:26 , Processed in 0.064454 second(s), 15 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表