有谁读过VASP的源代码,怎样入手
我读过一点,说说心得吧。建议你首先要有个明确的目的来读这个代码,如果没有明确的目的,就是想通篇学习些代码(我记得是二十几万行),我觉得代价太大了,博士毕业都未必全弄明白。我当时读是为了用第一性的波函数算一些物理量。因此,读程序的时候只读那些与波函数操作有关的,凡是极小化能量、并行、分子动力学等等的部分通通跳过。这样大概用了两个月就可以操作波函数了。当然,读代码之前要对平面波方法和paw方法有个清楚的了解,得把平面波和paw的那两篇文献仔仔细细推一遍。
■网友
我也看过,后来放弃了,注释太少。。。我觉得得先把那两篇vasp算法的文章读了,一篇computational materials science,一篇prb。然后了解一下怎么用fft解poisson方程,然后paw那套也要熟悉,因为要看程序,这些都要能做到跟着推公式的程度
■网友
我读过。为了实现自己想要的功能改动过,编译过。
vasp的注释写的还不错。有的地方甚至已经考虑到有人想要实现新的功能,把接口都做好了,也有注释
建议有的放矢,为了实现自己想要的功能去读。盲目的读会迷失的
【有谁读过VASP的源代码,怎样入手】 可以从main.F入手,了解框架,之后选择你关心的函数,再读
■网友
vasp不开源吧,开源的看看quantum espresso啥的
■网友
我读过一部分。针对你想了解的模块看,从主入口开始,顺着调用的API看下去,这个模块大致的运行机制就清楚了。此外,这个程序是一般大家都在Linux下运行,并不是只能在Linux下运行。
推荐阅读
- vasp理论计算能从事啥样的工作
- 咋用源代码修改网站代码
- 实力|妥妥的学霸,不是粗人,河南考生,恢复高考后首届大学生马保国读过大学
- 咋可以看到淘宝首页的源代码
- 怎样看待微信现在可以查看好友阅读过的公众号文章
- 网页源代码 有啥妙用
- 怎样使用python或R抓取网页被隐藏的源代码
- 我拥有一个网站的源代码,用啥软件能够更改原网站的排版
- 有没有可能同网页的源代码来发现知乎上匿名的人的ID
- 菜鸡问个vs最简单的问题
