计算化学公社

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

[GROMACS] 求助:能量最小化的mdp文件怎么写

[复制链接 Copy URL]

104

帖子

0

威望

481

eV
积分
585

Level 4 (黑子)

各位老师,我目前初学gromacs,之前组里师兄跑gromacs从来不做能量最小化,都是直接跑,如果有问题就把dt调小一点跑一段,再用正常的dt接着跑。但是我看到论坛里各位大佬都会先做能量最小化,想学习一下,想问下对于已经有了mdp文件的情况下,如果要做能量最小化要怎么做呀,只需要把integrator改了就行吗,谢谢大家。

309

帖子

0

威望

1461

eV
积分
1770

Level 5 (御坂)

2#
发表于 Post on 2022-3-20 13:36:38 | 只看该作者 Only view this author
本帖最后由 Frozen-Penguin 于 2022-3-20 19:27 编辑

可以先写一个mdp文件,里面只有integrator = steep,然后用grompp生成tpr文件,同时会生成一个mdout.mdp,这个文件包含了所有参数,输入的mdp文件中已经设置的参数在mdout.mdp中保持一致,未设置的参数在mdout.mdp中是默认参数,参考手册对mdout.mdp文件进行修改即可得到需要的mdp文件。
能量最小化的算法主要有2种,steep和cg,cg更适合找到极小值,但是如果离极小值太远可能优化不成功,所以能量最小化通常的流程是先用steep使能量接近极小值,然后cg达到极小值。
一般情况下,能量最小化需要注意的参数是emtol,默认是10,能量最小化过程中,如果Fmax小于这个值,能量最小化停止。通过设置emtol,可以在合适的位置把steep换成cg,总体效率更高。
只修改integrator可能会出错,因为很多参数是绑定在一起的,需要同时修改,从mdout出发可以避免参数冲突的问题。

5万

帖子

99

威望

5万

eV
积分
112496

管理员

公社社长

3#
发表于 Post on 2022-3-20 18:52:10 | 只看该作者 Only view this author
emtol控制的原子最大受力阈值,而不是“最大的相互作用”的阈值
只有对于之后做振动分析的目的,emtol才需要设得很小,而对于只是消除不合理接触避免动力学一跑就崩溃目的,一般用100或更大一些就可以,不需要太讲究。

这是个我在北京科音分子动力学与GROMACS培训班(http://www.keinsci.com/workshop/KGMX_content.html)里提供的比较普适的做能量极小化(为了之后动力学能进行的目的)的模板,对于凝聚相体系的模拟一般可以直接用,不需要改什么。
  1. define = -DFLEXIBLE
  2. integrator = cg
  3. nsteps = 10000
  4. emtol  = 100.0
  5. emstep = 0.01
  6. ;
  7. nstxout   = 100
  8. nstlog    = 50
  9. nstenergy = 50
  10. ;
  11. pbc = xyz
  12. cutoff-scheme            = Verlet
  13. coulombtype              = PME
  14. rcoulomb                 = 1.0
  15. vdwtype                  = Cut-off
  16. rvdw                     = 1.0
  17. DispCorr                 = EnerPres
  18. ;
  19. constraints              = none
复制代码
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

104

帖子

0

威望

481

eV
积分
585

Level 4 (黑子)

4#
 楼主 Author| 发表于 Post on 2022-3-21 04:30:05 | 只看该作者 Only view this author
sobereva 发表于 2022-3-20 18:52
emtol控制的原子最大受力阈值,而不是“最大的相互作用”的阈值
只有对于之后做振动分析的目的,emtol才需 ...

感谢sob老师!我看师兄留给我的mdp文件里有些地方有区别,比如constraints是h-bonds,在做能量最小化的时候需要调整吗,谢谢,这是我现在用的mdp文件
  1. integrator               = md
  2. dt                       = 0.002
  3. nsteps                   = 100000000

  4. nstxout                  = 80000
  5. nstvout                  = 80000
  6. nstlog                   = 80000
  7. nstenergy                = 80000
  8. nstlist                  = 10
  9. ns-type                  = grid

  10. cutoff-scheme            = Verlet
  11. coulombtype              = PME
  12. rcoulomb                 = 1.4
  13. vdw-type                 = Cut-off
  14. rvdw                     = 1.4

  15. tcoupl                   = Berendsen
  16. tc-grps                  = System
  17. tau-t                    = 0.4
  18. ref-t                    = 460

  19. Pcoupl                   = Berendsen
  20. pcoupltype               = anisotropic
  21. tau-p                    = 1.0
  22. compressibility          = 4.5e-5 4.5e-5 4.5e-5 0 0 0
  23. ref-p                    = 1.0 1.0 1.0 0 0 0


  24. gen-vel                  = no

  25. constraints              = h-bonds

  26. ;annealing                = single
  27. ;annealing-npoints        = 6
  28. ;annealing-time           = 0   1000 2000 3000 4000 5000
  29. ;annealing-temp           = 650 633  623  613  593  573
复制代码


104

帖子

0

威望

481

eV
积分
585

Level 4 (黑子)

5#
 楼主 Author| 发表于 Post on 2022-3-21 04:31:56 | 只看该作者 Only view this author
Frozen-Penguin 发表于 2022-3-20 13:36
可以先写一个mdp文件,里面只有integrator = steep,然后用grompp生成tpr文件,同时会生成一个mdout.mdp, ...

感谢大佬!我原来mdp还能这么弄我之前都是自己一个一个写

5万

帖子

99

威望

5万

eV
积分
112496

管理员

公社社长

6#
发表于 Post on 2022-3-21 07:13:58 | 只看该作者 Only view this author
FrancisLi 发表于 2022-3-21 04:30
感谢sob老师!我看师兄留给我的mdp文件里有些地方有区别,比如constraints是h-bonds,在做能量最小化的时 ...

以我的mdp为准,其它都是多余的
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

5万

帖子

99

威望

5万

eV
积分
112496

管理员

公社社长

7#
发表于 Post on 2022-3-21 07:14:32 | 只看该作者 Only view this author
FrancisLi 发表于 2022-3-21 04:31
感谢大佬!我原来mdp还能这么弄我之前都是自己一个一个写

不建议照着mdout看,绝大多数里面的参数设置对你来说都是完全没意义的。本来正常情况就应当基于模板文件(不含mdout里那些占绝大多数完全不可能用到的设置)基础上修改。

所以我的培训里都专门给学员对于常见情况的模板,对于实际研究一般仅需改几行就够了。对于蛋白质、蛋白质-配体复合物、磷脂膜,还另有专门的模板提供。



北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

104

帖子

0

威望

481

eV
积分
585

Level 4 (黑子)

8#
 楼主 Author| 发表于 Post on 2022-3-21 09:31:43 | 只看该作者 Only view this author
sobereva 发表于 2022-3-21 07:14
不建议照着mdout看,绝大多数里面的参数设置对你来说都是完全没意义的。本来正常情况就应当基于模板文件 ...

好滴!感谢sob老师!

147

帖子

0

威望

950

eV
积分
1097

Level 4 (黑子)

实验组内的DFT计算、MD模拟爱好者

9#
发表于 Post on 2022-8-27 02:29:00 | 只看该作者 Only view this author
sobereva 发表于 2022-3-21 07:14
不建议照着mdout看,绝大多数里面的参数设置对你来说都是完全没意义的。本来正常情况就应当基于模板文件 ...

sob老师,我是gmx小白,我目前在做水油(水与正己烷)两相模拟。看了许多帖子,担心自己做得不对,所以有三个问题想请教下老师。
1.关于水油两相平衡模拟,我做的过程顺序是:能量最小化,NVT,NPT,成品模拟。其中,NVT有必要用吗?之前看到老师有说可以直接从能量最小化到NPT,然后再成品模拟。
2.在上述的顺序下,我自行写了这几个过程的mdp文件,想请老师在百忙之中在闲暇时间帮忙看下有无问题。(附件中的mdp文件)
3.关于墙边界的问题,我在跑完之后发现分子有跑出盒子外(附件中的图片)。所以想问老师如何设置关键词能给体系加墙呢,每个面都能加墙还是说要留出上下两个面呢?

pip_hexane动力学模型快照_看图王.png (807.66 KB, 下载次数 Times of downloads: 20)

pip_hexane动力学模型快照_看图王.png

NPT.mdp

4.72 KB, 下载次数 Times of downloads: 110

NVT.mdp

4.2 KB, 下载次数 Times of downloads: 87

成品MD.mdp

4.72 KB, 下载次数 Times of downloads: 94

能量最小化em.mdp

2.03 KB, 下载次数 Times of downloads: 121

目前专攻:
基于DFT、MD模拟的自由能计算
基于过渡态理论的自由能垒和反应速率常数计算
基于MD模拟的交联聚合物计算

5万

帖子

99

威望

5万

eV
积分
112496

管理员

公社社长

10#
发表于 Post on 2022-8-27 11:07:14 | 只看该作者 Only view this author
JCenter 发表于 2022-8-27 02:29
sob老师,我是gmx小白,我目前在做水油(水与正己烷)两相模拟。看了许多帖子,担心自己做得不对,所以有 ...

毫无必要做NVT
mdp我没时间看
搞清楚PBC是什么。根本无需顾虑
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

147

帖子

0

威望

950

eV
积分
1097

Level 4 (黑子)

实验组内的DFT计算、MD模拟爱好者

11#
发表于 Post on 2022-8-27 22:01:38 | 只看该作者 Only view this author
sobereva 发表于 2022-8-27 11:07
毫无必要做NVT
mdp我没时间看
搞清楚PBC是什么。根本无需顾虑

好的,非常感谢sob老师。
目前专攻:
基于DFT、MD模拟的自由能计算
基于过渡态理论的自由能垒和反应速率常数计算
基于MD模拟的交联聚合物计算

12

帖子

0

威望

167

eV
积分
179

Level 3 能力者

12#
发表于 Post on 2024-3-15 21:06:35 | 只看该作者 Only view this author
JCenter 发表于 2022-8-27 02:29
sob老师,我是gmx小白,我目前在做水油(水与正己烷)两相模拟。看了许多帖子,担心自己做得不对,所以有 ...

您好,请问您的这个NPT.mdp和成品MD.mdp为什么除了运行时间和控压方式其他都是一样的?新手不太懂,网上看了几个例子这两个参数文件确实很相似,这样不就相当于换个控压方式进行续跑吗?

147

帖子

0

威望

950

eV
积分
1097

Level 4 (黑子)

实验组内的DFT计算、MD模拟爱好者

13#
发表于 Post on 2024-3-15 21:19:52 | 只看该作者 Only view this author
gjs 发表于 2024-3-15 21:06
您好,请问您的这个NPT.mdp和成品MD.mdp为什么除了运行时间和控压方式其他都是一样的?新手不太懂,网上 ...

heatNPT.mdp用于平衡相,使体系的温度、压力达到期望值。MD.mdp是作为产生相在体系温度、压力期望值下用于收集数据和进行统计分析的。

控温控压方法.png (51.71 KB, 下载次数 Times of downloads: 17)

控温控压方法.png
目前专攻:
基于DFT、MD模拟的自由能计算
基于过渡态理论的自由能垒和反应速率常数计算
基于MD模拟的交联聚合物计算

12

帖子

0

威望

167

eV
积分
179

Level 3 能力者

14#
发表于 Post on 2024-3-21 18:06:44 | 只看该作者 Only view this author
JCenter 发表于 2024-3-15 21:19
heatNPT.mdp用于平衡相,使体系的温度、压力达到期望值。MD.mdp是作为产生相在体系温度、压力期望值下用 ...

谢谢您的回复,我最近再算退火的问题不知道您是否了解,冒昧请问就是使用控压Berendsen;控温V-rescale进行NPT后再使用相同的控温控压方法进行退火,退货过程中体系的密度下降极大(1500左右下降到40左右),不知道是否正常,如果不正常请问是什么原因导致的又应该如何解决呢?

本版积分规则 Credits rule

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

GMT+8, 2024-11-27 04:36 , Processed in 0.204937 second(s), 24 queries , Gzip On.

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