天河2号安装OpenFOAM-7

2020-04-18  本文已影响0人  rx_rx

注意: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 进行算例任务提交

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读