Source Pack Installation : http://www.openfoam.org/download/source.php上記のサイトから OpenFOAM-2.1.0.tgzとThirdParty-2.1.0.tgzをダウンロードしてくる。
2. 展開する
>cd
>mkdir ~/OpenFOAM
>cd OpenFOAM
>mv ../Downloads/ThirdParty-2.1.0.tgz .
>mv ../Downloads/OpenFOAM-2.1.0.tgz .
>tar xvzf OpenFOAM-2.1.0.tgz
>tar xvzf ThirdParty-2.1.0.tgz
>mkdir ~/OpenFOAM
>cd OpenFOAM
>mv ../Downloads/ThirdParty-2.1.0.tgz .
>mv ../Downloads/OpenFOAM-2.1.0.tgz .
>tar xvzf OpenFOAM-2.1.0.tgz
>tar xvzf ThirdParty-2.1.0.tgz
3.
>emacs ~/.tcshrc
######################################
# for OpenFOAM Version2.1.0
#
set WM_COMPILER=Icc
source ~/OpenFOAM/OpenFOAM-2.1.0/etc/cshrc
4.######################################
# for OpenFOAM Version2.1.0
#
set WM_COMPILER=Icc
source ~/OpenFOAM/OpenFOAM-2.1.0/etc/cshrc
>source ~/.tcshrc
5.
>emacs ~/OpenFOAM/OpenFOAM-2.1.0/wmake/rules/linux64Icc/cOpt
(変更前)
cDBUG =
cOPT = -O3 -no-prec-div
↓
(変更後)
cDBUG =
cOPT = -O3 -no-prec-div -xSSE4.2 -ipo
(変更前)
cDBUG =
cOPT = -O3 -no-prec-div
↓
(変更後)
cDBUG =
cOPT = -O3 -no-prec-div -xSSE4.2 -ipo
c++Opt の最後の "-std=c++0x" がないと、iomanip を使っているところでエラーになる。
6.
>emacs ~/OpenFOAM/OpenFOAM-2.1.0/wmake/rules/linux64Icc/general
(変更前)
CPP = /lib/cpp -traditional-cpp $(GFLAGS)
PROJECT_LIBS = -l$(WM_PROJECT) -ldl
include $(GENERAL_RULES)/standard
include $(RULES)/c
include $(RULES)/c++
↓
(変更後)
CPP = /lib/cpp -traditional-cpp $(GFLAGS)
AR = xiar ※ライブラリ/アーカイブ管理ツール
ARFLAGS = cr
RANLIB = xiar s
LD = xild ※インテルが提供するリンクツール
PROJECT_LIBS = -l$(WM_PROJECT) -ldl
include $(GENERAL_RULES)/standard
include $(RULES)/c
include $(RULES)/c++
(変更前)
CPP = /lib/cpp -traditional-cpp $(GFLAGS)
PROJECT_LIBS = -l$(WM_PROJECT) -ldl
include $(GENERAL_RULES)/standard
include $(RULES)/c
include $(RULES)/c++
↓
(変更後)
CPP = /lib/cpp -traditional-cpp $(GFLAGS)
AR = xiar ※ライブラリ/アーカイブ管理ツール
ARFLAGS = cr
RANLIB = xiar s
LD = xild ※インテルが提供するリンクツール
PROJECT_LIBS = -l$(WM_PROJECT) -ldl
include $(GENERAL_RULES)/standard
include $(RULES)/c
include $(RULES)/c++
※これはIntelのar, ranlib, ldを使うためのものです。
(参照) : http://sourceforge.jp/projects/hpc-parallel/wiki/%E3%82%A4%E3%83%B3%E3%83%86%E3%83%AB_%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9%E3%83%BC_1000%E6%9C%AC%E3%83%8E%E3%83%83%E3%82%AF%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88_p2
7. OpenFOAMをmakedする
>cd ~/OpenFOAM/OpenFPAM-2.1.0
>./Allwmake
>./Allwmake
8. ParaViewをmakedする
>cd ../ThirdParty-1.7.1
>./makeParaView
>./makeParaView
9. ParaView プラグインをビルドする
>cd $FOAM_UTILITIES/postProcessing/graphics/PV3Reader/
>./Allwmake
>./Allwmake
10. ソルバーのコンパイルのテストをする
11.
12.
(参考) : http://www.geocities.co.jp/SiliconValley-SantaClara/1183/study/OpenFOAM/Intel_compiler.html
(参考) : http://www.geocities.jp/penguinitis2002/study/OpenFOAM/install_memo/install_memo.html
0 件のコメント:
コメントを投稿