计算化学公社

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

[VASP] VASP结构优化时NELMIN的设置

[复制链接 Copy URL]

532

帖子

0

威望

5599

eV
积分
6131

Level 6 (一方通行)

本帖最后由 dingniu2 于 2023-9-1 17:51 编辑

VASPwiki上说“It is rarely necessary to change the value of the NELMIN tag. In some cases, e.g., in molecular-dynamics runs, or ionic-minimization methods, we recommend increasing the NELMIN tag to a value between 4 and 8.
它的意思是不是说静态计算用默认值NELMIN=2,MD和结构优化都要将NELMIN= 4~8,大家做结构优化时都改了NELMIN这个参数吗?结构优化将NELMIN设置成4~8很有必要吗?谢谢大家!!!

1061

帖子

0

威望

3266

eV
积分
4327

Level 6 (一方通行)

2#
发表于 Post on 2023-9-2 12:22:54 | 只看该作者 Only view this author
这些默认值通常来说都不用去专门手动设置。

37

帖子

0

威望

2803

eV
积分
2840

Level 5 (御坂)

3#
发表于 Post on 2023-9-2 12:23:53 | 只看该作者 Only view this author
NELMIN定义电子自洽步骤的最小数量,我的理解是如果有很多只有一两步电子步就结束的离子步,那么可以设置一下NELMIN。通常我都没有设置

532

帖子

0

威望

5599

eV
积分
6131

Level 6 (一方通行)

4#
 楼主 Author| 发表于 Post on 2023-9-2 20:12:53 | 只看该作者 Only view this author
乐平 发表于 2023-9-2 12:22
这些默认值通常来说都不用去专门手动设置。

感谢回复,请问vaspwiki上说的“in molecular-dynamics runs, or ionic-minimization methods, we recommend increasing the NELMIN tag to a value between 4 and 8.”中的 ionic-minimization 是不是说结构优化要增加NELMIN值?

1061

帖子

0

威望

3266

eV
积分
4327

Level 6 (一方通行)

5#
发表于 Post on 2023-9-2 20:45:32 | 只看该作者 Only view this author
dingniu2 发表于 2023-9-2 20:12
感谢回复,请问vaspwiki上说的“in molecular-dynamics runs, or ionic-minimization methods, we recomm ...

ionic-minimization 是结构优化。但是你想想,结构优化怎么可能只跑几步电子步就会结束呢……

532

帖子

0

威望

5599

eV
积分
6131

Level 6 (一方通行)

6#
 楼主 Author| 发表于 Post on 2023-9-2 21:36:51 | 只看该作者 Only view this author
乐平 发表于 2023-9-2 20:45
ionic-minimization 是结构优化。但是你想想,结构优化怎么可能只跑几步电子步就会结束呢……

谢谢!这么说感觉NELMIN这个选项设置的似乎没什么意义,无论设置多少步都是要收敛才进行下个离子步,2步以上收敛的全都适合NELMIN=2,6步以上收敛的全都适合NELMIN=6,是不是NELMIN=2包含了NELMIN=6?NELMIN大于2的值存在的意义是什么?

1061

帖子

0

威望

3266

eV
积分
4327

Level 6 (一方通行)

7#
发表于 Post on 2023-9-3 15:59:50 | 只看该作者 Only view this author
dingniu2 发表于 2023-9-2 21:36
谢谢!这么说感觉NELMIN这个选项设置的似乎没什么意义,无论设置多少步都是要收敛才进行下个离子步,2步 ...
是不是NELMIN=2包含了NELMIN=6?


说反了吧? NELMIN=6 包含了 NELMIN=2,也就是说至少跑 6 步 SCF 电子步的自洽计算(肯定多于 2 步,也就是包含了最少 2 步)。

532

帖子

0

威望

5599

eV
积分
6131

Level 6 (一方通行)

8#
 楼主 Author| 发表于 Post on 2023-9-3 20:43:44 | 只看该作者 Only view this author
乐平 发表于 2023-9-3 15:59
说反了吧? NELMIN=6 包含了 NELMIN=2,也就是说至少跑 6 步 SCF 电子步的自洽计算(肯定多于 2 步, ...

谢谢!感觉这个NELMIN这个设置好像没什么意义,假如2步就可以收敛了,设成6难道2步收敛之后还会继续做电子步自洽?假如2步没收敛,就继续自洽计算到NELM限定的次数。因此感觉设置最大值NELM有意义,这个NELMIN设置最小值好像没啥用?

1061

帖子

0

威望

3266

eV
积分
4327

Level 6 (一方通行)

9#
发表于 Post on 2023-9-3 21:31:51 | 只看该作者 Only view this author
dingniu2 发表于 2023-9-3 20:43
谢谢!感觉这个NELMIN这个设置好像没什么意义,假如2步就可以收敛了,设成6难道2步收敛之后还会继续做电 ...

所以最开始就说了没必要改啊

26

帖子

0

威望

274

eV
积分
300

Level 3 能力者

10#
发表于 Post on 2023-9-8 06:05:44 | 只看该作者 Only view this author
结构优化,看的就是受力。一个计算,你用默认的EDIFF=1E-4,这SCF收敛条件不算很紧。那么最后几步的优化中,可能每一步只需要2步SCF步就满足EDIFF=1E-4这个条件了,但这就带来一个缺点,此时因为SCF收敛不紧,得到的也力是不准的,力不准确就导致优化迟迟无法收敛(受力在某个值来回震荡),甚至优化直接崩了。于是NELMIN就起作用了,告诉VASP不能两步就结束SCF,要多来几步,此时SCF一般会收敛到1E-5甚至更低,受力更准了,结构优化结束的更快一些。所以手动设置NELMIN大于2是有好处的。
不过如果你EDIFF够紧,且没有设置NELMIN,最后优化也成功了,那就没关系,结果依然可靠。本身NELMIN这个参数就是帮助解决"因为SCF不够紧而产生的受力震荡"这个问题的。
特别是ISIF=2(晶格不变)的情况下,哪怕最后一步优化只用了两个电子步就收敛,结果依然是可靠的。
ISIF=3的时候我一般不放心,因为晶格体积在变,平面波数量也在变,如果我没调整NELMIN,我一般cp CONTCAR POSCAR再来一轮优化,当然大多数时候一般一两步就告诉你“受力达到收敛标准”了,然后结束。
这个关键词非常适合那种精优化,比如EDIFFG=-1E-4这种的优化(为之后声子散射计算做精优化),如果NELMIN=2默认值,那么优化很难收敛的。一般要搭配NELMIN=4 以及EDIFF=1E-7。

532

帖子

0

威望

5599

eV
积分
6131

Level 6 (一方通行)

11#
 楼主 Author| 发表于 Post on 2023-9-8 12:44:33 | 只看该作者 Only view this author
timandywang 发表于 2023-9-8 06:05
结构优化,看的就是受力。一个计算,你用默认的EDIFF=1E-4,这SCF收敛条件不算很紧。那么最后几步的优化中 ...

感谢回复,想不到原来NELMIN是这样用的,有两个问题请教:
(1)EDIFF=1E-4的结构优化建议设置NELMIN。对于多数情况的结构优化如果设EDIFF=1E-5,还需要设置NELMIN?
(2)单点的静态计算是不是无论何种情况都用NELMIN的默认值即可?

26

帖子

0

威望

274

eV
积分
300

Level 3 能力者

12#
发表于 Post on 2023-9-9 01:21:43 | 只看该作者 Only view this author
dingniu2 发表于 2023-9-8 12:44
感谢回复,想不到原来NELMIN是这样用的,有两个问题请教:
(1)EDIFF=1E-4的结构优化建议设置NELMIN。 ...

1. 当你EDIFF特别紧的时候,不需要NELMIN,他每个离子步也可能需要四五步才能收敛,所以加不加问题都不大,加上也没害处。
2. VASP我记得单点计算是这样的,比如ALGO=N或F,先做5步的非自洽(这个5可以由NELMDL这个参数控制),这是从POTCAR里的原子的density出发先混合混合做5步非自洽产生一个合理的初猜,然后再SCF,而且算法上为了让density更稳健,VASP会至少跑十几步(不读电荷和波函数时),所以静态自洽NELMIN没啥影响。

所以我建议就是把这个NELMIN就写成4一直放那里,毕竟大多数计算这都是无害的。

本版积分规则 Credits rule

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

GMT+8, 2024-11-26 02:54 , Processed in 0.153185 second(s), 20 queries , Gzip On.

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