计算化学公社

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

[GROMACS] 请教模拟过程中切换温度和压强耦合问题

[复制链接 Copy URL]

4

帖子

0

威望

31

eV
积分
35

Level 2 能力者

大家好,我是gromacs的新手,最近接到任务要做离子液体的模拟。
我模仿文档用GROMACS计算粘度
学习计算400对[C2mim][NTf2]的模拟
能量最小化之后,先用tcoupl = v-rescale, pcoupl = berendsen,步长2fs跑了50个ns的平衡,得到能量,温度,压强等随时间变化如下
能量1:

温度1(最后的下降只是画图时数据处理的问题,实际温度还在300K左右):

压强1:

随后用这一步的gro和cpt,切换tcoupl = nose-hoover, pcoupl = Parrinello-Rahman,步长1fs,体系很快blow up,搜索说一般是体系不够平衡,
但是把nstlist改成=10,尝试跑了100ps,没有报错,但是能量上升很多,涨落也很大,温度变化较小,压强的涨落也变得很大,如下:
能量2:


温度2(同上,最后的下降只是画图时数据处理的问题):

压强2:

请教;
1,如果第一步的平衡跑的不够好,如何改进?
2,虽然手册有提到Parrinello-Rahman的涨落较大,但是涨落这么大是否还是比较不正常?第二步跑了一小段时间之后的能量上涨是什么原因,如何改进?
谢谢!

6万

帖子

99

威望

5万

eV
积分
120192

管理员

公社社长

2#
发表于 Post on 2018-12-27 06:16:07 | 只看该作者 Only view this author
根本没必要切换压浴和热浴
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

4

帖子

0

威望

31

eV
积分
35

Level 2 能力者

3#
 楼主 Author| 发表于 Post on 2018-12-27 11:28:45 | 只看该作者 Only view this author
sobereva 发表于 2018-12-27 06:16
根本没必要切换压浴和热浴

1,这个回复并不回答问题。
2,一般教程说切换压浴和热浴是为了得到正确的系综,如果确实需要取样,而不只是平衡,以上的问题可以怎么解决?
谢谢!

50

帖子

0

威望

1491

eV
积分
1542

Level 5 (御坂)

4#
发表于 Post on 2018-12-27 12:07:51 | 只看该作者 Only view this author
问题出在第一步,“先用tcoupl = v-rescale, pcoupl = berendsen,步长2fs跑了50个ns的平衡”
v-rescale 和 berendsen 的组合得不到正确的系综,跑50ns也没用。2fs 步长问题更严重。再切换到 parrinello-rahman 之后几乎肯定blow up。
推荐先用 Langevin 控温(integrator=sd, tcoupl=no,1fs)和berendsen快速达到平衡,再切换到 nose-hoover 和 parrinello-rahman 1fs 采样。

4

帖子

0

威望

31

eV
积分
35

Level 2 能力者

5#
 楼主 Author| 发表于 Post on 2018-12-27 22:43:53 | 只看该作者 Only view this author
ulosggs 发表于 2018-12-27 12:07
问题出在第一步,“先用tcoupl = v-rescale, pcoupl = berendsen,步长2fs跑了50个ns的平衡”
v-rescale  ...

好的,谢谢!
我试一下。

6万

帖子

99

威望

5万

eV
积分
120192

管理员

公社社长

6#
发表于 Post on 2018-12-28 01:05:08 | 只看该作者 Only view this author
husl 发表于 2018-12-27 11:28
1,这个回复并不回答问题。
2,一般教程说切换压浴和热浴是为了得到正确的系综,如果确实需要取样,而不 ...

什么叫“并不回答问题”?不回答你的问题我干嘛回复?原先模拟得明明好好的,不做切换,哪来的问题?
v-rescale热浴和berendsen压浴对于算这个完全没问题,换根本就没绝对的必要。V-rescale是很良好的热浴,可以得到正确的系综,仔细看其原文,无论是用于平衡相还是产生相都很适合,而Nose-Hoover在原理上还有非遍历性的缺陷。对于较大的体系,Berendsen压浴在实际计算中的问题很不明显,其理论上的问题被很多人夸大了,而PR压浴本身则有震荡倾向问题。别以为v-rescale热浴和berendsen压浴只能在平衡相过程中使用!网上有很多教程具有误导性,初学者别什么都信!PS:用2fs模拟离子液体的文章比比皆是。
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

4

帖子

0

威望

31

eV
积分
35

Level 2 能力者

7#
 楼主 Author| 发表于 Post on 2018-12-28 15:22:59 | 只看该作者 Only view this author
sobereva 发表于 2018-12-28 01:05
什么叫“并不回答问题”?不回答你的问题我干嘛回复?原先模拟得明明好好的,不做切换,哪来的问题?
v- ...

谢谢,我试一试,也看一看文章。
ps:我的理解你的第一个回复实际是“消除“这个问题。

本版积分规则 Credits rule

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

GMT+8, 2025-8-18 01:37 , Processed in 0.352179 second(s), 29 queries , Gzip On.

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