はじめまして、初心者の igarashi と申します。
私も、最近試行錯誤のうえ 1.6-extのインストールをしました。
非圧縮のサンプルを2、3試しただけで、完全かどうかは分かりませんが一応動いているようです。
参考として私のやった事と気になったことを示します。
(なお、試行錯誤の過程で環境が出来ていったのかもしれません。)
(0)環境
ubuntu 12.04 (バーチャルではありません、アップデートで最新)
uname -a → Linux igarashi-ThinkPad 3.2.0-34-generic-pae #53-Ubuntu SMP Thu Nov 15 11:11:12 UTC 2012 i686 i686 i386 GNU/Linux
gcc -dumpversion → 4.6
インストール先
~/OpenFOAM/OpenFOAM-1.6-ext/
(git 後に mv で openfoam-extend→OpenFOAM-1.6-ext)
(1)ソースの取得
git clone git://
openfoam-extend.git.sourceforge.net/gitroot/openfoam-extend/openfoam-extend (ペンギンさんと同じところから)
mv openfoam-extend OpenFOAM-1.6-ext
注記:
wiki の Installation/Linux/OpenFOAM-1.6-ext/Ubuntu などでは下記からgitしています。
git clone git://
openfoam-extend.git.sourceforge.net/gitroot/openfoam-extend/OpenFOAM-1.6-ext 詳細は分かりませんが、OpenFOAM-1.6-ext と openfoam-extend で、下記の4つのファイルでサイズが
異なっていました。上の3つは同等で影響は無いと思いますが、packは結構違いますが理解できてません。
/.git/config
/.git/logs/HEAD
/.git/logs/refs/heads/master
/.git/objects/pack/pack-6a022dc4f223d39a5d50e2f9431ca3b2a37a2b11.pack
sourceforge で openfoam-extend の last commit が 2012-11-05 と比較的新しかったため、openfoam-extend
を使いました。ここだけが、(2)以降で参照した取説と大きく変わります。
(2)準備
インストールした中に下記の取説があったため、80行くらいまで、その通りにやった。
/OpenFOAM-1.6-ext/doc/buildInstructions/Ubuntu/12.04/Compilation_Ubuntu_12.04_64-bit.txt
注記:
インストールした頭のディレクトリには2010年付けの古い情報しかなかったので、試作でドキュメントはあまり力が
入れられて無いと思い込んでいたが、Ubuntu 12.04用 のこんなに丁寧な説明がついていたとは・・・。
webにばかりに情報を求めていたが、灯台元暗し!
いろいろ試していたこともあり、 apt-get はほとんどが素通りでしたが、 1、2個インストールかバージョンUPが
あった。
Compilation_Ubuntu_12.04_32-bit.txt と言うのも入っていたので、環境によってはそちらを見てください。
あせらず、良く読んで、良く理解して、確認しながら丁寧にやった方が良いと思います。
(3)make
ここも、ほとんど取説どおりにやりました。
ThirdParty は ./AllMake.stage1 >& log.AllMake.stage1 とやると過程が見えないので本体と同じ様に tail
を使った方が良いとおもいます。
なお、ログには警告やエラーなどが見られますが、正常に終了したので、知らないふりをしています。
(4)動作確認
今のところ simpleFoam、icoFoam の簡単なモデルで動作確認をしただけです。
計算は問題無し。paraFoamは立ち上がりましたが問題をうまく読んでくれません(単なる設定の問題)。
対応として、計算後に環境を2.1.xに切替えてそちらのparaFoamで結果を見ています。
2つもparaFoamを入れておくのはもったいないので、うまく環境を切替えて使える様にしたいと思います。
以上、ご参考まで。
ベテランの方、補足や間違のご指摘お願いします。