计算化学公社

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

[科研杂谈] 下载了gamess的代码,好难读懂啊

[复制链接 Copy URL]

609

帖子

2

威望

4351

eV
积分
5000

Level 6 (一方通行)

跳转到指定楼层 Go to specific reply
楼主
市场上就只有那本handbook of computational quantum chemistry是描写编程的,听说国内的自主开发的代码基本都是加注到gamess中去编译的,心血来潮去下载了gamess的代码,结果发现量化的代码的确比分子动力学的代码复杂多了,注释还不多,我也有点FORTRAN基础,但是对gamess的代码完全看不懂,再次觉得编程果然是一个累死人的活,吐槽下。

5万

帖子

99

威望

5万

eV
积分
112351

管理员

公社社长

2#
发表于 Post on 2015-11-6 21:32:42 | 只看该作者 Only view this author
量化编程和分子动力学编程难度不是一个次元的,即便是编最简单的多原子分子的HF/6-31G*计算的程序也很不容易。而分子动力学稍有一点基础就能写出最基本的模拟代码。
北京科音自然科学研究中心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!

609

帖子

2

威望

4351

eV
积分
5000

Level 6 (一方通行)

3#
 楼主 Author| 发表于 Post on 2015-11-6 21:41:53 | 只看该作者 Only view this author
sobereva 发表于 2015-11-6 21:32
量化编程和分子动力学编程难度不是一个次元的,即便是编最简单的多原子分子的HF/6-31G*计算的程序也很不容 ...

那样的说,现在貌似好多模拟的硕士博士都不算合格啊,大家都是用软件,自己会编程的的确不多。

1552

帖子

2

威望

6241

eV
积分
7833

Level 6 (一方通行)

给dalao们倒茶

4#
发表于 Post on 2015-11-6 22:08:26 | 只看该作者 Only view this author
是啊,我记得一个老师曾经说过,硕士生最好还是多学习学习编程,终端还有高斯计算什么的让博士生完成(当然他默认该博士生的硕士阶段编程已经学习的很好了),所以他让组里的电脑一水的Linux系统。不会用Linux?自己想办法吧,反正你是不能换系统。而我的组里很多的同学只是在那里按力场的那个“!”,博士生还有老师在不断的改代码,改代码,改代码。。。。。。。。
淡泊以明志,宁静以致远。

609

帖子

2

威望

4351

eV
积分
5000

Level 6 (一方通行)

5#
 楼主 Author| 发表于 Post on 2015-11-7 00:12:29 | 只看该作者 Only view this author
978142355 发表于 2015-11-6 22:08
是啊,我记得一个老师曾经说过,硕士生最好还是多学习学习编程,终端还有高斯计算什么的让博士生完成(当然 ...

从你个人角度,你认为能够自由潇洒的写出量化代码,需要经过多少磨练?是不是gamess的代码必须得通读,然后还要自己添加自己组里编写的代码,才能算一个合格的量化专业毕业的博士???

293

帖子

8

威望

1694

eV
积分
2147

Level 5 (御坂)

6#
发表于 Post on 2015-11-7 04:05:12 | 只看该作者 Only view this author
zyj19831206 发表于 2015-11-7 00:12
从你个人角度,你认为能够自由潇洒的写出量化代码,需要经过多少磨练?是不是gamess的代码必须得通读,然 ...

对第二个问号,

282

帖子

0

威望

3020

eV
积分
3302

Level 5 (御坂)

7#
发表于 Post on 2015-11-7 08:40:58 | 只看该作者 Only view this author
zyj19831206 发表于 2015-11-7 00:12
从你个人角度,你认为能够自由潇洒的写出量化代码,需要经过多少磨练?是不是gamess的代码必须得通读,然 ...

哥哥不要这样。吓到弟弟我了

239

帖子

0

威望

2328

eV
积分
2567

Level 5 (御坂)

8#
发表于 Post on 2015-11-7 09:11:26 | 只看该作者 Only view this author
还好我只是做实验的......争取两年之内能大概看懂代码,我就心满意足了(会不会有点痴人说梦?)
十室之邑,必有忠信如丘焉,不如丘之好学也。

609

帖子

2

威望

4351

eV
积分
5000

Level 6 (一方通行)

9#
 楼主 Author| 发表于 Post on 2015-11-7 09:31:55 | 只看该作者 Only view this author
brothers 发表于 2015-11-7 09:11
还好我只是做实验的......争取两年之内能大概看懂代码,我就心满意足了(会不会有点痴人说梦?)

这个目标也不小啊,我就是希望以后有高手能讲解代码。

239

帖子

0

威望

2328

eV
积分
2567

Level 5 (御坂)

10#
发表于 Post on 2015-11-7 11:48:16 | 只看该作者 Only view this author
zyj19831206 发表于 2015-11-7 09:31
这个目标也不小啊,我就是希望以后有高手能讲解代码。

改为看懂部分代码
十室之邑,必有忠信如丘焉,不如丘之好学也。

609

帖子

2

威望

4351

eV
积分
5000

Level 6 (一方通行)

11#
 楼主 Author| 发表于 Post on 2015-11-7 11:49:27 | 只看该作者 Only view this author
brothers 发表于 2015-11-7 11:48
改为看懂部分代码

关键就是感觉代码注释的不多,这是烦心的问题。

1552

帖子

2

威望

6241

eV
积分
7833

Level 6 (一方通行)

给dalao们倒茶

12#
发表于 Post on 2015-11-7 13:38:29 | 只看该作者 Only view this author
zyj19831206 发表于 2015-11-7 00:12
从你个人角度,你认为能够自由潇洒的写出量化代码,需要经过多少磨练?是不是gamess的代码必须得通读,然 ...

我自己现在也是在自学代码,要想自己能够自由潇洒的写出,第一得看书,第二反复的写,反复的想,就算是自己曾经写过的代码也要不断的复习重复。gamess不敢多说,因为我连基本的还没完全学会,不过我实验室的一个师兄,就是用了1个月的时间,真的把那个gamess代码基本看懂了,他对我说,那个代码很好,就是注释少,子程序多,他是本科学物理,硕士博士学化学,所以我想一些理论的东西他可能很快就熟悉了,加上自身好学,所以无论多难,只要有耐心,勤思考,总会有所解决的。
一个合格的量化专业博士,我认为是能把自己的领域涉及的东西弄的很专业很精通,那就好了,别想着都像sob老师那样,毕竟像sob老师那样博学的人确实很少,也确实很难做到,退而求其次,我们将自己的东西做好就好。
淡泊以明志,宁静以致远。

609

帖子

2

威望

4351

eV
积分
5000

Level 6 (一方通行)

13#
 楼主 Author| 发表于 Post on 2015-11-7 13:42:39 | 只看该作者 Only view this author
978142355 发表于 2015-11-7 13:38
我自己现在也是在自学代码,要想自己能够自由潇洒的写出,第一得看书,第二反复的写,反复的想,就算是自 ...

兄台的观点很有见地,我也是跟你有类似想法,做到面面俱到真的太难了。

5万

帖子

99

威望

5万

eV
积分
112351

管理员

公社社长

14#
发表于 Post on 2015-11-7 13:50:53 | 只看该作者 Only view this author
978142355 发表于 2015-11-7 13:38
我自己现在也是在自学代码,要想自己能够自由潇洒的写出,第一得看书,第二反复的写,反复的想,就算是自 ...


“基本看懂gamess代码”这话应当谨慎去说。很多人喜欢吹牛。如果只是把程序架构、子程序都干嘛、怎么相互调用的搞懂,这还远称不上“看懂”的层面。看懂得真正理解每个子程序的逻辑、理论。
gamess模块繁多,涉及的理论复杂,一个月别提代码了,光是把程序所有涉及的理论方法搞懂都不可能,更不可能到达代码层次全都看懂。看一年也都只能真正把一部分琢磨透。很多人太低估量化代码的难度了。我认识一个很聪明的人,参加高斯的从头算动力学那部分的开发,跟我说没其他人帮助,花了几个月还没把先前的高斯的AIMD这部分的代码彻底啃明白并能在上面扩展新功能。
这种大程序都有百万行级别的代码,别说去理解了,光是肉眼去扫代码,也得每秒钟扫一行才能一个月把代码扫完,更谈何基本看懂?
一个月,对于之前没深入学过理论化学、没写过从头算量化程序的人来说,至多也就是把HF、DFT、MP2的单点计算的代码真正搞懂,但这点代码量和GAMESS全部代码量比也就是九牛一毛。
北京科音自然科学研究中心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!

336

帖子

2

威望

4531

eV
积分
4907

Level 6 (一方通行)

15#
发表于 Post on 2015-11-7 14:06:36 | 只看该作者 Only view this author
zyj19831206 发表于 2015-11-6 21:41
那样的说,现在貌似好多模拟的硕士博士都不算合格啊,大家都是用软件,自己会编程的的确不多。

为什么会写程序才算合格呢?

本版积分规则 Credits rule

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

GMT+8, 2024-11-23 09:59 , Processed in 0.628017 second(s), 21 queries , Gzip On.

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