TenGun™ OpenFOAM サポート
最終更新日: 2025 年 5 月 29 日
OpenFOAM®は、数値流体力学(CFD)解析用の人気ツールキットです。この記事の執筆時点ではバージョン12です。
OpenFOAMは、非常に包括的で、無料のオープンソースであることから人気があります。しかし一方で、使い方は大きく異なり、
筆者の意見では、最新の詳細なドキュメントが著しく不足しています。
TenGun 3.0 では、このドキュメントで説明されているように、OpenFOAM をより使いやすくするための機能が追加されました。
時系列モード (後処理)
OpenFOAM の結果は通常、OpenFOAM に付属する ParaFoam ビューアで表示されます。ParaFoam は ParaView® の派生です。
どちらのビューアも、機能が過度に汎用化されており、膨大な数のオプションを操作するのが非常に難しいため、あまりお勧めできません。
TenGun を使用して OpenFOAM の結果を表示するには:
- 解析後、提供されている foamToVTK ツールを実行して、出力をより移植性の高い、読み取り可能な形式に変換します。
- TenGun で時系列ファイルを開きます。
- TenGun の通常の使いやすい機能を使用して時系列を表示し、必要に応じて変数(「フィールド」)(U、P など)でフィルタリングします。
- 必要に応じて、ムービー、グラフなどを作成します。
TenGun には、OpenFOAM 出力を処理するための機能が 1 つ追加されました。これは、初期条件出力では使用できない変数が、最初のタイムステップ出力で突然出現するという問題に対処するものです。TenGun は新しい変数を検出すると、既に読み込まれているデータにそれを適合させます。
アセンブリモード (前処理)
OpenFOAM 解析や、おそらく以下に示すような他の類似のケースにも使用できる機能がいくつか追加されました。
- TenGun は元々 SPH 解析を目的としていたため、アセンブリモードで作成された 3D オブジェクトには、ある程度の厚さの壁が存在することが想定されていました。一方、OpenFOAM は主に有限体積法を採用しており、多くの場合、境界を厚みのない壁として表現します。このような薄壁オブジェクトを簡単に作成できるようになりました。
-
OpenFOAM は、非標準の STL ファイル形式を使用しており、「パッチ」(面)名が付けられるという残念な慣習があります。
私たちは、この慣習をさらに促進したくないため、代わりに (1) STL ファイルからオブジェクトを分割しやすくし、
(2) 業界標準の STEP ファイルでサブオブジェクトに名前を付けられるようにしました。
-
単一領域解析用の OpenFOAM12.export と、複数領域解析用の OpenFOAM12_MultiRegion という 2 つの「エクスポートテンプレート」を作成しました。
これらの 2 つのテンプレートを使用すると、パーツ(パッチ)のプロパティを編集し、モデル全体をエクスポートできます。このエクスポートプロセスにより、OpenFOAM の「ケース」の作成が大幅に簡素化されます。 OpenFOAM を頻繁に使用するユーザーは、テンプレートの複製やカスタマイズも簡単に行えます。
- エクスポートテンプレートと「パーツ編集」ロジックを強化し、以前のセッションから設定を再読み込みし、設定をデフォルトにリセットできるようになりました。
デフォルトにリセットできます。
- 様々な一般的な使用パターンに対応する OpenFOAM ケース設定に対応する、専用のエクスポートロジックを追加しました。
ステータス
これは進行中のプロジェクトであり、現実的な分析課題への取り組みを模索しています。
詳細情報をご希望の場合、または本プロジェクトへの協力にご興味がある場合は、お問い合わせください。