Quantum Espresso 经验总结

做wannier90接口时 nnkp文件 k点数报错解决

使用Quantum Espresso先在automatic k point上做scf计算,然后做nscf计算,此时需要在nscf.in文件输入全部k点,具体流程在 https://pranabdas.github.io/espresso/hands-on/wannier 此时若没有在nscf.in文件指定对称性(ibrav=0)且QE未识别到对称性时,nscf实际采用多k点数量会变,从而导致后续的wannier90计算报错。

为此需要在nscf.in文件设置%System参数关闭对称性:nosym = .true. 感谢小木虫帖子 https://muchong.com/t-10984968-1 给的灵感!

看来有些时候还是不能偷懒,ibrav得一开始设置好。。

wannier90拟合不上

conduction band得多取几个,在计算SnSe单层时,低能价电子是Sn、Se的s、p轨道,一个unit cell里Sn、Se各2个,故正常应该取4*(1+3)=16个。valence band里有一个明显能隙,在这之上共8个valence band和默认的4个conduction band,故通过设置%System参数nbnd:nbnd=28(原来24)再补充4个conduction band,然后低能部分能到完美拟合。

posted @ 2024-10-22 20:34  JiamingHu121  阅读(17)  评论(0编辑  收藏  举报