24小时热门版块排行榜    

查看: 2082  |  回复: 15
当前主题已经存档。

leongxf

银虫 (初入文坛)

[交流] [求助]vasp计算单个Ni原子能量不收敛问题

以下是计算使用的POSCAR,和INCAR
POSCAR:
Ni
   1
10.0   0.0    0.0
0.0   10.0    0.0
0.0   0.0    10.0 !    周期取10A
1
Cartesian
    5.00    5.00   5.00 ! 原子在原胞中心

INCAR:
System = fcc Ni
ISTART = 0 ; ICHARG=2
PREC= n
ISMEAR = 0; SIGMA = 0.01;
ISPIN=1
IBRION=-1
NSW=0
NGX=70
NGY=70
NGZ=70

K点取
Automatic mesh
0
Monkhorst Pack
1  1  1
0  0  0

Iteration 60次,没办法收敛。请问大家应该怎样修改文件,新手请教。

[ Last edited by wuchenwf on 2009-6-22 at 22:11 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

huangyc

木虫 (正式写手)

应该和K点选取没有关系吧,增加K点数目只能改进描述原子间的相互作用,单原子计算中需要吗?
15楼2009-02-19 16:16:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jghe

金虫 (著名写手)

★ ★ ★
lei0736(金币+2,VIP+0):谢谢持续关注
leongxf(金币+1,VIP+0):多谢
VERY BAD NEWS! internal error in subroutine IBZKPT:
Tetrahedron method fails for NKPT<4. NKPT =       1
FORTRAN STOP
MPI Id 0 is using GM port 2, board 0 (MAC 0060dd4925fc).
Received data from all 1 MPI processes.
Sending mapping to MPI Id 0.
Data sent to all processes.
Reap remote processes:
        rsh comp65 -n kill -9 13191 2>/dev/null
All remote MPI processes have exited.
出现这个错误是因为你用的是超晶胞,ISMEAR=-5 是不能用的

很奇怪啊,为什么你的不收敛呢,我也做过Ni的,好像很容易的
你用的是什么势呢, 把超晶胞取大点吧,降低对称性,如 10X15X20 试试
6楼2008-06-29 20:03:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

beefly

专家顾问 (职业作家)

地沟油冶炼专家

★ ★
lei0736(金币+2,VIP+0):谢谢
Ni原子的基态3D和第一激发态3F能量非常接近,但电子组态不同,前者是3d^9 4s^1,后者是3d^8 4s^2。程序如果在两个占据之间跳跃,就会导致收敛问题。我没用过VASP,不知道它能不能指定电子占据。
beefly《西太平洋大学现代英汉词典》[bi:fli]牛肉一般地
8楼2008-06-30 10:28:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

leongxf

银虫 (初入文坛)

计算结果

采取各位的建议,模拟了很多次,终于收敛了,也找到了不收敛的原因,分析一下,请各位多指教。
1. 刚开始的KEPOINTS,取1 1 1,是因为看到论坛上有贴的计算H原子能的例子,我test了这个列子,发现 1 1 1是收敛的,故Ni原子的也取一样的,后来不收敛,我把k点增加到10 10 10,还是不收敛,所以我分析可能是INCAR的参数设置问题。
根据楼上建议,分别尝试以下的INCAR(以下所有k点都为10 10 10 )
1. 结果不收敛(使用PW91势)
ISTART = 0 ; ICHARG=2
PREC= n
ISMEAR = -5; SIGMA = 0.2;
ISPIN=1
IBRION=-1
NSW=0
2。收敛
ISTART = 0 ; ICHARG=2
PREC= n
ISMEAR = 0; SIGMA = 0.2;
ISPIN=2
VOSKOWN=1
IBRION=-1
NSW=0
3。收敛(使用PBE势)***********因为有人说用此势比较好,故尝试      
ISTART = 0 ; ICHARG=2
PREC= n
ISMEAR = 0; SIGMA = 0.2;
ISPIN=2
IBRION=-1
NSW=0
4。收敛(使用PW91势)
ISTART = 0 ; ICHARG=2
PREC= n
ISMEAR = 0; SIGMA = 0.2;
ISPIN=1
IBRION=-1
NSW=0

综上所述,以及我另外做的其他尝试,排除了poscar的影响,以及势函数的影响,发现SIGMA = 0.2是收敛的主要因素。当然我也在以上条件3,4 INCAR中其他条件未变的情况下,仅改变SIGMA = 0.01,发现不收敛了。所以我想
SIGMA = 0.2是收敛的主要因素

2,3,4计算中,4没有计算磁矩,2,3考虑自旋,但计算结果发现
E2=-0.31eV
E3=-0.54ev
2,3区别在于势函数不一样,所以采用不同的势函数计算了体材料Ni的单原子能分别为(我拟和了NI的晶格参数,所以结果都为取平衡晶格参数的值)
PW91 -5.416
PBE    -5.454
这样计算的NI的结合能是否为
PW91-E2=-5.106
PBE-E3=-4.914
试验上的数据参考《潜入原子方法理论及其在材料科学中的应用》为4.46ev,所以是不是我的计算还是有问题?还是我的结合能计算方法有问题?
12楼2008-07-03 11:49:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

jghe

金虫 (著名写手)

★ ★
lei0736(金币+2,VIP+0):谢谢

ISPIN=2
AMIX=0.2
BMIX=0.0001
NELM=100
试试!
2楼2008-06-27 20:28:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

frank178

金虫 (正式写手)

★ ★ ★
lei0736(金币+2,VIP+0):谢谢 十大“耐思”版主评选欢迎参与投票 http://emuch.net/bbs/viewthread.php?tid=845527&fpage=1
leongxf(金币+1,VIP+0):多谢
K点为什么那么小?
在楼上的设置的基础上
用ISMEAR=-5 试试
3楼2008-06-27 20:31:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sw-2384

木虫 (正式写手)

★ ★
lei0736(金币+1,VIP+0):谢谢
leongxf(金币+1,VIP+0):多谢
可能是你的SIGMA的值设的太小了,SIGMA的值过小可能会导致不收敛的情况发生,需要增加K点.
4楼2008-06-29 08:52:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

leongxf

银虫 (初入文坛)

采取各位意见,还是不能收敛

使用 建议1
ISPIN=2
AMIX=0.2
BMIX=0.0001
NELM=100
结果还是不能收敛

使用建议2
ISMEAR=-5
计算没有进行,显示下列错误:可否帮我分析下出错原因
VERY BAD NEWS! internal error in subroutine IBZKPT:
Tetrahedron method fails for NKPT<4. NKPT =       1
FORTRAN STOP
MPI Id 0 is using GM port 2, board 0 (MAC 0060dd4925fc).
Received data from all 1 MPI processes.
Sending mapping to MPI Id 0.
Data sent to all processes.
Reap remote processes:
        rsh comp65 -n kill -9 13191 2>/dev/null
All remote MPI processes have exited.

使用建议3 K点选取10 10 10,但还是不能收敛

我以前自己加大K点,但一直不能收敛,所以还请大人帮我分析下该怎么计算。
5楼2008-06-29 17:59:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

天地沙鸥

金虫 (小有名气)

★ ★ ★
lei0736(金币+2,VIP+0):谢谢 十大“耐思”版主评选欢迎参与投票 http://emuch.net/bbs/viewthread.php?tid=845527&fpage=1
leongxf(金币+1,VIP+0):3x
我觉得可能还是sigma太小的问题,你可以使用默认值0.2试试.
或者除了必要的参数需要设置以外,其它的参数都采用默认的,看看问题到底出现在哪里,感觉这个体系应该很容易收敛的,祝你好运!
7楼2008-06-30 08:17:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

frank178

金虫 (正式写手)


leongxf(金币+1,VIP+0):多谢
引用回帖:
Originally posted by leongxf at 2008-6-29 17:59:
使用 建议1
ISPIN=2
AMIX=0.2
BMIX=0.0001
NELM=100
结果还是不能收敛

使用建议2
ISMEAR=-5
计算没有进行,显示下列错误:可否帮我分析下出错原因
VERY BAD NEWS! internal error in subroutine IBZK ...

使用ISMEAR=-5时,你的K点最好用大于5以上的基数
此时sigma选项没用的
你用的什么势函数? 如果是PW91的话,ISPIN还要加上一个参数VOL……什么的,我一般用PBE,就只要设置ISPIN,(MAGMOM可以给定磁矩的初始值)
9楼2008-07-01 17:54:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ypf1449

银虫 (初入文坛)


wuchenwf(金币+1):thank you 1-27 16:05
K点取1X1X1是没有办法收敛的,我计算的另外一个半金属开始设置为1X1X1到2000步斗殴没有收敛,K点增大以后很快就收敛了!!
芳圆时态
10楼2008-07-02 10:05:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 leongxf 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见