lammps教程:常见运行错误及解决办法

对于lammps新手来说,最怕的可能就是辛辛苦苦编写完代码,上机运行时却发现代码出错。

Lammps是全命令行运行方式,对于习惯windows操作的小伙伴来说,界面不是很友好,可能在改错的时候有很多困扰。

当in文件出错不能运行时,多数情况下,lammps会给出错误提示。

不仅告诉我们出错的位置,也会提示出错的原因。

Lammps在官方手册也对错误提示进行了简单说明并给出了解决方案,具体可查看(https://lammps.sandia.gov/doc/Errors_messages.html)。

在前面文章中介绍过lost atoms错误原因及解决方案。

下面再列出一些常见的lammps运行错误以及解决方案,供大家参考。

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小技巧,敬请扫码关注微信公众号:lammps加油站。
在这里插入图片描述

  • 7
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lammps加油站

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值