自从我知道这世上还有LAMMPS这般好东西,想来也有一年半了。这一年半的时间,除了自己硬肯手册,多是各位网友的帮助,好生感激。以前也写过一个新
手的学习指南,承蒙各位的赏识,看过的人还觉得不错,只是那个仅是出门级的心得,如果用过LAMMPS一段时间了,再看那个,确实误导不少。
我想咱们用现成的软件或代码做分子模拟的,大都不想成为软件的奴隶,都想弄清楚软件的内在,这也是我最近多次看LAMMPS手册的意图。
确实,手册里后面那几百页关于各个命令的详细解释,是要首先了解的,至少知道LAMMPS有哪些命令,不要求全部精通,大体应该知道LAMMPS的各个
命令能实现什么功能。
纵观LAMMPS手册,除了这几百页,前面的大概一百页中,好东西实在是太多。
第一章的前三节,是对LAMMPS感兴趣的人必须要看的,如同一篇Paper的Abstract。我在企图翻译一下这三节,如果哪位想一起合作,是再好
不过了。
新手遇到的很多难题是LAMMPS如何编译。编译linux系统的版本也罢,还是想编译windows版本也罢,其实手册里说的是再清楚不过了。不管是
小弟以前写的一些东西,还是网上的其它什么编译教程,都是LAMMPS手册2.2节,2.3节两部分的一个子集罢了。如果你遇到的种种编译过程中的难
题,这两节都说的很清楚了,与其在网上求救,等别人回答,还不如仔细把这两节好好研究一番。最后再说一句,编译windows版本的LAMMPS,个人
实在是不推荐这么做,有那个功夫,早就掌握了linux的初步应用了。
手册第三章的前3节,写的真是精辟。虽然很是简短,我看了之后,之前存在的好多疑惑烟消云散。编译完LAMMPS的新手,大都问in文件怎么写,这3
节,应该是给出了详细的回答。
手册的第4章,标题都已经很明确了,How to,有些明确的问题,还要在这里看看相应的章节。
手册第5,6两章,内容确实简单,不再多说。
第7章,如果你感慨LAMMPS的前后处理功能不行,不妨借用一些tool。单说建模,都说MS好使,这里面的msi2lmp工具,真是方便,那个
readme文件,才区区两页,弄懂了,怕是就不可能生成不了想在LAMMPS使用的模型。其它的工具,我用的还真是不多,有了心得,再跟大家分享。
LAMMPS的功能强大还表现在其可扩展性,读了第8章,如果有些C++的基础的话,使得LAMMPS更加强大就方便多了,LAMMPS的架构设计的真
是巧妙,很是方便用户扩展。
第9章的报错信息,一般的错误都在这里有提示,可能有些提示的有些模糊,但是见过很多人遇到的错误,其实这里面都有解释。至于更详细的错误解决,还需对
LAMMPS的深层次理解。
我是越来越感慨LAMMPS的手册写的详细,不知道凝结了多少人的心血。LAMMPS的代码也写的干净利落,像我这样根本不懂C++的人,一边看着C+
+的教程,一边吃LAMMPS的代码,也觉得有路可循。
要想驾驭LAMMPS,还得从其手册,从其代码入手。也很高兴,在这里遇到这么多同仁,希望大家多多分享自己的心得,共同提高。
以上说的很笼统,细节的东西,我还在整理,将不定期奉上,希望大家多指正。
LAMMPS手册对命令的介绍和使用,写的还不错,但对MD的基础只是方面涉及的太少了【和gmx的相比】
另外LAMMPS的命令使用的实例值得参考,那里面我觉得都是大家以前常用的设置,LAMMPS开发者都是各个领域做模拟的高手