zoukankan      html  css  js  c++  java
  • Clayff力场(转载)

    本文转载自: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
     
     
  • 相关阅读:
    nginx centos 服务开机启动设置实例详解
    CentOS打开关闭永久防火墙指定端口
    使用 nginx 反向代理 sqlserver 访问 配置
    Springboot集成Mybatis
    linux中查看java进程
    mybatis关于jdbc连接报错,5.5.62MySQL连接,出现com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure等问题解决方法
    索引的分析
    MySQL慢查询分析工具
    MySQL锁
    nGrinder介绍、编写脚本与执行(完整版)
  • 原文地址:https://www.cnblogs.com/sysu/p/10809853.html
Copyright © 2011-2022 走看看