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