计算化学公社

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

[GROMACS] GMX源码阅读方法请教

[复制链接 Copy URL]

27

帖子

0

威望

98

eV
积分
125

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
闲来无事,想啃gromacs的源码,一是学习分子动力学的基础算法,二是想把gromacs摸透,以方便未来更好地自行修改代码。那么请问应该以怎样的路径去学习它?

会C/C++,不会fortran的情况下,
1)请问从哪个版本开始看比较合适?(我看比较老的版本是3.0甚至1.6)
2)大家是否有一些源码阅读的经验

评分 Rate

参与人数
Participants 1
eV +1 收起 理由
Reason
yusheng + 1

查看全部评分 View all ratings

1665

帖子

5

威望

4788

eV
积分
6553

Level 6 (一方通行)

喵星人

2#
发表于 Post on 2022-3-20 03:46:43 | 只看该作者 Only view this author
gmx那里用到fortran了。。。。2018之前应该都是C

27

帖子

0

威望

98

eV
积分
125

Level 2 能力者

3#
 楼主 Author| 发表于 Post on 2022-3-20 12:34:27 | 只看该作者 Only view this author
本帖最后由 lishine 于 2022-3-20 12:35 编辑
喵星大佬 发表于 2022-3-20 03:46
gmx那里用到fortran了。。。。2018之前应该都是C

我以为早期版本有混合编程。那请问从哪个版本入手看比较合适?

6万

帖子

99

威望

6万

eV
积分
125147

管理员

公社社长

4#
发表于 Post on 2022-3-20 18:55:59 | 只看该作者 Only view this author
越新的版本越复杂
十几年前的GROMACS 3.3算是比较成熟、广泛流行的版本,想读可以读,但对于改目前版本代码未必有什么帮助。
北京科音自然科学研究中心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

27

帖子

0

威望

98

eV
积分
125

Level 2 能力者

5#
 楼主 Author| 发表于 Post on 2022-3-20 20:47:36 | 只看该作者 Only view this author
sobereva 发表于 2022-3-20 18:55
越新的版本越复杂
十几年前的GROMACS 3.3算是比较成熟、广泛流行的版本,想读可以读,但对于改目前版本代 ...

谢谢sob老师!

313

帖子

2

威望

3900

eV
积分
4253

Level 6 (一方通行)

6#
发表于 Post on 2022-3-20 22:09:58 | 只看该作者 Only view this author
依我看2019.6不错。没有2020以及以后的激进,也没有之前的速度方面太低的问题。大部分都是c++,少部分是cuda和纯C,但是中间涉及到的有极少部分汇编。但是比起看源码,MD的基础原理理论更为重要。否则就算你看得懂代码,也不明白是个什么东西

6万

帖子

99

威望

6万

eV
积分
125147

管理员

公社社长

7#
发表于 Post on 2022-3-21 07:22:43 | 只看该作者 Only view this author
如果目的只是学习动力学模拟编程,还不如看Dennis Rapaport的The Art of Molecular Dynamics Simulation,里面理论算法介绍和C语言代码都有,比看现成程序代码效率高多了。


北京科音自然科学研究中心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

27

帖子

0

威望

98

eV
积分
125

Level 2 能力者

8#
 楼主 Author| 发表于 Post on 2022-3-22 14:30:36 | 只看该作者 Only view this author
sobereva 发表于 2022-3-21 07:22
如果目的只是学习动力学模拟编程,还不如看Dennis Rapaport的The Art of Molecular Dynamics Simulation, ...

那本书我看了一半,边看边编。但是那本书没有涉及力场、拓扑等的相关内容,感觉拿来辅助学习MD本身比较好。如果真的要实战写程序以及满足仿真需求跑数据,还是在GMX3.3版本上修改和改编是否更好?

本版积分规则 Credits rule

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

GMT+8, 2026-2-22 16:52 , Processed in 0.239122 second(s), 21 queries , Gzip On.

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