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

天河2号安装OpenFOAM-v1706

作者: rx_rx | 来源:发表于2020-08-07 19:25 被阅读0次

    安装OpenFOAM-v1706

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

      $ module load MPI/Intel/MPICH/3.2-icc2017-dyn
      $ module load intel-compilers/2017_update4
      $ module load gcc/4.8.5
      
    2. OpenFOAM-v1706.tgzThirdParty-v1706.tgz解压到某个目录,如~/OpenFOAM/OpenFOAM-v1706~/OpenFOAM/ThirdParty-v1706,并且配置基本环境

      $ cd OpenFOAM-v1706
      
      • 修改文件内容etc/bashrc
      $ vim etc/bashrc
      
      69:export WM_COMPILER=Icc
      ...
      93:export WM_MPLIB=MPICH
      
      • 修改文件 etc/config.sh/mpi
      $ vim etc/config.sh/mpi
      
      138:export FOAM_MPI=mpich-3.2
      139:export MPI_ARCH_PATH=/WORK/app/MPI/Intel/MPICH/3.2-icc2017-dyn
      ...
      146:_foamAddLib     $MPI_ARCH_PATH/lib
      
      • 修改文件 ../ThirdParty-v1706/makeMPICH
      $ vim ../ThirdParty-v1706/makeMPICH
      
      39:if [ -r "$dir/lib/libmpich.so" ]
      ...
      43:elif [ -r "$dir/lib/libmpich.a" ]
      
      • 加载OpenFOAM-v1706的环境
      $ source ~/OpenFOAM/OpenFOAM-v1706/etc/bashrc
      
    3. 编译源代码

      $ ./Allwmake
      

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

      $ ./Allwmake -j
      

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

    注意,和of-7的安装过程稍有不同,主要是对etc/config.sh/mpi../ThirdParty-v1706/makeMPICH的修改,of-v1706的安装配置默认mpich的lib在lib64文件夹下,而对于天河系统应该为lib文件夹。

    使用方法参考前面对天河2号安装和使用OpenFOAM-7的内容。

    of版本切换

    利用~/.bashrc实现module环境自动加载以及of版本切换命令定义

    $ vim ~/.bashrc
    

    ~/.bashrc中添加如下内容

    module load MPI/Intel/MPICH/3.2-icc2017-dyn
    module load intel-compilers/2017_update4
    module load gcc/4.8.5
    
    alias of-7='source /WORK/pp072/OpenFOAM/OpenFOAM-7/etc/bashrc'
    alias of-v1706='source /WORK/pp072/OpenFOAM/OpenFOAM-v1706/etc/bashrc'
    

    刷新~/.bashrc

    $ source ~/.bashrc
    

    此时输入命令of-7或者of-v1706即可自动切换到相应的of版本。

    此后再远程连接机房时,会自动加载~/.bashrc中内容,直接使用命令of-7或者of-v1706即可。

    相关文章

      网友评论

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

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