CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    天河 2 号超算安装 OpenFOAM 7 (不含CGAL)

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

      创建安装目录:

      cd ~
      mkdir OpenFOAM
      cd OpenFOAM
      

      解压软件包,重命名文件夹:

      tar -xvf OpenFOAM-7-version-7.tar.gz
      tar -xvf ThirdParty-7-version-7.tar.gz
      mv OpenFOAM-7-version-7 OpenFOAM-7
      mv ThirdParty-7-version-7 ThirdParty-7
      

      修改配置文件使用 Intel 编译器和 Intel MPI 进行编译:

      cd OpenFOAM-7/etc
      sed -i 's/export\ WM_COMPILER=Gcc/export WM_COMPILER=Icc/' bashrc
      sed -i 's/export\ WM_MPLIB=SYSTEMOPENMPI/export\ WM_MPLIB=INTELMPI\nMPI_ROOT=\$I_MPI_ROOT/' bashrc
      

      加载编译器和 MPI:

      module load cmake/3.8.1 MPI/Intel/MPICH/3.2-icc2018-dyn gcc/4.9.2
      

      加载环境变量:

      source bashrc
      

      编译第三方程序:

      cd ../../ThirdParty-7
      ./Allwmake
      

      编译 OpenFOAM:

      cd ../OpenFOAM-7
      ./Allwmake
      

      将 OpenFOAM 环境变量添加到用户配置:

      echo 'source ~/OpenFOAM/OpenFOAM-7/etc/bashrc' >> ~/.bashrc
      source ~/.bashrc
      

      注: 本安装流程未编译 CGAL 库,依赖 CGAL 的 foamyHexMesh 也未编译。

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

        感谢分享

        CFD高性能服务器 http://dyfluid.com/servers.html
        2023年,线下CFD课,预热一下 http://dyfluid.com/class.html

        1 条回复 最后回复 回复 引用
        • 浪
          浪迹天大 最后由 编辑

          支持一下,因为楼主的昵称和我师妹名字一样 🤣

          OpenFOAM 学习交流:https://openfoam.top

          H 1 条回复 最后回复 回复 引用
          • H
            hongyan @浪迹天大 最后由 编辑

            @浪迹天大 大佬好,从大佬的博客学到很多~

            1 条回复 最后回复 回复 引用
            • H
              Hungryandfool 最后由 编辑

              这个要mark一下,后面估计会用到。

              1 条回复 最后回复 回复 引用
              • J
                JqBu 最后由 编辑

                @hongyan 在 天河 2 号超算安装 OpenFOAM 7 (不含CGAL) 中说:

                修改配置文件使用 Intel 编译器和 Intel MPI 进行编译

                请问修改配置文件为什么要使用 Intel 编译器和 Intel MPI 进行编译呢? 这样编译了之后就和自己电脑上的不一样了 怕是求解器什么后后面移到天河上会出问题

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

                  @jqbu

                  1. 你自己的求解器一般跟编译器没关系,所以应该没事

                  2. 他改intelMPI可能跟多节点并行有关

                  CFD高性能服务器 http://dyfluid.com/servers.html
                  2023年,线下CFD课,预热一下 http://dyfluid.com/class.html

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

                    另外,天河2号那个加速比数据你们看过没有。

                    对于此算例,在2048 的并行规模时,计算效率比256 时提高了2倍。

                    2个节点无论是对OpenFOAM 还是 FLUENT 都是最优的计算规模,继续扩大计算规模难以继续获得加速效果

                    很不可思议。感觉天河2号使用2个节点就行了。。

                    CFD高性能服务器 http://dyfluid.com/servers.html
                    2023年,线下CFD课,预热一下 http://dyfluid.com/class.html

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