本文转载自:http://blog.sina.com.cn/s/blog_b48a7ac30102w4km.html
注意:lammps中并没有完整的clayff势函数,需要将一下三者结合使用。
angle_style harmonic
bond_style harmonic
pair_style lj/cut/coul/long 12.5
使用过程中data文件很重要,键类型,键角,电荷都需要制定完备。键系数可以放在in文件中,也可以放在data文件中。键系数需要查阅相关文献或者和MS中GULP模块的clayff.frc势文件view看到。
 
V=Ar^(-12)-Br^(-6)
V=DRo^12/r^12-2DRo^6/r^6
 
DRo^12=A
2DRo^6=B
 
D=B^2/(4A)  ~D单位eV
Ro^6=2A/B ~ 单位埃
 
1 KCal/mol=0.04336 eV
The functional form of the energy  takes into account both bonded i.e. atoms linked by covalent bonds (Ebonded) and non-bonded interaction terms (Enon−bonded). 
 The total energy in general form can then be written as(一个系统的势能由化学键势能和非化学键势能两个部分组成)
               Etot = Ebonded + Enon−bonded
Bond stretching describes the change in energy which occurs due to the
change in bond length from its equilibrium value
Angle bending describes the change in energy due to
change in the angle
between two
sequential covalent bonds from the equilibrium value
Torsion describes the change in energy of three
bonds connected as IJ, JK
and
KL due to change in the dihedral (or torsional) angle between the
planes
IJK and JKL from the
equilibrium value
Inversion describes the energy of three atoms
bonded to one central atom
in
the same plane due to an out of plane
configuration
       
       Ebonded = Ebond stretch + Eangle bend + Etorsion + Einversion
The non-bonded energy takes into account
the electrostatic (coulombic) and van der Waals interactions and
sometimes also the effect of hydrogen
bonding,
             
 Enon−bonded = ECoul + EvdW + EHbond
 

Clayff力场收集1:http://www.sklogwiki.org/SklogWiki/index.php/CLAYFF_force_field

ClayFFis a general force field suitable for the simulation of
hydrated and multicomponent mineral systems and their interfaces with aqueous solutions. With the issue of rising atmospheric
concentration of the greenhouse (global warming) gas, carbon dioxide (CO2) also comes a burgeoning interest in novel
repositories in which to inexpensively "bury" CO2 to reduce its atmospheric load. This issue,
among others, has prompted scientists to examine various ubiquitous and
inexpensive clays (for example, montmorrillonite or kaolinite) as potential CO2 repositories. But clays are heterogeneous,
somewhat unstructured and molecularly complex entities (by comparison to, for
example, pure salt --- sodium chloride --- crystals), and there
are uncertainties in experimental methods for studying the binding and retention
of other atoms, ions, and molecules (such as CO2) to hydrated (water-wettened) clays. Hence, it is important to
apply theoretical molecular modelsto achieve a fundamental
atomic-level understanding, interpretation, and prediction of these chemical
phenomena. ClayFF is available in molecular simulation codes (for
example, MCCCS Towhee andOpenMD) and was developed by Sandia National
Laboratories chemist, Randall Cygan, and collaborators at the University of
Illinois at Urbana-Champaign. It is suitable for the simulation of hydrated and
multicomponent mineral systems and their interfaces with aqueous solutions. The
ClayFF approach treats most inter-atomic interactions as being non-bonded. This
allows the use of the force field for a wide variety of phases and properly
accounts for energy and momentum transfer between the fluid phase and the solid,
while keeping the number of parameters small enough to permit modelling of
relatively large and highly disordered systems such as clays.

Functional form

The functional form of ClayFF is given by:

where (Eq. 2 [1]):

(Eq. 3):

(Eq. 6 [1]):

(Eq. 7 [1]):

 
Clayff力场收集2:http://lammps.sandia.gov/threads/msg54106.html
Dear all,
I'm running MD simulation by LAMMPS coupling with
Materials Studio. I used Materials Studio to build the structure, and imported
it into Lammps, and used Clayff to run the simulation. Since clayff only
calculates bonds for water molecules and hydroxyls, so when I imported the
structure, I only kept those bonds. With clayff,  intermolecular interactions were calculated as the
sum of an electrostatic term for all Coulomb interactions between partial atomic
charges, a 12-6 Lennard-Jones term for the short-range van der Waals dispersive
interactions, and the bond stretch and angle bend terms of hydroxyl
groups. So I used the following potentials:
 
# bonded interactions: bond stretching and angle bending
in harmonic form
bond_style harmonic
angle_style harmonic
# neighbor list skin distance 3?
neighbor 3.0 bin
# neighbor list build:
neigh_modify every 2 delay 0 check yes one
3000
# nonbonded interactions: Lennard-Jones with
12.5?cut-off and long range Coulomb
pair_style lj/cut/coul/long 12.5
pair_modify mix arithmetic
# ewald summation method for long range
Coulomb
kspace_style ewald 1.0e-4
 
However, when I imported the trajectory back to
Materials Studio, I found out that lots of bonds in water molecules were gone.
Why would this happened, did I use the wrong potential or something wrong when I
use the tools to import/export the structure?
追答:This really is a question about materials
studio and not lammps.
Clayff力场收集3:http://lammps.sandia.gov/threads/msg52586.html

Dear all,
I want to use Materials Studio to build the
structure, and use Lammps to run the simulation.

After assigning the atom type with clayff, I run a few
steps of geometry optimization in Materials Studio. Then I export the .car and
.mdf files. However, I meet the following errors when I produce Lammps data with
msi2lmp:
Unable to find bond data for st ob

I checked Jian-Jie Liang's
clayff.frc which he posted on the Accerlys' Community. I can't find the bond
data for st ob since clayff doesn't calculate them. From my understanding,
clayff only calculate bond for water and hydroxyl.

Sincerely,
Jingjing

追答:Jingjing,

Since clayff only has
bonded terms for O-H bonds, all other bonds created by Materials Studio must be
deleted before using msi2lmp. I usually do this by deleting all atoms in the
mineral phase, selecting only H atoms, and redrawing bonds. It is best to expand
the view of your simulation cell (e.g., 2x2x2) before drawing bonds so that all
O-H bonds across periodic boundaries are included.
Jeff
 
 

Clayff力场(转载)的更多相关文章

  1. ms-data(转载)

    转载:https://www.cnblogs.com/zll-52011/p/10960905.html 1.从美国矿物数据库下载矿物CIF(有晶格) 2.晶胞CIF导入MS 3.选择display ...

  2. in文件注意事项及详细解释(转载)

    转载自:https://www.cnblogs.com/sysu/p/10817315.html  和   https://www.cnblogs.com/panscience/p/4953940.h ...

  3. 开始进行lammps手册的学习啦,跟着Manual一边翻译一边做吧!(转载)

    转载自:http://blog.sina.com.cn/s/blog_64813e370100ngsz.html 注明:黄色部分基本上为不懂的部分,红色字体为所做注释 一.各种文件的介绍: 1 in ...

  4. VMDNAMD命令规则(转载)

    输出体系的整个带电量:measure sumweights $all weight charge 给PDB文件设置周期边界条件:pbc set {54 54 24 } -all 将此晶胞内原子脱除周期 ...

  5. Crystal Clear Applied: The Seven Properties of Running an Agile Project (转载)

    作者Alistair Cockburn, Crystal Clear的7个成功要素,写得挺好. 敏捷方法的关注点,大家可以参考,太激动所以转载了. 原文:http://www.informit.com ...

  6. RTP与RTCP协议介绍(转载)

    RTSP发起/终结流媒体.RTP传输流媒体数据 .RTCP对RTP进行控制,同步.RTP中没有连接的概念,本身并不能为按序传输数据包提供可靠的保证,也不提供流量控制和拥塞控制,这些都由RTCP来负责完 ...

  7. 《Walking the callstack(转载)》

    本文转载自:https://www.codeproject.com/articles/11132/walking-the-callstack Download demo project with so ...

  8. [转载]MVVM模式原理分析及实践

    没有找到很好的MVVM模式介绍文章,简单找了一篇,分享一下.MVVM实现了UI\UE设计师(Expression Blend 4设计界面)和软件工程师的合理分工,在SilverLight.WPF.Wi ...

  9. [转载]:STM32为什么必须先配置时钟再配置GPIO

    转载来源 :http://blog.csdn.net/fushiqianxun/article/details/7926442 [原创]:我来添两句,就是很多同学(包括我)之前搞低端单片机,到了stm ...

随机推荐

  1. Django学习路19_is_delete属性,重写类方法,显性隐性属性

    如果在 创建数据表时,使用了 objects = models.Model() 使隐形属性变为了 显性属性 则 必须要自己定义一个 继承了 models.Model 类的类,实现 管理功能 如果一个属 ...

  2. 使用 you-get 下载免费电影或电视剧

    安装 you-get 和 ffmpeg ffmpeg 主要是下载之后,合并音频和视频 pip install you-get -i http://pypi.douban.com/simple/ --t ...

  3. 5分钟白嫖我常用的免费效率软件/工具!效率300% up!

    Mac 免费效率软件/工具推荐 1. uTools(Windows/Mac) 还在为了翻译 English 而专门下载一个翻译软件吗? 还在为了格式某个 json 文本.时间戳转换而打开网址百度地址吗 ...

  4. PHP 类型比较

    PHP 类型比较 虽然 PHP 是弱类型语言,但也需要明白变量类型及它们的意义,因为我们经常需要对 PHP 变量进行比较,包含松散和严格比较. 松散比较:使用两个等号 == 比较,只比较值,不比较类型 ...

  5. Python os.stat() 方法

    概述 os.stat() 方法用于在给定的路径上执行一个系统 stat 的调用.高佣联盟 www.cgewang.com 语法 stat()方法语法格式如下: os.stat(path) 参数 pat ...

  6. Spring Validation最佳实践及其实现原理,参数校验没那么简单!

    之前也写过一篇关于Spring Validation使用的文章,不过自我感觉还是浮于表面,本次打算彻底搞懂Spring Validation.本文会详细介绍Spring Validation各种场景下 ...

  7. 基于深度学习的人脸识别系统Win10 环境安装与配置(python+opencv+tensorflow)

    一.需要下载的软件.环境及文件 (由于之前见识短浅,对Anaconda这个工具不了解,所以需要对安装过程做出改变:就是Python3.7.2的下载安装是可选的,因为Anaconda已经为我们解决Pyt ...

  8. 利用Python实现定时发送邮件,实现一款营销工具

    说起自动化绝对算是茶余饭后最有显B格的谈资,毕竟解放双手是从老祖先那里就流传下来的基因,都2020了,你每天上班还要登录各个邮箱账号查收邮件?快来解锁本章内容 整体思路 很多人学习python,不知道 ...

  9. Python解决网吧收费系统,远控网吧电脑设备!

    python破解网吧收费系统,远控网吧电脑设备! 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手.很多已经做案例的人,却不知道如何去学习更 ...

  10. Go语言入门系列(四)之map的使用

    本系列前面的文章: Go语言入门系列(一)之Go的安装和使用 Go语言入门系列(二)之基础语法总结 Go语言入门系列(三)之数组和切片 1. 声明 map是一种映射,可以将键(key)映射到值(val ...