核工程计算工具包
PyNE 是 “The Nuclear Engineering Toolkit”,定位为辅助计算核科学与核工程的软件工具套件。它不是通用开发工具,而是高度垂直的科研/工程库:提供常见核算法的原生实现,并为行业标准核工程代码提供 Python 绑定和输入输出支持。
从文档看,PyNE 覆盖面很广:基础层包括核素命名、反应命名、粒子命名、基础核数据、材料、网格和截面接口;工作流层包括嬗变、富集、R2S 活化、方差降低、CRAM 求解器等;工程接口层支持 MCNP、FLUKA、Serpent、NJOY、ALARA、ORIGEN 2.2、PARTISN 等代码;数据格式方面支持 ACE、ENDF、ENSDF、CCCC、PTrac 到 HDF5 转换等。对核工程计算链路而言,它更像一个胶水层和基础库组合。
PyNE 主要以 Python 包形式使用,但其大量核心能力位于 C/C++。文档明确提供 Python API 和 C++ API,C++ 侧可链接 libpyne.so,并通过 pyne/pyne.h 头文件集成到其他 C/C++ 项目或 Python 扩展中。它还支持 amalgamation,将部分或全部 C++ API 合并为单一源码和头文件,降低嵌入式集成依赖复杂度。
抓取文本未列出价格、付费计划或商业服务。页面提供 Source Code、Contribute、Developer’s Guide、Issue 和邮件列表,表明其为社区开源项目形态;但具体许可证未在正文中出现,商业或合规使用前仍需查看源码仓库许可证。
优点是领域覆盖全面,支持 Python/C++ 双栈,并连接多个核工程主流代码和数据格式;文档也较系统,包括用户指南、API、开发者指南、理论手册和发布说明。缺点是版本显示为 0.7.1,页面最后更新为 2020 年,维护活跃度和新环境兼容性需要核实;同时核工程背景要求高,不适合普通开发者。
中国大陆访问情况正文未提供,评估为未知。支付并非重点,因为未见商业收费。若需要替代或互补,可关注 OpenMC、Serpent、MCNP、NJOY、ORIGEN、FISPACT 等工具,但授权、可获得性和适用范围差异较大。
本测评基于公开资料整理,不构成购买建议,请以 pyne.io 官网实际信息为准。
开源核工程Python工具,适合科研开发者。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。