天河 2 号超算安装 OpenFOAM 7 (不含CGAL)
-
创建安装目录:
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 也未编译。
-
感谢分享
-
支持一下,因为楼主的昵称和我师妹名字一样 🤣
-
@浪迹天大 大佬好,从大佬的博客学到很多~
-
这个要mark一下,后面估计会用到。
-
@hongyan 在 天河 2 号超算安装 OpenFOAM 7 (不含CGAL) 中说:
修改配置文件使用 Intel 编译器和 Intel MPI 进行编译
请问修改配置文件为什么要使用 Intel 编译器和 Intel MPI 进行编译呢? 这样编译了之后就和自己电脑上的不一样了 怕是求解器什么后后面移到天河上会出问题
-
-
你自己的求解器一般跟编译器没关系,所以应该没事
-
他改intelMPI可能跟多节点并行有关
-
-
另外,天河2号那个加速比数据你们看过没有。
对于此算例,在2048 的并行规模时,计算效率比256 时提高了2倍。
2个节点无论是对OpenFOAM 还是 FLUENT 都是最优的计算规模,继续扩大计算规模难以继续获得加速效果
很不可思议。感觉天河2号使用2个节点就行了。。