ユーザーガイド 1.5系 - 3 アプリケーションとライブラリ
出典: OFWikiJa
[編集] 第3章 アプリケーションとライブラリ
繰り返し言いますが、OpenFOAMは実行のために、基本的にC++のライブラリを用いています。OpenFOAMはプリコンパイル済みの数多くのアプリケーションで構成されていますがユーザーが独自に作成したり従来のものを修正しても構いません。アプリケーションは大きく2つのカテゴリに分けられています。
ソルバは数値連続体力学の特定の問題を解くためのもの
ユーティリティは主にデータ操作や代数計算を主に行うプリ・ポストプロセスを実行するもの
OpenFOAMは一連のプリコンパイル済ライブラリに分けられ、それらはソルバとユーティリティの集合体をダイナミックにリンクします。ユーザーが適宜独自のモデルをライブラリに追加できるように物理的モデルのこのようなライブラリィはソースコードとして与えられます。
この章ではソルバ、ユーティリティ、ライブラリィの概説とこれらの作成、修正、編集、実行方法についてのべます。ソルバとユーティリティのコードの実際の書き方についてはここでは述べませんがプログラマーガイドに記載してあります。尚、プログラマーガイドは現在改訂中ですので、もし何か不明な点がありましたら、OpenFOAMの討議グループやOpenFOAMのウェブサイトで新たな情報が得られるかもしれません。
