
一、简介
2026年8月《ABACUS 软件使用和开发手册》V0.3 版本发布。在 V0.2 版本的基础上,V0.3 继续围绕“介绍、用户、教程、测试、开发”五大核心板块扩充内容,新增多 GPU 矩阵求解、实时含时密度泛函理论、电子输运、Python API、软件精度验证、典型计算案例及开发规范等专题,进一步提升手册对 ABACUS 新功能、软硬件适配、科研计算验证和代码开发的覆盖程度。
二、新增13篇文章,覆盖使用、测试与开发
V0.3 版本共新增13篇文章:

三、面向科研应用,补充新功能与典型案例
在用户与科研应用方面,V0.3 增加了多项 ABACUS 新功能的系统教程。
针对大规模异构计算,手册新增了多 GPU 矩阵求解器的编译与使用说明;针对激发态动力学与电子输运问题,新增实时含时密度泛函理论以及电子电导、热导计算教程;针对程序化调用和自动化工作流,新增 abacuslite Python API 使用说明。
本次更新还收录了多个具有代表性的计算与验证案例,包括平面波基组、数值原子轨道基组和随机密度泛函理论典型算例,以及 TiC–Ni 半导体—金属异质结体系的 SCF 收敛性和电荷密度差计算。这些文章不仅给出输入文件和参考结果,还讨论了计算参数、收敛行为及结果可靠性,可为不同软硬件平台上的结果复现与交叉验证提供参考。
四、强化精度验证与国产软硬件适配
软件结果的准确性与可复现性,是第一性原理计算软件获得广泛应用的重要基础。
V0.3 介绍了 ABACUS 在国际开放材料模拟平台 Materials Cloud 上的精度验证结果,并进一步完善典型算例与参考数据。用户可以据此检查软件编译、运行环境和计算结果是否符合预期。
与此同时,新版本还补充了 ABACUS 在华为鲲鹏920处理器上的编译与使用指南,以及多 GPU 环境下的矩阵求解功能说明,进一步展示了 ABACUS 对国产计算平台和异构高性能计算环境的适配能力。
五、从“如何使用”延伸到“如何开发”
除了服务科研计算用户,V0.3 继续加强面向开发者的中文资料建设。
“如何在 ABACUS 中新增一个输入参数”一文结合 v3.9.24 之后的代码结构,介绍参数注册、文档元数据、命令行帮助、YAML 参数文件生成及在线文档自动化流程;“依赖反转原则入门介绍”则从软件设计角度出发,帮助开发者理解并改进大型科学计算软件的模块组织与依赖关系。
这些内容将手册从功能使用说明进一步延伸至代码贡献与软件工程实践,为希望参与 ABACUS 开源开发的科研人员和学生提供更加清晰的入门路径。
六、持续共建开放、可靠的中文文档
《ABACUS 软件使用和开发手册》始终面向科研应用与软件开发两类需求:既希望帮助用户顺利完成编译、建模、计算和结果验证,也希望为开发者理解代码、扩展功能和参与社区协作提供参考。
V0.3 的发布,是 ABACUS 中文文档体系建设的又一次重要更新。未来,手册还将随着 ABACUS 功能演进和社区实践持续完善,补充更多教程、算例、验证数据与开发资料。
感谢所有作者、审阅者和社区贡献者的投入,也欢迎更多用户和开发者参与文档共建,分享实际计算经验、提出改进建议,共同推动国产第一性原理计算软件及其开源生态的发展。
七、中文文档下载地址
https://github.com/MCresearch/abacus-manual/tree/main
联系我们

夜雨聆风