搞分子动力学模拟需要掌握的理论、语言和软件

分子动力学是一个交叉学科,需要掌握很多内容,下面大致整理了一些,可以留言补充。

理论

  • 分子动力学:这个是最基础的了,不了解就没法往下走了;
  • 力场:任何计算都要用到,所以最好能够熟悉一些常见的力场模型;
  • 系综:这个东西可以说很复杂,需要学习统计力学,如果掌握对于计算过程会理解更透彻。

基础环境

  • linux:一些基本的命令是必须要学的;
  • bash:如果能编写一些简单的bash程序,会大大提高工作效率;
  • python:bash只适合文件操作,如果涉及到数学运算,最好还是会python。

连接软件

  • Mobaxterm:这个软件功能很强大,支持SSH、FTP以及GUI窗口弹出;
  • putty:功能虽然有限,但很小巧,只有1M不到;
  • Filezilla:FTP神器;
  • WinSCP:有一款常用的FTP软件。

计算软件

  • lammps:使用最多的分子动力学软件,应用与各种领域;
  • Gromacs:也有很多人使用,主要用于高分子的模拟;
  • vasp:最专业的第一性原理计算软件;虽然是搞分子动力学计算,但肯定还是少不了第一性原理的;

建模软件

  • Materials studio:应该是最强大的建模软件了;
  • Python:前面已经提到了;有很多复杂的模型需要编程实现。

可视化软件

  • VESTA:老牌软件,可以在win和linux下使用,功能很多;
  • OVITO:后起之秀,可以在win和linux下使用,支持文件类型多,可视化速度快,渲染效果好;
  • VMD:可以在linux环境下实现文件的快速可视化;
  • atomeye:可以在linux下快速可视化cfg格式的文件。

绘图软件

  • Origin:搞科研必备软件,绝大部分论文里面的图都是用这个画的;
  • gnuplot:linux系统自带,可以快速绘制曲线,也有一些数学处理功能。
  • Excel:微软的产品,虽然不能用于最终绘图,平时用起来还是很好的。

文档编辑软件

  • Notepad++:windows下功能强大的文本编辑软件;
  • vi/vim:linux下功能强大的文本编辑软件;
  • latex:写论文的,特别是公式比较多的时候,学习成本有点高,学会了很好用。

学习建议

不要看到列了一堆软件就吓到了,实际上有很多软件都是傻瓜式的,安装上就会用,学习成本几乎为0(当然如果要擅长使用还是需要花个把小时摸索一下),比如连接类软件(Mobaxterm, putty, filezilla, WinSCP)、可视化软件(OVITO、VESTA、VMD)、绘图类软件(Origin、Excel)、文档编辑类软件(Notepad++、vi/vim)。

对于菜鸟入门,下面给出一些简单的建议:

首先,要对分子动力学基本原理有一些基本的了解,知道它到底是在干什么,找一本相关的书读一下就可以了。

然后,要对Linux基本操作有一些掌握,熟悉一些常用的命令。

再就是学习一款分子动力学软件,比如lammps。

到这你就算入门了!

但这只是一个开始,更多的时间可能要花在如何将分子动力学应用到你的研究中。

标签: none

相关文章推荐

添加新评论 (无需注册,可直接评论)

仅有一条评论

  1. lovelystar

    大佬,VMD在win下好像也能运行