文章目录
- 🔧 核心特点
- 📅 开发与版本策略
- 🌐 应用场景
- 📚 总结
foamForNuclear是一个基于OpenFOAM®的通用多物理场仿真平台,专为核能系统的设计与分析而开发。该项目于2025 年正式启动,通过整合并扩展两个已有十余年研发、验证和应用历史的成熟 OpenFOAM 衍生项目——GeN-Foam与OFFBEAT——构建而成。
https://foamfornuclear.gitlab.io/foamForNuclear/index.html
https://foam-for-nuclear.gitlab.io/offbeat/
https://foam-for-nuclear.gitlab.io/GeN-Foam/index.html
foamForNuclear:核工程领域的多物理场
🔧 核心特点
- 多物理场耦合能力:支持从堆芯中子学(neutronics)、热工水力(thermal-hydraulics)到先进热-力学行为和精细化燃料性能建模的全范围耦合仿真。
- 模块化架构:每种物理模型(如中子输运、热传导、燃料肿胀等)均以独立模块形式实现,便于维护、扩展和复用。
- 双应用入口:
GeN-Foam:通用多物理场求解器,支持任意数量物理模块在独立区域、重叠区域或通过耦合边界交互的松耦合或紧耦合模拟。OFFBEAT:专注于核燃料行为的专用求解器,支持多种燃料类型,包括:- 轻水堆(LWR)氧化物燃料
- 快堆氧化物燃料
- 金属燃料
- TRISO 颗粒燃料
- Python API 支持:提供完整的Python 接口,用于程序化前处理(如网格生成、输入配置)和后处理(如结果提取、可视化),提升自动化与集成能力。
📅 开发与版本策略
master分支:包含稳定版本,通常在每次 OpenFOAM 主版本发布后约半年更新一次(约每六个月一次)。develop分支:包含最新功能与改进,所有提交均经过全面测试后才合并。- 文档状态(截至 2026 年 1 月):官方教程、代码示例和文档仍在完善中,预计2026 年 2 月底前完成,期间可能对字典结构和关键字进行小幅调整。
🌐 应用场景
- 反应堆整体多物理场耦合分析
- 先进核燃料性能评估(如裂变气体释放、包壳相互作用)
- 新型反应堆概念设计(如钠冷快堆、高温气冷堆)
- 安全分析与事故模拟
📚 总结
foamForNuclear代表了当前 OpenFOAM 在核工程领域的最前沿集成成果,兼具GeN-Foam 的系统级多物理场能力与OFFBEAT 的燃料级精细化建模能力,是面向下一代核能系统研发的重要开源仿真平台。
官网地址:https://foamfornuclear.gitlab.io/foamForNuclear/index.html
项目托管:GitLab(含源码、文档、教程)