第一性原理软件北京原子技术模拟工具包的重构进展
Progress of refactoring first principle package of Beijing Simulation Tool for Atom TEchnology作者机构:中国科学院计算机网络信息中心北京100190 中国科学院计算科学应用研究中心北京100190 北京凝聚态物理国家研究中心中国科学院物理研究所北京100190 中国科学院大学物理科学学院北京100049
出 版 物:《物理学报》 (Acta Physica Sinica)
年 卷 期:2020年第69卷第4期
页 面:79-86页
核心收录:
学科分类:07[理学] 08[工学] 070203[理学-原子与分子物理] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0702[理学-物理学] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:国家重点研发计划(批准号:2017YFB0202202) 中国科学院信息化专项(批准号:XXH13506-403) 国家自然科学基金(批准号:21703260)资助的课题~~
主 题:第一性原理软件 密度泛函理论 北京原子技术模拟工具包 软件重构
摘 要:基于第一性原理的理论方法的研究,代表了材料计算、分子模拟等领域的科学高地,相应的第一性原理计算软件直接关系到该领域相关理论、算法的积累.本文汇报了我们在重构第一性原理计算模拟软件—北京原子技术模拟工具包(BSTATE)的一些最新进展.重构的核心思想是降低用户使用门槛、扩展软件适用范围、增加软件对于流行计算框架的支持.基于此思路,在BSTATE原有Makefile编译系统的基础上添加了CMake编译环境,并支持各种数学函数库的自动和交互式配置;通过在原有内置泛函基础上增添Libxc泛函库的支持,使BSTATE支持的泛函数量有了数量级上的增长;分析测试BSTATE在集群的并行特点,并以更新数学库接口(FFTW3、Cufftw)的形式提供对于流行异构框架的初步支持.