计算化学公社

标题: NPAR为什么会影响计算结果 [打印本页]

作者
Author:
granvia    时间: 2019-7-18 21:33
标题: NPAR为什么会影响计算结果
用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并行效率降低,但没想到为导致结果的巨大偏差。不知道为什么会这样呢?


作者
Author:
灰天皮匠    时间: 2019-7-22 11:21
60个电子步是设置的默认值的话,可能就是没达到收敛精度强制停止的。64个核的话,NPAR = 16计算效率没有NPAR = 8高,试试把NELM设置大一点,再看看结果如何。
作者
Author:
akakcolin    时间: 2019-7-22 14:52
题外话:用64个核并行? 很好奇这得多大的体系需要这么多计算资源,平常计算用32核以内就足够了吧 ,有些怀疑在浪费计算资源
作者
Author:
granvia    时间: 2019-7-27 23:39
灰天皮匠 发表于 2019-7-22 11:21
60个电子步是设置的默认值的话,可能就是没达到收敛精度强制停止的。64个核的话,NPAR = 16计算效率没有NPA ...

应该不是这个原因,因为从第30多步开始,体系的电子能量就开始诡异地偏离了很远。
作者
Author:
granvia    时间: 2019-7-27 23:41
akakcolin 发表于 2019-7-22 14:52
题外话:用64个核并行? 很好奇这得多大的体系需要这么多计算资源,平常计算用32核以内就足够了吧 ,有些怀 ...

64核是很正常的使用。甚至对于更多的核,VASP的并行效率仍能相当理想。
作者
Author:
Accu    时间: 2020-12-27 21:51
老师,请问您解决了吗?我也遇到了这个问题,设置npar与不设置之间相差1eV




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3