跳转至

☢ 精选核科学资源 ☢#

Open Source Love svg2
Awesome

精选的开源项目列表,适用于核科学与核工程领域。

粒子输运#

代码:蒙特卡洛#

  • ERGnrc — 光子/电子/正电子的蒙特卡洛输运代码
  • FRENSIE — 中子/光子蒙特卡洛输运代码
  • Geant4 — 高能粒子蒙特卡洛输运工具
  • OpenMC — 中子/光子蒙特卡洛输运代码
  • SCONE — 中子蒙特卡洛输运代码
  • Warp — 面向 GPU 的中子蒙特卡洛输运代码

代码:确定性方法#

  • BART — 加州大学伯克利分校开发的有限元、离散方向代码
  • DRAGON — 蒙特利尔理工学院开发的格点代码
  • FeenoX — 非结构化有限元(类)工具,包含扩散和离散方向求解
  • Gnat — 基于 MOOSE 的离散方向与流体活化求解器,由安大略理工开发
  • OpenMOC — 特征线法(MOC)代码
  • OpenSNChi-Tech 的继任者,德州农工开发的大规模并行离散方向代码
  • Scarabée — 格点物理与确定性输运工具箱
  • THOR — 在非结构化网格上使用 AHOT-C 方法的离散方向代码

代码:事件生成器#

  • CGMF — 裂变事件生成器
  • FREYA — 裂变事件生成器

相关工具#

  • ACE Format — ACE 格式文档
  • csg2csg — 不同 CSG 类型间转换工具
  • DAGMC — 直接加速几何蒙特卡洛工具包
  • GeoUNED — 基于 FreeCAD 的 CAD 与 CSG 相互转换工具
  • KDSource — 从蒙特卡洛模拟生成 KDE 表面源的工具
  • McCAD — 将 CAD (BRep) 转换为蒙特卡洛 (CSG) 的 C++ 库
  • MCNPTools — MCNP 的 C++/Python 接口与工具
  • MCPL — 存储粒子状态的二进制文件格式
  • MontePy — 读取、编辑、写入 MCNP 文件的 Python 库
  • serpentTools — 基于 Python 的 Serpent 工具集
  • t4_geom_convert — 将 MCNP 几何转换为 TRIPOLI-4

核数据#

  • ACEMAKER — 生成 ACE 文件的软件包
  • EMPIRE — 核反应模型代码
  • endf-python — ENDF 的 Python 解析器
  • FRENDY — 核数据处理工具
  • FUDGE — 基于 Python 的核数据处理库
  • JADE — 核数据库验证与确认工具
  • mendeleev — 获取元素、离子与同位素属性的 Python 包
  • NJOY21 — 核数据处理代码
  • Nuclear Data Reader — 解析 NUBASE 和 AME 数据文件的 C++ 库
  • NucML — 面向核数据评估的机器学习流水线
  • PapillonNDL — 读取与采样 ACE 文件的 C++ / Python 库
  • PREPRO — 核数据预处理工具
  • PyNjoy 2012 — 核数据处理工具
  • SANDY — 核数据抽样工具
  • SCALE — SCALE 的公开组件(如 AMPX、SAMMY)
  • TALYS — 核反应模拟器

燃耗 / 转化 / 衰变#

  • ADDER — 基于 Python 的燃料管理与燃耗工具
  • ALARA — 广泛用于聚变的活化计算代码
  • ONIX — 基于 Python 的燃耗代码
  • OpenMC — 在 OpenMC 中集成的燃耗求解器
  • radioactivedecay — 放射性衰变求解器

动力学#

  • KOMODO — 使用节点法求解三维扩散的核反应堆仿真器
  • PyRK — 0 维中子学与热水力瞬态分析
  • Research Reactor Simulator — 基于点动力学的实时 GUI 研究堆仿真器

燃料循环#

  • Cyclus — 核燃料循环仿真器
  • OpenMCyclus — 使用 OpenMC 的 IndependentOperator 实现的可燃耗反应堆原型,用于 Cyclus 燃料循环模拟

热液力学#

  • DASSH — 适用于六角形组件的通道级热流体代码
  • Nek5000 — 谱元 CFD 代码
  • nekRS — 面向现代处理器与加速器的谱元 CFD 代码
  • OpenFOAM — 有限体积 CFD 代码
  • TrioCFD — 基于 TRUST 平台的计算流体力学代码

多物理场#

  • Aurora — 将 OpenMC 封装为 MOOSE 应用
  • Cardinal — 将 OpenMC 和 nekRS 封装为 MOOSE 应用
  • ENRICO — 蒙特卡洛与 CFD 耦合应用
  • GeN-Foam — 基于 OpenFOAM 的反应堆多物理求解器
  • MOOSE — 有限元多物理框架
  • SALOME — CAD 与多物理软件之间的互操作平台
  • TRUST — 可用于构建 CFD 代码的软件平台

熔盐反应堆#

  • Moltres — 熔盐反应堆仿真代码
  • MSRE — MSRE 的详细 CAD 模型
  • SaltProc — 燃料再处理仿真工具

其他#

投入开源核科学与工程工具的研究团队#

  • ARFC (UIUC) — 先进反应堆与燃料循环
  • CNERG (UW-Madison) — 计算核工程研究组
  • CRPG (MIT) — 计算堆物理小组
  • ONCORE (IAEA) — 由 IAEA 促成的一个面向开发与应用开源多物理仿真工具的国际合作框架,支持先进核电站的研究、教育与培训。

最后更新: 2025-12-21
创建日期: 2025-03-30