大家好,我是小马老师。
本文介绍OPLS势函数的设置方法。
lammps力场大体分为两种情况:
一种类似于eam这种势,参数是写到eam力场文件中的,在使用的时候需要下载力场文件,在设置时不需设置力场参数,只需映射原子类型即可。
另一种力场则不需要力场文件,如lj/cut。这种力场大多使用公式描述原子间相互作用力,这些公式内嵌在lammps代码中,在设置力场时,不需要下载力场文件,只需要设定公式中的参数即可。
本文所讲的OPLS属于第二种力场,不需要力场文件,但是需要设置力场参数。
OPLS对应的公式为:

从公式可以看出,OPLS包含了键(bond)、角(angle)、非正常二面角(dihedral或torsion)以及非键接势(non-bonded)。
在lammps中设置OPLS时,这些势都需要单独设置,这就需要找到与之对应的力场类型和参数。
(1)bond
bond势就是谐振势harmonic,或者势弹簧式,写法为:

bond_style harmonic
bond_coeff 5 80.0 1.2

(2) angle
angle也是谐振势harmonic,写法为:

angle_style harmonic
angle_coeff 1 300.0 107.0

(3)dihedral或torsion
在lammps中,这个势就称为opls势,写法为:

dihedral_style opls
dihedral_coeff 1 1.740 -0.157 0.279 0.00
dihedral_coeff 2 0.000 0.000 0.366 0.000
dihedral_coeff 3 0.000 0.000 0.318 0.000

(4)non-bonded
非键连接势包含两部分,一部分是lj势,另一部分是库伦势,根据公式可知对应的势为lj/cut/coul/long,写法为:

pair_style lj/cut/coul/long 10.0 8.0
pair_coeff 1 1 100.0 3.5 9.0

在公式中还有这么一句:

所以需要设置这个势的权重系数,对应的命令为:

special_bonds lj/coul 1.0 1.0 0.5

关于special_bonds命令,后续会出一篇文章详细介绍。
上面例句仅说明使用方法,具体的参数需要查文献获取,下面这两篇文献有部分参数,可自行下载查看:
Development and Testing of the OPLS All-Atom Force Field on Conformational Energetics and Properties of Organic Liquids.
Frictional dynamics of perfluorinated self-assembled monolayers on amorphous SiO2。

公众号案例代码以及学习交流,请加QQ群:754749935

扫描关注微信公众号:lammps加油站。

lammps教程:OPLS势函数参数设置方法相关推荐

  1. lammps:pcff势函数参数设置方法

    大家好,我是小马老师. 本文介绍lammps模拟中pcff势设置方法. cvff.pcff是ms文件转换为lammps data文件最常用的两种势. 相比于cvff势,pcff势参数更多,但在设置方式 ...

  2. lammps教程:cvff势函数参数设置方法

    大家好,我是小马老师. 本文介绍lammps模拟中cvff势设置方法. cvff势由pair.bond.angle.dihedral.improper等势组成,在ms中直接设置cvff势即可,但是在l ...

  3. 计算机的iscsi配置,PC端的iSCSI参数设置方法

    PC端的iSCSI参数设置方法 上面介绍完NAS端的设置,接下来再来给大家介绍一下PC端的iSCSI设置,主要是实现在PC端上连接使用NAS上的iSCSI存储空间,这里我们以Windows 7 SP1 ...

  4. 手把手教从零开始在GitHub上使用Hexo搭建博客教程(二)-Hexo参数设置

    前言 前文手把手教从零开始在GitHub上使用Hexo搭建博客教程(一)-附GitHub注册及配置介绍了github注册.git相关设置以及hexo基本操作. 本文主要介绍一下hexo的常用参数设置. ...

  5. 计算机上设置通讯参数,西门子s7-200plc通讯口参数设置方法

    西门子s7-200plc通讯口参数设置方法 缺省情况下,S7-200 CPU的通讯口处于PPI从站模式,地址为2,通讯速率为9.6K. 要更改通讯口的地址或通讯速率,必须在系统块中的Communica ...

  6. 传奇单机架设教程及游戏GM设置方法

    传奇技术教学 第二课:传奇单机架设教程及游戏GM设置方法 架设前关杀毒 确保自己的热血传奇客户端是13周年以后的 最好用最新的. 不要使用已经淘汰的10周年客户端和微端客户端 否则会出现显示不全情况. ...

  7. Matlab曲线的颜色、线型等参数设置方法

    Matlab曲线的颜色.线型等参数设置方法 在Matlab绘图时,如果在同一视窗内绘制的曲线特别多的时候,通常需要用不同的颜色和线型将其区分开,否则在黑白色打印输出图像时,用户无法辨别不同属性的曲线. ...

  8. lammps模拟中tersoff势设置方法

    大家好,我是小马老师. 本文继续lammps基础知识介绍,主要讲解tersoff势的设置方法. tersoff势是一种非键接(non-bond)势,在SiC.GaAs.GaN等体系中用的较多. ter ...

  9. lammps教程:Cu孪晶建模方法

    上一次文章介绍了Atomsk软件建立孪晶的方法,有朋友咨询使用lammps自带命令建立孪晶的方法. 本文以Cu为例介绍lammps孪晶建模方法. 使用lammps建模,首先要确定xyz坐标轴对应的晶向 ...

最新文章

  1. 学习笔记Hadoop(十一)—— Hadoop基础操作(3)—— MapReduce常用Shell操作、MapReduce任务管理
  2. OpenCASCADE绘制测试线束:性能评估命令之VDrawSphere
  3. 七夕福利 | 拒绝狗粮,给你全部的AI(爱)
  4. 基于docker微服务架构_使用基于微服务的流架构更好地进行大规模的复杂事件处理(第1部分)...
  5. It's a start!
  6. 使用Redux-Saga进行异步操作
  7. 计算机图形学E7——OpenGL 交互式三角形裁剪直线
  8. java接口回调测试
  9. 暴力删除文件(文件夹)之为所欲为
  10. sublime text插件与快捷键
  11. 百度大数据 CMO的新左脑-百度-喻友平
  12. 常见的SAS接口类型、接口连接器外观详细解读
  13. ironbot智能编程机器人_小小工程师启蒙教练就选IronBot机器人套件
  14. vue实现图片轮播二
  15. 女人为什么喜欢抱着男人睡觉,一定…
  16. JavaScript/HTML格式化
  17. 中断系统与定时/计数计时器
  18. 软件测试知识点(持续更新)
  19. CompletableFuture原理与实践-外卖商家端API的异步化
  20. 智能网联汽车ASIL安全等级如何划分

热门文章

  1. Linq 多个DataTable表关联查询,实现考勤统计。
  2. codevs-1222
  3. 8月14日云栖精选夜读 | 报告老板!这个阿里程序员每天上班就看别人接吻
  4. linux下samba共享打印机
  5. 2019年QS世界大学计算机排名出炉,你报的学校排第几?
  6. 【草稿】DNS配置问题引起的java.net.UnknownHostException
  7. 六,FreeRTOS之——临界资源访问
  8. 胡萝卜叶片出现褐色,根比正常小,竟是缺“钾”了!
  9. 占优策略名词解释_西方经济学 谁来帮着做下这写题西方经济学-微观一 名词解释:(每小题5分,共20分)1生产者剩余2规模经济3占优策略4经...
  10. STM32自学笔记-4-SPI和Flash芯片