24小时热门版块排行榜    

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

onion2440

银虫 (正式写手)

[求助] 求助vasp GW方法计算过渡金属错误CHECK_OCCUPATIONS已有1人参与

流程参考网上vasp gw计算方法帖子。
原帖地址:http://blog.sina.com.cn/s/blog_7c63531f0101ibx9.html
第一步的INCAR:
Start parameter for this run:
  ISTART=0
  ICHARG=2
#  ISIF =3
  NSW=0
  IBRION=-1
#  LWAVE=F
#  LCHARG=F
ENCUT = 400.0
EDIFF = 1E-4
#EDIFFG=-1E-2
ISMEAR=0
LREAL=A
SIGMA=0.1
#PREC=A
POTIM=0.35
#NPAR=4
#NELMIN=4
NBANDS=64
第二步的INCAR:
Start parameter for this run:
  ISTART=1
  ICHARG=2
#  ISIF =3
  NSW=0
  IBRION=-1
#  LWAVE=F
#  LCHARG=F
ENCUT = 400.0
EDIFF = 1E-4
#EDIFFG=-1E-2
ISMEAR=0
LREAL=A
SIGMA=0.1
#PREC=A
POTIM=0.35
#NPAR=4
#NELMIN=4
NBANDS=64
ALGO = Exact
LOPTICS=.TRUE.
(这两步vasp没有提示错误)
第三步INCAR:
Start parameter for this run:
  ISTART=1
  ICHARG=1
#  ISIF =3
  NSW=0
  IBRION=-1
#  LWAVE=F
#  LCHARG=F
ENCUT = 400.0
EDIFF = 1E-4
#EDIFFG=-1E-2
ISMEAR=0
LREAL=A
SIGMA=0.1
#PREC=A
POTIM=0.35
#NPAR=4
#NELMIN=4
NBANDS=64
ALGO = GW0
LOPTICS=.TRUE.
LSPECTRAL = T
NOMEGA = 64
NBANDSGW=64
ENCUTGW=100
PRECFOCK=F
LWANNIER90=.TRUE.
LRPA=.FALSE.
在以上三步vasp计算过程中保持KPOINTS等其他的文件不变。使用的计算脚本如下:
#!/bin/bash
mpirun -np   16 vaspwannier9012 >out
wait
mkdir optic
cp INCAR* KPOINTS POTCAR POSCAR WAVE* CHGCAR ./optic
cd optic
cp INCAR-optic INCAR
mpirun -np   16  vaspwannier9012 >out
wait
mkdir gw
cp INCAR-gw KPOINTS POTCAR POSCAR WAVE* CHGCAR ./gw
cd gw
cp INCAR-gw INCAR
mpirun -np   16 vaspwannier9012 >out

问题出在第三步:
out文件错误提示如下:
NQ= 168   -0.0909    0.4545    0.4000,
|.........|.........|.........|.........|.........|.........|.........|.........
performed     923544000 updates of chi_q(r,r)
total number of BLAS operations   102922.89 Gflops
resolving degeneracies of screened two electron integrals


calculate QP shifts <psi_nk| G(iteration)W_0 |psi_nk>: iteration 1
writing wavefunctions
entering main loop
optical routines
imaginary and real dielectric function
recalculating local potential from charge density
CHECK_OCCUPATIONS: ERROR, system is not insulating.
CHECK_OCCUPATIONS: ERROR, system is not insulating.
CHECK_OCCUPATIONS: ERROR, system is not insulating.
根据提示,我不断增加NBANDS空带的条数,然而始终提示这个错误。
此外,如果把KPOINTS改为如下:
KPOINTS
0
G
1   1   1
其他参数保持不变,结果就没问题。但是这时候的结果应该是没有意义的,应该是无法用wannier90算出能带的。恳请各位使用过GW方法的能够给个建议,谢谢大家啦!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

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

onion2440

银虫 (正式写手)

引用回帖:
2楼: Originally posted by KalaShayminS at 2015-07-12 19:07:54
VASP的GW不能计算金属,有的能算结果无意义,有的直接禁止计算。

你好,谢谢回复! 你的意思是,如果能带是金属型,那么GW是不能计算的,如果能带是半金属性或者半导体性,这时候就可以用GW计算,是吗?
3楼2015-07-12 22:33:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 8 个回答

KalaShayminS

铁杆木虫 (著名写手)

【答案】应助回帖


感谢参与,应助指数 +1
liliangfang: 金币+1, 谢谢交流 2015-11-22 11:17:23
VASP的GW不能计算金属,有的能算结果无意义,有的直接禁止计算。
2楼2015-07-12 19:07:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

KalaShayminS

铁杆木虫 (著名写手)

引用回帖:
3楼: Originally posted by onion2440 at 2015-07-12 22:33:06
你好,谢谢回复! 你的意思是,如果能带是金属型,那么GW是不能计算的,如果能带是半金属性或者半导体性,这时候就可以用GW计算,是吗?...

vasp里是这样。

[ 发自手机版 http://muchong.com/3g ]
4楼2015-07-13 10:03:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

onion2440

银虫 (正式写手)

引用回帖:
4楼: Originally posted by KalaShayminS at 2015-07-13 10:03:28
vasp里是这样。
...

如果换一种方法,例如基于HSE的波函数做GW计算,或者直接采用GW波函数自洽计算,是不是会好一些?
另外,abinit等其他的第一性原理code做GW计算,也会遇到同样的问题吗?
5楼2015-07-13 10:20:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见