csml-rpi/Foam-Agent
Foam-Agent: An end-to-end, composable multi-agent framework for automating CFD simulations in OpenFOAM. NeurIPS 2025 Machine Learning and the Physical Sciences Workshop.
何を解決するか
Foam-Agent は OpenFOAM を使用した計算流体力学(CFD)シミュレーションの複雑なワークフローを自動化します。ユーザーは単一の自然言語プロンプトからシミュレーション全体を開始でき、メッシュ生成、ケース設定、エラー修正に関する深い手動知識の必要性を排除します。
動作方法
このシステムは LangGraph を基盤とするマルチエージェントフレームワークで構成されており、アーキテクト、入力ファイル作成エージェント、実行エージェント、レビュー専門エージェントの4つのエージェントが連携してパイプラインを形成します。最大25回の反復を経て、シミュレーションエラーを自動検出・修正できます。正確性を確保するために、OpenFOAMのチュートリアルから構築された階層的 FAISS インデックスを用いた RAG(リトリーバー補強生成)を採用しています。コア機能は MCP(Model Context Protocol)ツールとして公開されており、Cursor や Claude Code といったAI搭載IDEと統合可能です。
対象ユーザー
OpenFOAM の複雑な辞書ファイルや環境設定を手動で構成する専門知識が不足している研究者やエンジニア向けに設計されています。
主な特徴
- エンドツーエンドの自動化:外部 Gmsh ファイルを含むメッシュ生成から HPC ジョブの提出、PyVista を用いた可視化までをカバー。
- $\text{100%}$ 成功率:Claude Opus 4.6 を使用して FoamBench で達成。
- 自己修復ワークフロー:シミュレーションエラーを自動でレビューし、ループ内で修正を適用。
- MCP統合:Cursor、Windsurf、Claude Code などのエージェントツール用サーバーとして利用可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト