OpenLB

提供:オープンCAEWiki OpenCAE Wiki
2026年2月25日 (水) 21:35時点におけるMmer547 (トーク | 投稿記録)による版 (ページの作成:「''OpenLBプロジェクトは、格子ボルツマン法を実装するためのC++パッケージを提供しています。このパッケージは、数値流体力学など、幅広いマルチフィジックス輸送問題に対応します。ソースコードは公開されており、読みやすく、モジュール化され、プラットフォームに依存しない方法で構築されています。これにより、学術アプリケーションと高…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

OpenLBプロジェクトは、格子ボルツマン法を実装するためのC++パッケージを提供しています。このパッケージは、数値流体力学など、幅広いマルチフィジックス輸送問題に対応します。ソースコードは公開されており、読みやすく、モジュール化され、プラットフォームに依存しない方法で構築されています。これにより、学術アプリケーションと高度なエンジニアリングアプリケーションの両方で、迅速な実装が可能になります。また、新しい物理モデルを追加するための拡張も容易です。

公式ホームページ

インストール

Windows+WSL

まずWSLをインストールする。[1]

OpenLBをダウンロードする。[2]ダウンロードしたら圧縮ファイルを解凍する。

WSLを起動する。

WSL内にmakeをインストールする。

sudo apt update
sudo apt install make gcc g++ openmpi-bin

WSL内で解答した圧縮ファイルのフォルダに移動する。 makeを実行します。

make

これでOpenLBのコンパイルは完了です。

インストールの確認

試しに簡単なソルバをコンパイルして計算してみます。

cd examples/laminar/cavity2d

makeします。

make

計算を実行してみます。

./cavity2d