CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    有人玩儿过耦合求解器pUCoupledFoam么

    OpenFOAM
    4
    10
    897
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • C
      cccrrryyy 教授 最后由 cccrrryyy 编辑

      偶然看到这个东西还挺有兴趣,属于耦合求解了,和SIMPLE这些是不同的路数。早期受限于计算机硬件(主要是内存?)耦合类的方法好像就没进入主流,但现在应该不存在这个问题了。

      据我所知Fluent是一直有这个求解器的,在速度压力耦合那边可以选coupled方法。

      求解器链接在这里:https://sourceforge.net/p/foam-extend/foam-extend-4.0/

      一些相关的讨论和实例在这里:
      https://www.bib.irb.hr/718946
      http://www.tfd.chalmers.se/~hani/kurser/OS_CFD_2014/KlasJareteg_CoupledSolver_TME050_2014.pdf
      https://www.cfd-online.com/Forums/openfoam-news-announcements-other/221895-foam-extend-4-1-release.html

      我尝试了tutorials里面的案例,确实达到收敛所需要的步数相比于SIMPLE来说少一个量级,但单步计算时间其实更长,导致整体计算时间并没有短很多。但我在尝试工业上的一些案例后发现很容易失败,不知道是哪里设置上需要特别注意,还请大佬们指导。

      I don't want to survive, I want to thrive.

      1 条回复 最后回复 回复 引用
      • 李东岳
        李东岳 管理员 最后由 李东岳 编辑

        没太关注算法层面的对比验证,只能扯点别的

        不过extend那面好像一直有人在做各种coupled solver,不仅仅速度压力,多相流相分数也在往里弄。从文章里面来看数据肯定是好。实际工业用不清楚。extend这面还有个coupledFvMatrix类型,类似用来处理多域传热问题,还挺好理解 http://www.tfd.chalmers.se/~hani/OFGBG12/slides/KlasJareteg.pdf

        https://repository.kaust.edu.sa/bitstream/handle/10754/656654/1-s2.0-S0045793019302403-main.pdf?sequence=1&isAllowed=y

        https://repository.kaust.edu.sa/bitstream/handle/10754/666258/Implicitly_coupled_phase_fraction_equations_for_polydisperse_flows.pdf?sequence=1&isAllowed=y

        官方版这面可以把三个速度变量耦合到一起计算,fvSolution这面可以设置coupled。不知道你玩过没有 :huahua:

        CFD高性能服务器 http://dyfluid.com/servers.html

        C 1 条回复 最后回复 回复 引用
        • C
          cccrrryyy 教授 @李东岳 最后由 编辑

          @李东岳 感谢李老师回复,这些链接这几天我详细看下!

          三个速度分量(coupled)这个测试过一些案例(工业)之后就一直在使用了,非常好用,大概对计算有5%到10%左右的加速。:146:

          I don't want to survive, I want to thrive.

          李东岳 C 2 条回复 最后回复 回复 引用
          • 李东岳
            李东岳 管理员 @cccrrryyy 最后由 编辑

            @cccrrryyy

            三个速度分量(coupled)这个测试过一些案例(工业)之后就一直在使用了,非常好用,大概对计算有5%到10%左右的加速。

            是么,有空我也玩一下,还没怎么玩过

            CFD高性能服务器 http://dyfluid.com/servers.html

            1 条回复 最后回复 回复 引用
            • D
              dzw05 教授 最后由 编辑

              可能是foam本身的问题,也可能是设置问题。从我自己的经验来看,大概couple算法时间是segregate算法的一半左右吧。工业案例失败主要是线性求解器不太好用,需要修改。

              自主匠心,普惠仿真。

              C 1 条回复 最后回复 回复 引用
              • C
                cccrrryyy 教授 @dzw05 最后由 编辑

                @dzw05 是指求解器本身需要修改还是说格式的设置上?foam里面搞的blockAMG感觉确实不太好用

                I don't want to survive, I want to thrive.

                D 1 条回复 最后回复 回复 引用
                • D
                  dzw05 教授 @cccrrryyy 最后由 编辑

                  @cccrrryyy 求解器本身应该没啥问题,我也没弄清为啥foam的效率提高的不多,可能是给的算例里加了relaxation?线性求解器可以用开源库试试,比如petsc。

                  自主匠心,普惠仿真。

                  C 1 条回复 最后回复 回复 引用
                  • C
                    cccrrryyy 教授 @dzw05 最后由 编辑

                    @dzw05 好,我试试看:146:

                    I don't want to survive, I want to thrive.

                    1 条回复 最后回复 回复 引用
                    • C
                      chien @cccrrryyy 最后由 编辑

                      @cccrrryyy 请问下具体如何在fvSolution中设置?

                      C 1 条回复 最后回复 回复 引用
                      • C
                        cccrrryyy 教授 @chien 最后由 编辑

                        @chien 什么设置?

                        I don't want to survive, I want to thrive.

                        1 条回复 最后回复 回复 引用
                        • First post
                          Last post