计算化学公社

标题: AIMD的升温处理问题 [打印本页]

作者
Author:
beijudw    时间: 2022-9-21 17:06
标题: AIMD的升温处理问题
本帖最后由 beijudw 于 2022-9-21 17:31 编辑

各位老师好,本人刚开始学习cp2k,准备将一个水盒子从10K升温到1000K,在进行NVT系综下升温处理的时候,发现写上关键词"ANNEALING 1.001"之后运行两秒就停了,最后有一个ABORT,写着Annealing of the ions has been required even if the thermostat is active (nvt or npt_i or npt_f) These two methods to control the temperature act one against the other.  尝试多次发现无法解决,将ANNEALING改成了TEMPERATURE_ANNEALING,发现可以运行了,我想请问各位老师,TEMPERATURE_ANNEALING和ANNEALING有什么区别吗?这里报错的原因是什么?

作者
Author:
吞木木    时间: 2022-9-21 18:32
升温用NVE系综,NVT是控温
作者
Author:
sobereva    时间: 2022-9-21 19:59
ANNEALING不能结合热浴用
TEMPERATURE_ANNEALING只能结合朗之万动力学
手册里都说了
作者
Author:
beijudw    时间: 2022-9-21 20:15
吞木木 发表于 2022-9-21 18:32
升温用NVE系综,NVT是控温

好的,谢谢老师
作者
Author:
beijudw    时间: 2022-9-21 20:16
sobereva 发表于 2022-9-21 19:59
ANNEALING不能结合热浴用
TEMPERATURE_ANNEALING只能结合朗之万动力学
手册里都说了

好的,谢谢老师
作者
Author:
sobereva    时间: 2022-9-21 20:43
升温也不是必须用NVE结合ANNEALING。用CSVR热浴做NVT或NPT(当然,水盒子跑1000K肯定是NVT),设置目标温度即可。想升温快点就用小时间常数,想升温平缓点就用较大时间常数
作者
Author:
beijudw    时间: 2022-9-21 22:43
sobereva 发表于 2022-9-21 20:43
升温也不是必须用NVE结合ANNEALING。用CSVR热浴做NVT或NPT(当然,水盒子跑1000K肯定是NVT),设置目标温度 ...

好勒,谢谢sobereva老师!知道了




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