FoDE

Foam Dictionary Editor - FoDE

FoDE — Foam Dictionary Editor (pronounced “foh-dee”) A GUI editor for OpenFOAM dictionary files, built with Python and PySide6. NON-official tool for OpenFOAM.

Shinji Nakagawa, Foam Dictionary Editor: A GUI-based open-source tool for OpenFOAM case configuration, SoftwareX, Volume 35, 2026, 102852, ISSN 2352-7110, https://doi.org/10.1016/j.softx.2026.102852 ( ScienceDirect)

FoDE — Foam Dictionary Editor(読み方: “フォーディー”) Python と PySide6 で作られた、OpenFOAM 辞書ファイル向け GUI エディタです。Linux,macOS,Windowsで動作可能です。

FoDE は OpenFOAM ケースの辞書ファイルをグラフィカルに編集するツールです。構造化されたツリー表示とプレーンテキストエディタの両方で辞書を閲覧・編集・管理できます。OpenFOAM シミュレーションを行うエンジニアや研究者が、ケースファイルのセットアップや修正をより手軽に行えることを目指しています。

境界条件を表形式で一覧し、編集・追加・削除・名前変更などが可能です。簡易的なblockMesh 3-D ビューワも搭載し、節点やブロックの構造が視覚的に把握できます。その中にSTLファイルも読み込めますので、snappyHexMeshでの作業の確認にも使えます。

OpenFOAMインストール先の例題を簡単に作業場所に複製し、編集作業が始められます。ケースの比較機能も搭載しています。簡単なインストール方法と使い方はREADMEファイル、詳細についてはUSER_GUIDEファイルをご覧ください。下記のGithubサイトからご覧いただけます。

富山県立大学 工学部 機械システム工学科 中川研究室で開発し、GNU AGPLライセンスのもとで公開しています。詳細な説明書,最新情報とソースコードは下記リポジトリをご覧ください。

https://github.com/snaka-dev/foam-dictionary-editor

🎬 YouTube のデモ動画 — 短い紹介動画が 6 本あります。

動画 シーン ケース 長さ 公開先
1 — 編集し、見て、実行する damBreak-end-to-end 同梱 tutorials/damBreak 約 74 秒 https://youtu.be/kGxfNhAe6xo
2 — 辞書が絵になる topoSet-overlay-tour 同梱 tutorials/topoSetShapes 約 68 秒 https://youtu.be/q5jITY-HIp4
3 — ケースをまたいで作業する cavity-boundary-and-compare 同梱 tutorials/cavity 約 43 秒 https://youtu.be/FlltvZQrE1k
4 — 表面のまわりにメッシュを切る motorBike-snappy-overlay {cases}/motorBike同梱ではない 約 57 秒 https://youtu.be/J06LACn9Njc
5 — 3 つのファイル、1 つのビュー sampling-three-files-one-view 同梱 tutorials/samplingShapes 約 50 秒 https://youtu.be/ygXHtzqUZ_A
6 — 5 つのメッシュ、1 つのケース multiRegion-five-meshes-one-case 同梱 tutorials/snappyMultiRegionHeater 約 31 秒 https://youtu.be/exLu67fW-WU

スクリーンショット

boundary view

3D View: blockMesh and topoSet in floatingObject tutorial

3D View: shapes in topoSetDict

3D View: shapes in snappyHexMeshDict