计算化学公社

标题: 如何使温度维持在一个值或者波动减小? [打印本页]

作者
Author:
moni0823    时间: 2024-1-23 20:51
标题: 如何使温度维持在一个值或者波动减小?
各位老师同学好,想请教大家一个问题,比如我在跑一个md模拟,我设置的温度为268k,但是我在观察我的log文件时,发现温度并不是一直维持在268K,可能会有起伏在3K左右,我想问一下有没有办法可以严格的控制温度在某一个值,或者说有没有办法可以使这种波动变的更小一点?

作者
Author:
sobereva    时间: 2024-1-23 21:03
要正确理解热浴的意义。参考北京科音分子动力学与GROMACS培训班(http://www.keinsci.com/workshop/KGMX_content.html)的ppt:

(, 下载次数 Times of downloads: 24)
作者
Author:
喵星大佬    时间: 2024-1-24 01:52
你完全人为的控制是可以的但是没意义,你把nsttcoupl设成1,然后就tau_t设置到跟时间步长一样,选berendsen热浴就可以了
作者
Author:
moni0823    时间: 2024-1-24 09:51
sobereva 发表于 2024-1-23 21:03
要正确理解热浴的意义。参考北京科音分子动力学与GROMACS培训班(http://www.keinsci.com/workshop/KGMX_co ...

谢谢sob老师
作者
Author:
moni0823    时间: 2024-1-24 09:52
喵星大佬 发表于 2024-1-24 01:52
你完全人为的控制是可以的但是没意义,你把nsttcoupl设成1,然后就tau_t设置到跟时间步长一样,选berendsen ...

好的,谢谢您,我去尝试一下
作者
Author:
ggshining    时间: 2024-1-24 20:57
减小热浴间隔,但是会增加耗时,一般不需要严格控制,波动是正常的




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