CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    esi版本为何这么慢

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

      服务器上of789都安装不上去,最后试了esi的2112安装成功,但是跑起来非常慢,慢两个数量级,换了个2106,速度提升了一个数量级,但是离期望还是很远

      有玩过esi的大佬说说,为何会是这样

      X 1 条回复 最后回复 回复 引用
      • X
        xpqiu 教授 @shrine 最后由 xpqiu 编辑

        @shrine
        一直在玩 ESI 的版本,从来没有遇到这种问题。一个猜想:是不是编译成 debug 模式了?

        S 1 条回复 最后回复 回复 引用
        • S
          shrine @xpqiu 最后由 shrine 编辑

          @xpqiu 求教在哪一步设置debug release

          X 1 条回复 最后回复 回复 引用
          • X
            xpqiu 教授 @shrine 最后由 编辑

            @shrine
            echo $FOAM_LIBBIN
            看返回的是什么,比如我的返回的是
            ..../platforms/linux64GccDPInt32Opt/lib
            注意看 linux64GccDPInt32Opt,后面如果是 Opt,那么就表示是优化模式,如果是 Debug,则是调试模式。
            这个设置在 etc/bashrc 里面,
            export WM_COMPILE_OPTION=Opt
            通过这一句来指定 Opt 还是 Debug。

            S 1 条回复 最后回复 回复 引用
            • S
              shrine @xpqiu 最后由 编辑

              @xpqiu 是Opt

              X 1 条回复 最后回复 回复 引用
              • X
                xpqiu 教授 @shrine 最后由 编辑

                @shrine
                好的,那应该是其他原因了。
                可以先串行,再单机并行,再跨节点并行这样来测试,逐渐排查原因。
                另外,可以在 controlDict 里面加上

                profiling
                {
                    active        true;
                    cpuInfo     false;
                    memInfo    false;
                    sysInfo     false;
                }
                

                这样会输出来每一部分的耗时,可以对比看看差异。除了第一个 active 需要为 true,下面三个根据需要来选择true 或者 false。

                S 1 条回复 最后回复 回复 引用
                • S
                  shrine @xpqiu 最后由 编辑

                  @xpqiu mpirun -np 8 interFoam -parallel

                  最后这个parallel如果加上的话就会出现如下错误
                  QQ图片20220403155311.png

                  X 1 条回复 最后回复 回复 引用
                  • X
                    xpqiu 教授 @shrine 最后由 编辑

                    @shrine
                    那还是没有安装好。

                    S 1 条回复 最后回复 回复 引用
                    • S
                      shrine @xpqiu 最后由 编辑

                      @xpqiu 最后运维还是换成了OF5,好像还连外网了,要是当初就说能连外网,我觉得自己也能搞定,何必多花这一千块,前前后后折腾了一个月。

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