动机
在使用wannier90拟合能带时,我们需要查看某些目标能带的能级范围,比如 我们需要拟合1-16带,我们可以快速查看第1和16带的能量范围。那么我们需要查看第1条的能量色散范围
和第16条的能量色散范围
脚本内容
我们且命名为check_band_range.sh
grep ^band PROCAR |awk '{if(NR % '$1' == '$2')print $5}' |sort -n |awk '{if(NR==1)printf "%f\t",$1} END{print $0}'
使用方法
sh check_band_range.sh 48 1
其中 48 是 能带数(VASP 中的NBANDS),如果你的INCAR中没有设置这个参数,你可以 grep NBANDS OUTCAR
查看1 是第指一条带
结果如下,即第1条带的能量范围为
-21.842798
到-18.13732479
同理,查看第16条带:
sh check_band_range.sh 48 1
结果