夜雨聆风学习资料网

ARTICLE · 1031694

SciOmni.Ai 精选 | Foam-Agent:计算流体力学全流程智能体

SciOmni.Ai 精选 | Foam-Agent:计算流体力学全流程智能体

燃烧室温度场分析并非只需启动一次求解器。气体流动、燃料反应、湍流、辐射和壁面换热要共享一致的几何、网格、边界条件与物性设置;算例文件之间也存在明确依赖。

Foam-Agent 将这些工作环节组织为多 Agent 流程,并通过运行反馈修正配置。系统同时检查算例能否稳定执行,以及计算场与参考结果的接近程度。

关注
重播 分享

工业流体仿真的配置一致性

工业燃烧设备中的温度分布取决于燃料与空气的混合、反应速率、湍流输运、热辐射以及气体与固体壁面的能量交换。数值模拟需要将这些物理过程落实为计算域、区域界面、边界条件、物性参数和求解器配置。

若某个配置与其余算例文件不一致,求解可能在启动时失败;即使程序正常结束,错误的物理模型或边界条件仍可能产生偏离目标问题的流场。Foam-Agent 所处理的核心任务,是把这些相互关联的准备、执行和检查环节连起来。

OpenFOAM仿真流程编排

Foam-Agent 是面向 OpenFOAM 计算流体力学(CFD)任务的多 Agent 框架。OpenFOAM 承担实际数值求解,Foam-Agent 负责围绕仿真建立任务计划、生成或接入网格、编写算例配置、启动运行、处理错误并整理结果。

系统将任务拆分为规划、网格、配置、运行、审查和可视化等环节,并通过模型上下文协议(MCP)连接外部工具。每个环节接收前序产物,再输出下一阶段所需的信息或文件。

多Agent协作分工

六类角色沿着 CFD 算例的准备和执行顺序协作。流程具有明确阶段和交接产物,重点是令每一环节获得前序生成的条件与文件。

Agent
主要工作
交接内容
Architect
解析任务、检索相近案例、整理求解器与文件计划
依赖排序后的任务清单
Meshing
选择内置网格路径、Gmsh生成或外部网格接入
可供算例使用的计算网格
Input Writer
按文件依赖关系生成 OpenFOAM 配置和运行脚本
算例目录与 Allrun 脚本
Runner
准备本地或HPC运行环境,启动求解并收集日志
运行状态、求解日志和错误条目
Reviewer
结合错误及此前诊断修改相关配置,再进入下一轮运行
针对性配置修正
Visualization
将求解输出整理为流场或物理量可视化
用于检查与分析的场结果图

Meshing环节可接入 blockMesh、snappyHexMesh、Gmsh 或外部网格。不同路径对几何封闭性、网格格式和转换条件有各自要求,相关条件需要在任务输入阶段明确。

检索生成与反馈闭环

(1)任务分阶段检索

系统将 OpenFOAM 知识按案例元数据、目录结构、文件内容和运行脚本等维度组织,并根据当前工作阶段选择相关索引。它不只按自然语言相似度检索整段案例,还尝试匹配求解器类别、物理条件和所需配置文件。

(2)配置按依赖生成

OpenFOAM 算例由多个配置文件组成,后续文件会引用前置文件定义的求解器、物性、边界名称或参数。Foam-Agent 先生成基础配置,再将已生成的前序内容提供给后续生成环节,以降低变量名称和物理参数在文件间不一致的风险。

(3)运行反馈驱动修正

运行失败后,Runner 提取日志中的求解错误,Reviewer 结合当前配置、检索知识和之前的错误—诊断记录提出修改。每次修改针对仍未解决的错误集合,再由求解器实际运行提供反馈。该闭环能处理一部分运行和配置问题,但不等于自动证明边界条件、网格或物理模型正确。

多区域燃烧室仿真

燃烧室仿真可采用轴对称双区域共轭传热建模,并使用 OpenFOAM 10 的 chtMultiRegionFoam。甲烷从中心燃料入口进入,空气从环形共流入口进入;气体区域与外围固体壁区域在共享界面交换热量。

案例还组合了单步 Westbrook–Dryer 反应机理、PaSR 湍流—化学相互作用模型、k–ω SST 湍流闭合、JANAF 热物性和 P1 热辐射近似。

该类算例的稳态温度场会在燃料入口附近形成并向燃烧室径向扩展高温反应区,峰值约 2100 K。温度场与参考解的归一化均方误差 NMSE 为 0.0398;该结果仅描述该燃烧室条件下的场对照表现。

仿真任务执行表现

FoamBench 包含 110 个基础任务和 16 个分布外任务。执行成功要求求解器正常返回、写出最终时间步且残差中不出现 NaN 或 Inf;场结果保真度则依据场变量与参考解的 NMSE 分档计算。

88.2%Basic 110项任务的执行成功率
62.5%Advanced 16项分布外任务的执行成功率
评测层级
执行成功率
场保真度分档均值
Basic · 110项
88.2%
0.477
Advanced · 16项
62.5%
0.406
执行成功只说明求解流程按定义完成,不等同于物理场结果全部正确。Basic 任务中,达到最高场保真度分档的案例为 46/110,即 41.8%。该差异是评估自动仿真系统时需要保留的关键信息。

适用场景与使用边界

(1)工程输入条件

输入阶段需明确几何与区域、流体和固体物性、入口与出口条件、反应或传热模型、求解目标和可接受的计算范围。运行阶段检查网格质量、日志、收敛情况和关键物理量;交付阶段对照基准算例、解析结果或实验数据进行复核。涉及关键设备设计时,还应由工程人员确认建模假设与适用标准。

(2)流程协同优势

Foam-Agent 的核心价值集中在按仿真阶段分工、基于案例结构匹配参考、沿文件依赖生成配置、利用运行日志触发修正,以及连接本地或 HPC 执行和结果可视化。它适合减少重复配置与人工排错中的断点。

(3)结果复核边界

网格质量、求解器选择、物性参数、湍流或反应模型以及边界条件都会影响结果。复杂 CAD 几何、特殊网格、流固耦合、重叠或滑移网格以及自适应网格等工作流,需要依据具体工程条件进行独立评估。执行成功率不能作为安全性或设计合格证明。

总结

Foam-Agent 面向 OpenFOAM 组织网格准备、配置生成、求解运行、错误处理与结果整理。它将相互依赖的算例工作串联为连续流程,并将每次运行的日志反馈回配置修正环节。

系统适合辅助搭建、运行和检查 CFD 工作流,减少重复配置劳动。工程结论仍需通过网格、模型、边界条件和参考数据建立依据。

SciOmni.Ai

SciOmni.Ai 是面向多学科交叉的前沿智能计算平台,底层构筑了分层解耦的稳态架构:以 Web 控制台作为全局治理入口,统一管理项目与审计数据;业务层依托严格校验的 Pipeline 与 Application 机制,将复杂分析固化为高可用生产级应用;执行层则通过智能中枢 Agent Runtime 驱动大模型自主规划任务,按需联动安全沙箱,并无缝调度底层 HPC / SLURM 算力集群执行高通量计算。

整套体系结合动态运行快照与全生命周期追踪,在打通复杂计算工程闭环的同时,切实确保执行可控、过程可追溯与结果可复现。

点赞

分享

推荐

相关学习资料