lammps该怎么入门
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lammps该怎么入门相关的知识,希望对你有一定的参考价值。
毕设题目是分子模拟,老师让自己自学lammps,自己一个人还没有老师教压力山大啊。。现在总觉得没有头绪不知道该怎么入手,老师说不用完全入门先看懂基本步骤和几个简单的例子就行,还是觉得没有头绪啊,从建模就不知道怎么入手。我该从哪里开始呢,,先找分子模拟建模方面的书籍吗,,每条命令总不能硬背下来吧,该怎么去理解这些命令,学习这个软件的步骤是什么。。用自己的电脑下lammps感觉难度有点大,能不能先不下载通过看资料自学。。
这个...感觉Lammps入门还是要有段时间的,不过我个人不是很擅长学新的东西。命令的话不要去背,太多了。
首先看你题目做那个方向,做传热相关还是力学相关? 那种材料?材料的势能场参数很关键,要确保能有好的势能参数,输到Lammps里头才能跑出好结果。
然后要先从例子开始。如果你有师兄师姐以前做过,那就好办了,先拿人家的input file(也就是给Lammps输入的命令序列)过来看,里面会已经有个能跑得框架就好,之后一些常用命令,比如怎么设置仿真盒子大小,读入原子坐标,设置压强温度控制,跑多少步什么的,直接抄过来(最好到网站上搜这些命令的用法,然后自己对照着自己想法改,或者有书也不错,查查用法。)
至于建模比较麻烦,因为这款软件不像有限元集成了建模功能,你得自己编程,matlab,fortran,c语言都可以,想办法把你要仿真的一堆原子坐标都算出来,然后打出到纯文本文件(里面记录每个原子的序号,类别,坐标和速度),再和你的input file放到一起给Lammps算。之后跑完Lammps给的结果还需要些后处理,有可能还要编点小程序来处理。
另外你是要用自己电脑跑吗?还是有学校超级计算机让你用。反正最好是能先跑起来,哪怕把人家例子(或者网站上的例子)跑会了就成功一大半了。光看书资料自己没感觉的。
我看没人回答就随便写上几句,希望你能成功。 参考技术A
1、如果对lammps是否可以做东西感到不确定,可以给作者写信问一下。作者是个好人,一般都会回复。
2、lammps对linux系统没有特别的要求,只有有g++都行。redhat,suse,ubuntu等,这些系统都能满足需要。可能就是一些linux系统对新硬件支持不够。ubuntu它对新硬件支持不错。
3、确定使用lammps后,就要对他毫不怀疑,不能自己动摇。因为在学习lammps的过程中你会遇到很多很多困难,但是坚持就是胜利!
4、开始自己做东西之前必须得啃掉手册。可以先通读一遍,然后就自己感兴趣的内容细细琢磨一遍。接着就是学习命令了,特别是对那些重点的命令,就得一个一个字地看,弄清楚这个命令中每个符号的含义。否则你自己编写in文件的时候还得花费时间回头看这些命令的用法。建议先把例子看懂,结合例子来学习手册和命令。
5、多和别人讨论,也许别人一句话就能让你产生灵感。
以上是关于lammps该怎么入门的主要内容,如果未能解决你的问题,请参考以下文章
在集群的个人账户下安装20版本 lammps(2019版本inter编译器,lammps安装版本为3Mar2020, 集群版本为Centos 7.5)