bands.x能带做图



画图参数:


ymin:
ymax:
k-ticks:
k-labels:


说明:
在pw.x计算calculation='nscf'或'bands'结束后,再运行bands.x,上传在目录中文件名由filband指定的文件。暂不支持pw.x的输出文件。 基于QEbandplot

1. 对于导体,点击“无带隙”,设置费米能级作为能量的参考点(零点),填入的数字通过对nscf计算输出运行以下命令得到:
grep 'the Fermi energy is' nscf_b.out

对于绝缘体,点击“有带隙”,设置价带顶作为能量参考点,填入最高的价带的序数,运行以下命令得到:
grep 'number of electrons' nscf_b.out
对于不加soc计算(默认)需要以上数字除以2。
对于加soc计算填入以上数字即可。

2. k点路径(k-ticks,k-labels)
k-ticks是特殊点在图中的横坐标(整数,即能带计算k点的序数,从0开始,以逗号“,”隔开),与pw.x能带计算的设置一致。
k-labels是特殊点名称('gG'代表Γ点),与k-ticks一一对应,特殊点定义可以参考[1,2]。

特殊点之间k-ticks数值仅相差1时,会识别为间断点,对于间断点对应的两个k-labels在图中的横坐标相同,这两个k-labels会在图中设置成“A|B”形式。

[1]W. Setyawan and S. Curtarolo, Comp. Mat. Sci. 49, 299 (2010).
[2]QE文档:q-e-qe-6.3\Doc\brillouin_zones.pdf