Linux上安裝openfoam4.0

1.下載OpenFOAM源碼壓縮包,在根目錄下解壓於OpenFOAM文件夾中;即解壓的文件位於$HOME/OpenFOAM/OpenFOAM-4.0下。
2.修改根目錄下的.bashrc(加點是因爲該文件爲隱藏文件)文件
           vi .bashrc
添加
           source $HOME/OpenFOAM/OpenFOAM-4.0/etc/bashrc
保存後更新修改
           source .bashrc
3.修改$WM_PROJECT_DIR/etc/bashrc
           vi bashrc
修改其中MPI
           export WM_MPLIB=MPICH
並增加並行編譯線程控制數量
           export WM_NCOMPPROCS=12
保存後,更新修改:source bashrc
4.修改BoostCGALMPI控制路徑
                   cd $WM_PROJECT_DIR/etc/config.sh
         修改CGAL文件中的BOOST_ARCH_PATHCGAL_ARCH_PATH
                   vi CGAL
                            boost_version=boost-1.62.0
                            cgal_version=CGAL-4.9
                            export BOOST_ARCH_PATH=/vol/usr/local/boost-1.62.0
                            export CGAL_ARCH_PATH=/vol/usr/local/CGAL-4.9
         保存退出;
修改mpi文件中對應MPICHFOAM_MPIMPI_HOMEMPI_ARCH_PATH
         vi mpi
           export FOAM_MPI=mvapich2-2.0-gcc-opt
    export MPI_HOME=/vol/usr/local/mvapich2-2.0-gcc-opt
               export MPI_ARCH_PATH=/vol/usr/local/mvapich2-2.0-gcc-opt
保存退出;
5.修改編譯器控制配置,轉至路徑
           cd $WM_PROJECT_DIR/wmake/rules/linux64Gcc
修改c文件cc配置
           cc          = /vol/usr/local/mvapich2-2.0-gcc-opt
修改c++文件CC配置
           CC          = g++ -std=c++0x -m64 -L/vol/usr/local/lib -lpmi
6.進行完上述修改後,跳轉到目錄
           cd $WM_PROJECT_DIR
執行
           source etc/bashrc
                   nohup ./Allwmake –j 12 &> log &
爲顯示實時編譯情況:tail –f log0


實測有效!整理來自我的師兄:周博(村長),感謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章