lammps教程:lj/cut/coul力场参数设置详解

本文介绍lj/cut/coul/cut以及lj/cut/coul/long力场的区别和用法。
前面一篇文章介绍了LJ势的用法,普通的LJ势只考虑原子之间的吸引力与排斥力,没有考虑原子之间电荷作用。
如果原子带有电荷,用普通的LJ势算出的结果误差较大。
lj/cut/coul系列力场在普通LJ势的基础上增加库伦作用力,根据所用库伦力公式不同分为多种力场,本文只介绍lj/cut/coul/cut以及lj/cut/coul/long两种力场。
1. lj/cut/coul/cut:短程作用
lj/cut/coul/cut力场使用的公式为:
在这里插入图片描述
在这里插入图片描述

语法为:

lj/cut/coul/cut args = cutoff (cutoff2)
  cutoff = global cutoff for LJ (and Coulombic if only 1 arg) (distance units)
  cutoff2 = global cutoff for Coulombic (optional) (distance units)

lj/cut/coul/cut的截断半径有两个:普通LJ截断半径和库仑力截断半径。
如果只写一个截断半径,则默认cutoff2=cutoff。

#只设置一个截断半径
pair_style lj/cut/coul/cut 10.0
pair_coeff * * 100.0 3.0

#设置两个截断半径
pair_style lj/cut/coul/cut 10.0 8.0
#原子1之间使用截断半径9.0 8.0
pair_coeff 1 1 100.0 3.5 9.0
#原子2之间使用截断半径9.0 9.0
pair_coeff 2 2 100.0 3.5 9.0 9.0

2. lj/cut/coul/long:长程作用
lj/cut/coul/long力场公式与lj/cut/coul/cut类似,但是在计算库仑力时,不仅计算近邻原子之间的库伦力,也计算近邻原子之外的原子对中心原子的库伦作用力。
因此,需要配合kspace_style pppm或者kspace_style ewald命令使用。
lj/cut/coul/long使用方法与lj/cut/coul/long类似:

kspace_style pppm 1.0e-5
pair_style lj/cut/coul/long 10.0
pair_coeff * * 100.0 3.0

在使用lj/cut/coul系列力场时,需要根据库伦力计算公式选择对应的力场,如果是长程库伦作用,务必使用kspace_style命令以免出现模拟错误。

关注微信公众号lammps加油站,获得更多lammps教程。
在这里插入图片描述

  • 2
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

lammps加油站

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

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

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

打赏作者

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

抵扣说明:

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

余额充值