对于掺杂体系我们往往需要构建超胞结构模型,因此计算掺杂体系的电子结构性质会出现能带折叠(band folding)效应,具体的原理请看下图(来源于霍夫曼教授的书)。为了和未掺杂体系的电子结构进行对比,这时候我们需要进行能带反折叠(band unfolding)处理,据小编不完全统计,目前具有此功能的软件大约有7款,比如:VASPKIT,bandup,KPROJ,pyprocar等。每款软件具体的介绍和相应下载链接见下面。
Roald Hoffmann-Solids and Surfaces_ A Chemist's View of Bonding in Extended Structures-Wiley-VCH (1989)
今天主要推荐西安理工大学王伟老师编写的VASPKIT软件,其中的能带反折叠功能支持处理SOC和非SOC计算,同时还支持异质结体系。在它的官方网站有详细的教程,还提供了相应的画图脚本。因此相比其它同类code,上手非常容易,使用方便。如果使用了VASPKIT相应功能,请帮忙引用下面文献:
V. Wang, N. Xu, J.C. Liu, G. Tang, W.T. Geng, VASPKIT: A User-Friendly Interface Facilitating High-Throughput Computing and Analysis Using VASP Code, arXiv:1908.08269
https://vaspkit.com/tutorials.html#band-unfolding
1) VASPKIT
https://sourceforge.net/projects/vaspkit
2) bandup
https://github.com/band-unfolding/bandup
3) kproj
https://github.com/mxchen-2020/kproj
4) VaspBandUnfolding
https://github.com/QijingZheng/VaspBandUnfolding
5) pyprocar
https://github.com/romerogroup/pyprocar
6) fold2Bloch-VASP
https://github.com/rubel75/fold2Bloch-VASP
7) vasp_unfold
https://github.com/tomkeus/vasp_unfold
附录(纳米线能带和声子能带反折叠code):
1) nanowire_unfold
https://github.com/frssp/nanowire_unfold
2) upho (Band unfolding for phonons)
https://github.com/yuzie007/upho