24小时热门版块排行榜    

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

wekow

禁虫 (小有名气)

本帖内容被屏蔽

» 收录本帖的淘帖专辑推荐

vasp+wannier90 initio 第一性

» 本帖已获得的红花(最新10朵)

» 猜你喜欢

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   关注TA 给TA发消息 送TA红花 TA的回帖

liqizuiyang

木虫 (著名写手)


★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
wekow: 金币+10, 先给10个。我想想怎么回复您。 2013-12-25 23:21:19
identation: 金币+2, 应助指数+1, 谢谢交流 2013-12-26 10:39:17
一般来说:

对于主族元素,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楼2013-12-25 22:41:43
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

liqizuiyang

木虫 (著名写手)


★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
identation: 金币+2, 谢谢交流 2013-12-26 10:39:39
引用回帖:
4楼: Originally posted by wekow at 2013-12-26 00:06:41
谢谢你的回帖。我依照你的建议再做一次Si的测试。
我在计算过程中注意了CPU的要求,NBAND和NOMEGA和CPU核心数目是一样的。Si的赝势,Si_GW,ENMAX只有245.345 eV,我使用的300 eV应该已经足够了,不过我会调大再看 ...

对于Si这样的元素,可以用Plasmon-Pole模型来算介电函数,这样就不用针对每个频率点都算一次介电函数了,可以节约不少计算量。

但是vasp只能算全频率GW,因此计算量很大。abinit支持4种PPA模型,对这四种模型的测试可以看下PRB 88, 125205(2013)这篇文章。
6楼2013-12-26 09:43:04
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

liqizuiyang

木虫 (著名写手)


★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
sunyang1988: 金币+2, 谢谢交流 2014-01-03 10:04:09
引用回帖:
11楼: Originally posted by wekow at 2014-01-02 17:27:05
重新优化结构计算了Si的能隙,NBAND=240,ENCUT=300,KPOINTS 8*8*8,NOMEGA = 80, GW计算出来的能隙仍然是在1.8 eV。我搜索到有些Si GW计算的结构,即使使用高得多的收敛参数,仍然能得到接近实验值的结果。我的计 ...

我没看出什么错误。

我贴下我算GW的用过的3个INCAR:

1.INCAR.SCF
Job control:
SYSTEM = Pristine MoS2
PREC   = Normal
NPAR   = 12

System information:
ISPIN  = 1
GGA    = pe
ISMEAR = 0
SIGMA  = 0.05
ENCUT  = 400

Electrons:
LREAL  = .FALSE.
ALGO   = Normal
EDIFF  = 1.5E-9
NELM   = 250

Ions:
NSW    = 0
IBRION = -1

2.INCAR.bands
Job control:
SYSTEM  = Pristine MoS2
PREC    = Normal
LOPTICS = .TRUE.
NPAR    = 12

System information:
ISPIN   = 1
GGA     = pe
ISMEAR  = 0
SIGMA   = 0.05
ENCUT   = 400
NBANDS  = 360

Electrons:
LREAL   = .FALSE.
ALGO    = Exact
NELM    = 1

Ions:
NSW     = 0
IBRION  = -1

3.INCAR.GW
Job control:
SYSTEM   = Pristine MoS2
PREC     = Normal
LWAVE    = .TRUE.

System information:
ISPIN    = 1
GGA      = pe
ISMEAR   = 0
SIGMA    = 0.05
ENCUT    = 400
NBANDS   = 360

Electrons:
LREAL    = .FALSE.

Ions:
NSW      = 0
IBRION   = -1

GW:
PRECFOCK = Normal
ALGO     = GW0
NELM     = 4
NOMEGA   = 72
ENCUTGW  = 200
NBANDSGW = 36
13楼2014-01-02 19:20:26
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

liqizuiyang

木虫 (著名写手)


★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
franch: 金币+2, 谢谢回帖交流。。。 2014-04-07 22:04:37
wekow: 金币+10 2014-04-09 12:10:54
引用回帖:
15楼: Originally posted by 月浅浅 at 2014-04-07 16:17:27
您好!请问在GW这一步,设置NELM=1作用是什么?我还看到过NELM =2的,我也刚开始学,到现在我只在结构弛豫那步用到过NELM找个参数,谢谢啊...

在GW计算中NELM指定自洽迭代步数,设置为1即不迭代,就是有的文献中所说的G0W0近似。
迭代次数越多,计算量耗时越长。
16楼2014-04-07 18:53:31
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

liqizuiyang

木虫 (著名写手)



小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
17楼: Originally posted by 月浅浅 at 2014-04-08 13:22:00
哦,还有点儿不是很明白,这个迭代指的是本征值和波函数都进行迭代吗?...

如果ALGO参数设置为GW和GW0只迭代本征值,scGW和scGW0则本征值和波函数都迭代。
18楼2014-04-08 19:13:53
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wekow 的主题更新
信息提示
请填处理意见