實測有效!整理來自我的師兄:周博(村長),感謝!
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.修改Boost、CGAL、MPI控制路徑
cd $WM_PROJECT_DIR/etc/config.sh
修改CGAL文件中的BOOST_ARCH_PATH與CGAL_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文件中對應MPICH的FOAM_MPI、MPI_HOME、MPI_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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.