24小时热门版块排行榜    

查看: 3333  |  回复: 9
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

Physicser

木虫 (小有名气)

[求助] GW计算完毕,如何提取带隙值? 已有3人参与

DFT下 带隙值可以直接由Henkelman工作组的bandgap.pl的脚本提取

gw计算完毕似乎不能用这个脚本,应该怎么办呢?

本人不会写程序……
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Easony

至尊木虫 (知名作家)

老顽童

【答案】应助回帖

感谢参与,应助指数 +1
一般来说:

对于主族元素,G0W0可以给出比较精确的结果。如果和实验值有差异,一般由收敛性导致(空带数,K网格,频率采样密度等)。据个人经验,未收敛的值一般比收敛值大。

对于含d/f电子的过渡金属化合物,收敛后的G0W0结果小于实验带隙,更新本征值的ev-scGW0和ev-scGW给出的值好点,但仍有可能小于实验带隙,只有自洽度更高的GW才能给出接近实验值的结果。这个方面突出的例子是氧化锌。

楼主算的带隙都大于实验值,很有可能是结果未收敛。GW相对于DFT,有额外的几个极为重要的收敛参数:
1.NBAND. 楼主只用了60 - 4 = 56个空带,这离收敛相对较远,建议设置NBAND=240;
2.ENCUT.楼主设置了300,这个值即使算DFT都过小;建议400+
3.K网格.建议增大到8*8*8

另外,vasp算GW时有几个颇为古怪的规定:
1.NBAND必须为cpu整数倍,不然它就自动随机产生波函数补成整数倍,结果自然就出错了;
2.NOMEGA也必须为cpu整数倍;
楼主最好检查下这两个参数是不是能被cpu数整除。

对于Si,G0W0已经足够了,因此设置NELM=1。
自信,坚持,善良,真实,简单生活,敢爱敢恨!
2楼2014-06-27 17:28:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Physicser 的主题更新
信息提示
请填处理意见