BSTATE,全名为Beijing Simulational Tool for Atom TEchnology,中文名北京原子技术模拟工具包.BSTATE是基于密度泛函理论和平面波赝势方法的第一性原理计算程序包,BSTATE和VASP(Vienna Ab-initio Simulation Package,维也纳从头算模拟程序包),ABINIT等知名软件包比较相似.它可以用于具有周期性结构的晶体的电子结构,进而研究其基态结构,力学性质,磁性结构,光电导等物理性质,功能丰富,在凝聚态物理理论和材料科学方面,都有广阔的用武之地.
BSTATE程序包的主要开发者为中国科学院物理研究所方忠研究员,在国内外若干研究组中都得到了应用.每年都有多项基于BSTATE的科学研究成果发表,影响广泛.BSTATE具有以下特点:
程序基于可分离的赝势,包括模守恒赝势和超软赝势两种类型.BSTATE附带提供元素周期表中大部分元素的赝势(模守恒赝势和超软赝势,含有自旋轨道耦合和不含自旋轨道耦合).一般计算中主要使用超软赝势,这样计算需要的截断能量小,计算耗时少.另外,BSTATE支持含有自旋轨道耦合的超软赝势,为需要考虑自旋轨道耦合的体系的计算,提供了方便.
使用改进的四面体积分方法进行动量空间的积分.可以选用Broadening方法.
可用Block-Davidson方法或RMM-DIIS方法进行Kohn-Sham哈密顿量的对角化.
实现了LDA+U方法.
实现了LDA+G方法.该方法能很好的描述强关联和中等关联的体系的基态性质,优于现用的LDA和LDA+U方法.
实现了最大局域化瓦尼耳函数的构造和使用.
实现了不同方法的虚晶近似,可以很好的研究掺杂体系.
程序利用MPI实现并行化.
目前BSTATE仍在进一步的发展中.