Navigation

    CFD中文网

    CFD中文网

    • Login
    • Search
    • 最新

    并行和串行结果不一样。。

    OpenFOAM
    7
    11
    5337
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      CYW last edited by

      有没有大神遇到过串行和并行结果不一样的情况(同一个solver,同一个case,设置都一样)?

      Z 1 Reply Last reply Reply Quote
      • 李东岳
        李东岳 管理员 last edited by 李东岳

        遇到过,目前也暂不清楚如何处理 :cheeky:

        http://www.cfd-china.com/topic/1291/欧拉拉格朗日模拟鼓泡床/2

        线上CFD课程 7月1日报名截止 http://dyfluid.com/class.html
        CFD高性能服务器 http://dyfluid.com/servers.html

        1 Reply Last reply Reply Quote
        • txwwbz
          txwwbz last edited by

          差别蛮大

          厚积薄发,贵在坚持!

          1 Reply Last reply Reply Quote
          • C
            CYW last edited by 李东岳

            0_1516119746326_6c63f3ea-361c-4075-9559-62ae163dcf3c-image.png

            并行结果

            0_1516119759504_1ca1ed52-06f7-41a5-895e-7f9fd0cc9948-image.png

            串行结果

            不知道为什么,相同的算例,相同的solver,并行和串行的结果如此之大(算例为气泡在静止流体中,无重力)

            txwwbz 1 Reply Last reply Reply Quote
            • sibo
              sibo last edited by

              遇到过,尤其是前几天试了下动网格并行。。结果简直感人。建议试一下不同的decompose method,减少一点分区个数。

              1 Reply Last reply Reply Quote
              • txwwbz
                txwwbz @CYW last edited by

                @cyw 网格多少?

                厚积薄发,贵在坚持!

                C 1 Reply Last reply Reply Quote
                • C
                  CYW @txwwbz last edited by

                  @txwwbz 四十二万左右。。。

                  txwwbz 1 Reply Last reply Reply Quote
                  • txwwbz
                    txwwbz @CYW last edited by

                    @cyw 这个我也算了下,气泡静止扩散。

                    厚积薄发,贵在坚持!

                    1 Reply Last reply Reply Quote
                    • W
                      wwzhao 教授 last edited by

                      串行并行不一致的原因通常有两个:

                      • 数值截断误差
                      • 自研求解器或边界条件未对并行情况做特殊处理
                      1 Reply Last reply Reply Quote
                      • 桎
                        桎梏 last edited by

                        我也遇到过。用的simple 前期还好,计算到后期,分块越多某一点的速度的差别越大。
                        有一个大神说要检查一下分块交界面的通量,然而并不会处理 -.-

                        1 Reply Last reply Reply Quote
                        • Z
                          zp气固两相流 @CYW last edited by 李东岳

                          @cyw 可以在场变量更新的地方添加correctBoundaryConditions();如U.correctBoundaryConditions();目的是可以让进程间边界面上的值更新;具体可以参考 https://www.cfd-online.com/Forums/openfoam-programming-development/88050-how-handel-fields-parallel-computation.html 。希望有用

                          1 Reply Last reply Reply Quote
                          • First post
                            Last post

                          CFD中文网 | 东岳流体 | 京ICP备15017992号-2
                          论坛登录问题反馈可联系 li.dy@dyfluid.com