相信很多新手小白在使用lammps都时都会遇到到运行错误,但是你又不知道是哪里错误,那你可以来看看这篇文章,主要说明了几种常见的运行错误,会给你带来很大的帮助。

分子动力学模拟是一种研究分子体系结构与性质的重要方法,已被广泛用于化学化工、生物医药、材料科学与工程等学科领域。计算机模拟的方法省时省力,可以用来求解解析理论无法求解的问题,模拟实验做起来困难或不可能做的条件,得到更贴近实际体系的结果。LAMMPS分子动力学程序是一款开源而免费的软件,常用于模拟液体中的粒子,固体和汽体的系综,也可以采用不同的力场和边界条件来模拟全原子,聚合物,生物,金属,粒状和粗料化体系。

当然可以LAMMPS与分子动力学专项研究群:681058022,一起交流学习。

常见的错误运行

1. Cannot open file …

错误原因:

不能打开文件,大部分原因是输入的文件名错误或者文件不存在。

解决办法:

具体看提示的错误文件名和lammps停止在哪一行。

如lammps停止在read_data命令,需要检查in文件中的data文件名是否输入正确,或者文件夹内是否已经包含了data文件。

2.Cannot open EAM potential file

错误原因:不能打开eam力场文件。

解决办法:

检查力场文件名称是否正确,或者是否存在该文件。

3.Neighbor list overflow, boost neigh_modify one

错误原因:

一个原子的邻居数过多,超出了邻居数最大值。

默认情况下,一个原子最大的邻居原子数为2000,当超出2000后会提示该错误。

解决办法:

使用neigh_modify one命令把邻居原子数改的大一点,比如5000。

4. All pair coeffs are not set

错误原因:

部分原子之间的pair_coeff参数没有设置

解决方法:

这种情况一般出现在使用pair_style hybrid设置混合势的时候,并没有把所有的原子对势写完整。

仔细检查是否有遗漏的原子对势。

5. Pair hybrid sub-style is not used

错误原因:

在pair_style 命令中使用了hybrid命令,并列出了相应的势函数类型,但是并没有在下面的参数设置中使用列出的势函数类型。

解决方法:

删除pair_style hybrid后面多余的势函数类型。

6. Group ID does not exist

错误原因:

在某个命令中使用了未经定义的group ID。

解决办法:

查看错误提示处的group ID是否已经定义,如果已经定义,也可能是输入的时候不小心打错某个字母,改正即可。

更多推荐

分子动力学软件LAMMPS学习--常见错误运行