You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用smd/tlsph势函数时LAMMPS报“All pair coeffs are not set”错误求助

解决LAMMPS中smd/tlsph势的"All pair coeffs are not set"错误
  • 问题根源:当体系存在两种原子类型时,LAMMPS会要求为所有可能的原子对组合(1-1、1-2、2-2)配置pair_coeff。你仅设置了同类型原子的参数,遗漏了1-2交叉类型的参数,因此触发报错。

  • 修复方案:
    补充1-2原子对的参数配置即可。由于smd/tlsph支持用*COMMON复用参数,你可以直接添加一行:

    pair_coeff 1 2 *COMMON ${rho} ${E} ${nu} ${q1} ${q2} ${hg} ${cp} &
    *END
    

    或者用更简洁的方式——通过* *匹配所有原子对,一次性完成所有组合的参数设置:

    pair_coeff * * *COMMON ${rho} ${E} ${nu} ${q1} ${q2} ${hg} ${cp} &
    *END
    

    这种写法无需单独编写三行配置,LAMMPS会自动为1-1、1-2、2-2应用相同参数。

  • 额外说明:如果你的体系中1-2原子间的相互作用需要特殊参数,可单独编写1-2的pair_coeff覆盖默认值;若与同类型参数一致,上述写法完全适用。

内容的提问来源于stack exchange,提问作者MoConn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 09:01:41