• 真人游戏-真人游戏平台-真人游戏网>資料手冊>計算軟件
    OpenFOAM 5.0安裝說明
    2018-04-03
    1. 相關資源
    2. 以中科大超算中心的曙光TC4600超級計算系統(以下簡稱TC4600)上使用Intel Parallel Studio 2017 update4安裝OpenFOAM 5.0為例,編譯安裝步驟如下: 
      1. 下載源文件并解壓縮到安裝目錄
        wget -O - http://dl.openfoam.org/source/5-0 | tar xvz
        wget -O - http://dl.openfoam.org/third-party/5-0 | tar xvz
      2. 重命名文件夾并移到安裝目錄
        mv OpenFOAM-5.x-version-5.0 OpenFOAM-5.0
        mv ThirdParty-5.x-version-5.0 ThirdParty-5.0
      3. 設置環境變量:進入OpenFOAM-5.0目錄,進行如下設置
        1. 修改系統環境變量
          設置系統默認MPI編譯環境,在TC4600上可使用module load命令載入編譯環境變量:
          module load intelmpi/2017.update4
          采用export設置MPI_ROOT環境變量(注意根據實際情況修改MPI的路徑):
          export MPI_ROOT=/opt/intel/compilers_and_libraries_2017.4.196/linux/mpi/intel64
        2.  修改etc/bashrc
          編輯OpenFOAM-5.0目錄里面的etc/bashrc(注意:不是系統的/etc/bashrc),根據說明修改相關變量。
          主要修改部分如下:
          • 安裝目錄:

            如果安裝在自己目錄下,請將FOAM_INST_DIR設置為自己目錄下真人游戏-真人游戏平台-真人游戏网,如:FOAM_INST_DIR=~/OpenFoam/intelmpi-2017.update4
          • 設置采用Intel編譯器:

            

          • 設置采用Intel MPI環境:

            然后使用命令 source etc/bashrc 更新系統環境變量。
        3. 修改wmake config目錄下相關文件,將默認的編譯命令設置從icc或者icpc改為mpiicc,以避免可能的找不到“mpi.h”錯誤
          修改wmake/rules/linux64Icc/c,設置CC=mpiicc
          修改wmake/rules/linux64Icc/c++真人游戏-真人游戏平台-真人游戏网,設置CC = mpiicc -std=c++11 -fp-trap=common -fp-model precise
      4. 安裝ThirdParty
        進入ThirdParty-5.0目錄,運行./Allwmake
        由于TC4600不支持圖形界面真人游戏-真人游戏平台-真人游戏网,因此不安裝ParaView
      5. 編譯OpenFOAM
        再次進入OpenFOAM-5.0目錄,運行./Allwmake編譯,如果有必要,使用./Allwmake -j 8多進程編譯
    3. 為編譯好的OpenFOAM配置運行環境
      1. 設置與編譯時相同的MPI編譯環境真人游戏-真人游戏平台-真人游戏网;
      2. 將OpenFOAM-5.0里面的bin和platforms/linux64IccDPInt32Opt/bin加入PATH真人游戏-真人游戏平台-真人游戏网;
      3. 將OpenFOAM-5.0里面的platforms/linux64IccDPInt32Opt/lib及其子目錄加入LD_LIBRARY_PATH;將ThirdParty-5.0里面的platforms/linux64IccDPInt32/lib及其子目錄加入LD_LIBRARY_PATH;
        注:1) 如果在etc/bashrc里面設置了與上面不同的參數真人游戏-真人游戏平台-真人游戏网,實際目錄可能不是linux64IccDPInt32Opt; 2) 在TC4600上采用module配置運行環境變量,如果沒有module,可以采用export命令設置環境變量。
    4. 測試OpenFOAM
      新建一個測試目錄,將內容復制進去,然后運行OpenFOAM命令測試,如下:
      cp -r [OpenFoam-5.0目錄]/tutorials/incompressible/simpleFoam/pitzDaily .
      cd pitzDaily
      blockMesh
      simpleFoam


    Copyright 2009 中國科學技術大學超級計算中心 All Rights Reserved
    真人游戏-真人游戏平台-真人游戏网