计算化学公社

 找回密码 Forget password
 注册 Register
Views: 16857|回复 Reply: 5
打印 Print 上一主题 Last thread 下一主题 Next thread

[VASP] NPAR为什么会影响计算结果

[复制链接 Copy URL]

1043

帖子

0

威望

4188

eV
积分
5231

Level 6 (一方通行)

跳转到指定楼层 Go to specific reply
楼主
用VASP做静态计算时,选用64个核并行(占用两个节点,每个节点32核),但忘了把INCAR中的NPAR改为8了,而选用了NPAR = 16.  运行后计算正常结束,但跑了60个电子步,收敛的能量为E0= -.72321143E+05。这个能量与之前做优化的最后一步能量(E0= -.77838166E+03)相差巨大。而且基于CHGCAR算bader电荷,得到的体系总电子数为1105.2377(应为1316)。

然后将NPAR改为8,则得到了正常的结果:电子步只需32步就收敛了,E0= -.77838163E+03,bader电荷也没问题。

我以为NPA的设置不正确会导致VASP并行效率降低,但没想到为导致结果的巨大偏差。不知道为什么会这样呢?

51

帖子

0

威望

729

eV
积分
780

Level 4 (黑子)

2#
发表于 Post on 2019-7-22 11:21:51 | 只看该作者 Only view this author
60个电子步是设置的默认值的话,可能就是没达到收敛精度强制停止的。64个核的话,NPAR = 16计算效率没有NPAR = 8高,试试把NELM设置大一点,再看看结果如何。

33

帖子

1

威望

1774

eV
积分
1827

Level 5 (御坂)

3#
发表于 Post on 2019-7-22 14:52:02 | 只看该作者 Only view this author
题外话:用64个核并行? 很好奇这得多大的体系需要这么多计算资源,平常计算用32核以内就足够了吧 ,有些怀疑在浪费计算资源

1043

帖子

0

威望

4188

eV
积分
5231

Level 6 (一方通行)

4#
 楼主 Author| 发表于 Post on 2019-7-27 23:39:30 | 只看该作者 Only view this author
灰天皮匠 发表于 2019-7-22 11:21
60个电子步是设置的默认值的话,可能就是没达到收敛精度强制停止的。64个核的话,NPAR = 16计算效率没有NPA ...

应该不是这个原因,因为从第30多步开始,体系的电子能量就开始诡异地偏离了很远。

1043

帖子

0

威望

4188

eV
积分
5231

Level 6 (一方通行)

5#
 楼主 Author| 发表于 Post on 2019-7-27 23:41:33 | 只看该作者 Only view this author
akakcolin 发表于 2019-7-22 14:52
题外话:用64个核并行? 很好奇这得多大的体系需要这么多计算资源,平常计算用32核以内就足够了吧 ,有些怀 ...

64核是很正常的使用。甚至对于更多的核,VASP的并行效率仍能相当理想。

1

帖子

0

威望

17

eV
积分
18

Level 1 能力者

6#
发表于 Post on 2020-12-27 21:51:24 | 只看该作者 Only view this author
老师,请问您解决了吗?我也遇到了这个问题,设置npar与不设置之间相差1eV

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-2-18 03:27 , Processed in 0.455121 second(s), 26 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list