OpenFOAM利用の際のOSについて

308 views
Skip to first unread message

nakamura

unread,
Jul 25, 2016, 12:28:16 AM7/25/16
to OpenFOAM
この春からOpenFOAMを始めたものです.

大学の研究室に現在OpenFOAM-2.2.0の動作が確認されているワークステーションがあります.
OSはCentOS-5.11.です.

この度,OpenFOAMの更新のため,OSを更新しようと思っているのですが,
OpenFOAM-3.0.1を使用するにあたってCentOSは6.5程度が最適でしょうか?
なお,研究室の方針でOSはCentOSを使用する事になっています.

初歩的な質問かと思いますがよろしくお願いします.

nakagawa

unread,
Jul 27, 2016, 6:09:19 AM7/27/16
to OpenFOAM
nakamura様

OpenFOAM wiki に,様々なOSとOpenFOAMヴァージョンとの組合わせに対するインストール手順がまとめられています。
CentOSのページをご覧になって,検討されるとよいのではないでしょうか。
https://openfoamwiki.net/index.php/Category:Installing_OpenFOAM_on_CentOS

なかがわ

2016年7月25日月曜日 13時28分16秒 UTC+9 nakamura:

nakamura

unread,
Jul 28, 2016, 1:22:32 AM7/28/16
to OpenFOAM
なかがわ様 返信ありがとうございます.

OpenFOAM wiki にこのようなページがあると知らなかったので非常に参考になりました.
どうやら CentOS-5.11 でも OpenFOAM-3.0.1 はインストールできるようですね.
このサイトでの情報を含め改めてCentOSを更新するか否かを決めたいと思います.
どうもありがとうございました.

nakamura

2016年7月27日水曜日 19時09分19秒 UTC+9 nakagawa:

ohbuchi

unread,
Jul 28, 2016, 6:00:00 AM7/28/16
to OpenFOAM
横から失礼します。

CentOSはRedHatELをベースに作られたディストリビューションで、企業向けを意識し
安定動作を基本にしているせいか、gccやライブラリのバージョンが古く(良く言えば
安定した)ものを揃えています。何かとトラブルが多く苦労させられます。
UbuntuやFedraなど新しいものに変えられるのならそちらがオススメですが、他のアプリ
などでどうしてもというなら手間をかけて対応せざるを得ません。
CentOS系ではシステムコンパイラが使えないために、foamyHexMeshやparaFoam,
scotch系ライブラリを使うユーティリティのコンパイルに失敗することが良くあります。
ご注意ください。

OSを、カーネル+ライブラリ+ユーティリティと考えると、OpenFOAMの動作という
点でカーネルが問題になることはほとんどありません。問題になるのは、gccのバージョン
と関連するライブラリやユーティリティのバージョンです。
上記ページにディストリビューションごとに対応GCCバージョンがまとめられています。
2016年7月28日現在、OpenFOAMバージョン名表記がなく、テーブルが壊れている
様に見えます。

確かにCentOS5.11でもOpenFOAM3.0.1はビルドできますが、gcc4.6以降をThirdParty
にセットアップすることが前提です。cmakeなども場合によって新しいものを用意する必要
があります。中川先生御指摘にリンクの手順もバージョンが古いほど必要な作業が多いの
がわかると思います。

OpenFOAMを使う上で楽をしたければなるべく新しいディストリビューションCentOS7
以降ならgccが4.8なのでオススメです(CentOS6系はgcc4.4.7です)。
ただし、CentOS7では管理系コマンドが変わってしまっているので6系に慣れた管理者に
とっては苦痛かも知れません。

以上、ご参考まで。



2016年7月28日木曜日 14時22分32秒 UTC+9 nakamura:

nakamura

unread,
Aug 8, 2016, 12:24:38 AM8/8/16
to OpenFOAM
ohbuchi様

返信が非常に遅くなり申し訳ありません.
OS更新についての助言をいただき本当にありがとうございます.

大学の研究室内で話し合い,CentOS6.5まで更新する事にしました.
また,使っているコンパイラはインテルコンパイラなのですが,
それも教えていただいたサイトによるとバージョンが古いようなので更新しようと思います.

これからも何かとお聞きするかと思います.
今後ともよろしくお願いします.

2016年7月28日木曜日 19時00分00秒 UTC+9 ohbuchi:

Youhei Takagi

unread,
Aug 8, 2016, 12:55:12 AM8/8/16
to open...@googlegroups.com
nakamura様

横から失礼します。高木と申します。

関西勉強会の資料でCentOS 6.5に3.0をインストール
した事例報告があります。

http://www.slideshare.net/mmer547/source-pack-installa0on-of-openfoam-30x-into-rhl

ohbuchi様がコメントされているように、ThirdParty以下で
必要なツール・ライブラリをビルドしてOpenFOAM本体を
ビルドしています。

なお、上記の資料ではintel compilerではなくgccを使っています。
intel compilerとgccではそれほど実行速度が変わらないので、
ビルド作業に慣れていないならgccの方が無難です。

以上ご参考までに。

2016年8月8日 13:24 nakamura <ba...@kve.biglobe.ne.jp>:

--
このメールは Google グループのグループ「OpenFOAM」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには openfoam+unsubscribe@googlegroups.com にメールを送信してください。
このグループに投稿するには open...@googlegroups.com にメールを送信してください。
https://groups.google.com/group/openfoam からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

nakamura

unread,
Aug 9, 2016, 6:23:27 AM8/9/16
to OpenFOAM
高木様

丁寧な説明ありがとうございます.
実際にインストールに成功した例は非常に参考になります.

intel compiler かgccでのビルドについては確かにgccを用いた例の方が多くある事もあって悩んでいました.
この情報を機にもう一度考えてみようと思います.

どうもありがとうございました.
今後ともよろしくお願いします.

2016年8月8日月曜日 13時55分12秒 UTC+9 yotakagi:
このグループから退会し、グループからのメールの配信を停止するには openfoam+u...@googlegroups.com にメールを送信してください。
Reply all
Reply to author
Forward
0 new messages