CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    如何运行 OpenFOAM 测试:applications/test/parallel

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

      我想学习一下怎么用 OpenFOAM:applications/test/parallel 里面的并行函数

      遇见如下几个问题:

      1.直接编译运行显示需要读 system/controlDict 文件,但是 test 中没有给

      2.随便找了个 controlDict 文件可以读,且可以运行 Test-parallel

      3.mpirun -np 4 Test-parallel 运行之后,并没有真的并行,而是把 Test-parallel 独立运行了四次

      4.mpirun -np 4 Test-parallel -parallel 运行报错:

      [0]
      [0]
      [0] --> FOAM FATAL ERROR:
      [0] Cannot read "/home/xq/OpenFOAM/OpenFOAM-2.3.1/applications/test/parallel/system/decomposeParDict"
      [0]
      FOAM parallel run exiting
      [0]
      [XQ:04726] 1 more process has sent help message help-btl-vader.txt / cma-permission-denied
      [XQ:04726] Set MCA parameter "orte_base_help_aggregate" to 0 to see all help / error messages

      5.应该如何运行 Test-parallel ?实现 Test-paralle.C 中代码正常运行的结果?

      先谢过各位大佬!

      1 条回复 最后回复 回复 引用
      • 星
        星星星星晴 最后由 编辑

        建议读一下原版教程~每个case泡一下就知道咋整了
        还在用of2.3?

        Q 1 条回复 最后回复 回复 引用
        • Q
          Qing @星星星星晴 最后由 编辑

          @星星星星晴 可以告诉我哪个教程的哪一页有讲吗?我没找到啊 :)

          星 1 条回复 最后回复 回复 引用
          • 星
            星星星星晴 @Qing 最后由 编辑

            @qing

            错误提示说明你没有这个文件,你做decomposePar了么?
            这个文件合理设置了么?

            就在user guide里啊

            Cannot read "/home/xq/OpenFOAM/OpenFOAM-2.3.1/applications/test/parallel/system/decomposeParDict"
            

            https://www.openfoam.com/documentation/user-guide/3-running-applications/3.2-running-applications-in-parallel

            https://cfd.direct/openfoam/user-guide/v6-running-applications-parallel/

            Q 1 条回复 最后回复 回复 引用
            • Q
              Qing @星星星星晴 最后由 编辑

              @星星星星晴 你是说需要随便找一套网格,然后按照CFD模拟的设置,先做 decomposePar,这个 Test-parallel 才能正常运行吗? 可这个程序不是跟网格一点关系都没呀。。。难道说因为版本太低了无法自动识别。。。OTZ

              星 2 条回复 最后回复 回复 引用
              • 星
                星星星星晴 @Qing 最后由 编辑

                @qing 这玩意完全需要一个正经的case跑吧 我找了一个case 跑的很正常 1喵都不到
                f968e672-9c74-4529-b508-dedd017527a3-image.png

                of8
                log.test

                Q 1 条回复 最后回复 回复 引用
                • Q
                  Qing @星星星星晴 最后由 编辑

                  @星星星星晴 啊我懂了~非常感谢!就是得用正儿八经的 case 跑 。。

                  星 1 条回复 最后回复 回复 引用
                  • 星
                    星星星星晴 @Qing 最后由 编辑

                    @qing 嗯呢呗 这玩意check 结构了。。
                    话说你这还用祖传的code呢么?of2.3.1。。。
                    其他不知道 至少Lagrangian 这部分of8 比of4 快了1倍

                    Q 1 条回复 最后回复 回复 引用
                    • 星
                      星星星星晴 @Qing 最后由 编辑

                      此回复已被删除!
                      1 条回复 最后回复 回复 引用
                      • Q
                        Qing @星星星星晴 最后由 编辑

                        @星星星星晴 雀食祖传的,而且还得把 Fortran 的转成 OpenFOAM 。。。

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