物理学 > 化学物理
[提交于 2024年11月27日
]
标题: SPARC-X-API:用于实空间密度泛函理论计算的通用Python接口
标题: SPARC-X-API: Versatile Python Interface for Real-space Density Functional Theory Calculations
摘要: 密度泛函理论(DFT)是化学和材料科学中大规模电子结构计算的默认工具。虽然平面波DFT实现仍然是最广泛使用的,但实空间DFT通过允许高效使用大规模超级计算机和规避立方级数瓶颈的线性级数方法,在处理复杂边界条件和扩展到非常大的系统方面具有优势。SPARC-X项目(https://github.com/SPARC-X)为广泛的首次原理应用提供了高效且可移植的实空间DFT代码,分别以Matlab(M-SPARC)和C/C++(SPARC)形式提供。SPARC功能集的快速增长促使需要一个完整的接口来在高通量计算中驱动SPARC。在此我们介绍SPARC-X-API,这是一个Python包,旨在将SPARC-X项目与更广泛的计算框架连接起来。基于原子模拟环境(ASE)标准,SPARC-X-API允许用户处理SPARC文件格式并通过与其他ASE兼容的DFT软件相同的接口运行SPARC计算。除了标准的ASE功能外,SPARC-X-API还提供了其他功能,包括1)支持SPARC特定的设置,包括复杂的边界条件和单位转换,2)从SPARC文档解析的JSON模式用于参数验证和兼容性检查,以及3)从i-PI协议派生的全面的套接字通信层,促进低级C代码和Python接口之间的消息传递。SPARC-X-API的目标是为具有不同需求和专业知识水平的用户提供易于使用的接口,使适应SPARC到现有计算工作流的努力最小化,同时支持先进实空间方法的开发者。
当前浏览上下文:
physics.chem-ph
切换浏览方式为:
文献和引用工具
与本文相关的代码,数据和媒体
alphaXiv (什么是 alphaXiv?)
CatalyzeX 代码查找器 (什么是 CatalyzeX?)
DagsHub (什么是 DagsHub?)
Gotit.pub (什么是 GotitPub?)
Hugging Face (什么是 Huggingface?)
带有代码的论文 (什么是带有代码的论文?)
ScienceCast (什么是 ScienceCast?)
演示
推荐器和搜索工具
arXivLabs:与社区合作伙伴的实验项目
arXivLabs 是一个框架,允许合作伙伴直接在我们的网站上开发和分享新的 arXiv 特性。
与 arXivLabs 合作的个人和组织都接受了我们的价值观,即开放、社区、卓越和用户数据隐私。arXiv 承诺这些价值观,并且只与遵守这些价值观的合作伙伴合作。
有一个为 arXiv 社区增加价值的项目想法吗? 了解更多关于 arXivLabs 的信息.