美文网首页
天河2号安装OpenFOAM-7

天河2号安装OpenFOAM-7

作者: rx_rx | 来源:发表于2020-04-18 07:54 被阅读0次

    注意:OpenFOAM-7依赖于GCC version 4.8 及以上版本,Intel ICC version 17.0.4 or above,并且使用Intel MPICH能提供更好的并行效率。

    安装OpenFOAM-7

    1. 使用module命令配置GCC、Intel MPICH环境

      $ module load MPI/Intel/MPICH/3.2-icc2017-dyn
      $ module load intel-compilers/2017_update4
      $ module load gcc/4.8.5
      
    2. 将OpenFOAM-7和ThirdParty-7解压到某个目录下并进行重命名,如~/OpenFOAM/OpenFOAM-7~/OpenFOAM/ThirdParty-7,并且配置基本环境

      $ cd OpenFOAM-7
      $ vim etc/bashrc
      
      • 修改文件内容etc/bashrc
      65:export WM_COMPILER=Icc
      89:export WM_MPLIB=MPICH
      
      * 修改文件 etc/config.sh/mpi
      
      124: export FOAM_MPI=mpich3-th
      125: #
      126:export MPI_ARCH_PATH=/WORK/app/MPI/Intel/MPICH/3.2-icc2017-dyn
      
      • 加载OpenFOAM-7的环境
      $ source ~/OpenFOAM/OpenFOAM-7/etc/bashrc
      
    3. 编译源代码

      $ ./Allwmake
      

      编译过程需要大量时间,可以直接进行并行编译

      $ ./Allwmake -j
      

      上述编译正常完成后,OpenFOAM-7即安装完成

    使用OpenFOAM-7

    1. 依次加载上述编译过程中的环境

      $ module load MPI/Intel/MPICH/3.2-icc2017-dyn
      $ module load intel-compilers/2017_update4
      $ module load gcc/4.8.5
      $ source ~/OpenFOAM/OpenFOAM-7/etc/bashrc
      

      也可以讲上述内容直接写入~/.bashrc,每次自动登陆账号即可直接自动加载

    2. 通过yhrun直接提交,比如

      $ yhrun -n 24 dsmcFoam –parallel
      

      即,申请使用24核并行运行dsmcFoam,注意后面需要携带参数–parallel

    3. 使用任务提交工具 yhbatch 进行算例任务提交

    • 在算例目录下创建任务文件,比如run-dsmcFoam.sh,并添加内容

      #!/bin/sh
      blockMesh
      decomposePar
      yhrun -n 24 rhoCentralFoam -parallel
      reconstructPar
      
    • 使用 yhbatch 命令提交算例

      $ yhbatch -N 1-1 ./run-rhoCentralFoam.sh
      

    上述安装和使用过程参考了 官方部署OpenFOAM 2.4.0的过程

    常用Linux命令参考上一篇 在北航校级高算平台安装并使用OpenFOAM-7

    基本的任务处理命令参考《天河二号使用手册》

    相关文章

      网友评论

          本文标题:天河2号安装OpenFOAM-7

          本文链接:https://www.haomeiwen.com/subject/byymvhtx.html