• 【LAMMPS学习】八、基础知识(4.5)TIP5P水模型


    8. 基础知识

    此部分描述了如何使用 LAMMPS 为用户和开发人员执行各种任务。术语表页面还列出了 MD 术语,以及相应 LAMMPS 手册页的链接。 LAMMPS 源代码分发的 examples 目录中包含的示例输入脚本以及示例脚本页面上突出显示的示例输入脚本还展示了如何设置和运行各种模拟。

    8.1.通用基础知识

    8.2. 设置入门

    8.3. 分析入门

    8.4. 力场入门

    8.4.1. CHARMM、AMBER、COMPASS 和 DREIDING 力场

    8.4.2. AMOEBA 和 HIPPO 力场

    8.4.3. TIP3P 水模型

    8.4.4.TIP4P水模型

    8.4.5.TIP5P 水模型

    五点 TIP5P 刚性水模型通过添加两个通常无质量的附加位点 L 来扩展 three-point TIP3P model ,其中放置与氧原子相关的电荷。这些位点 L 位于距氧原子固定距离处,形成从 HOH 平面旋转 90 度的四面角。因此,这些位点在某种程度上近似于氧的孤对,从而改善了水结构,与four-point TIP4P model相比变得更加“四面体”。

    具有截止库仑的合适对样式是:

    TIP5P 模型必须使用 rigid fix运行,因为在 LAMMPS 中没有其他选项可以保持这种结构的刚性。为了避免 LAMMPS 由于无质量的 L 位点而产生错误,需要为它们分配一个微小的非零质量。

    下表列出了具有截止的 TIP5P 模型 (Mahoney) 和与长程库仑求解器(例如 LAMMPS 中的 Ewald 或 PPPM)一起使用的 TIP5P-E 模型 (Rick) 的力场参数(以实际单位表示) )。

    Parameter

    TIP5P

    TIP5P-E

    O mass (amu)

    15.9994

    15.9994

    H mass (amu)

    1.008

    1.008

    O charge (e)

    0.0

    0.0

    L charge (e)

    -0.241

    -0.241

    H charge (e)

    0.241

    0.241

    LJ eq?%5Cepsilon of OO (kcal/mole)

    0.1600

    0.1780

    LJ eq?%5Csigma of OO (ÅÅ)

    3.1200

    3.0970

    LJeq?%5Cepsilon of HH, LL, OH, OL, HL (kcal/mole)

    0.0

    0.0

    LJ eq?%5Csigma of HH, LL, OH, OL, HL (Å)

    1.0

    1.0

    eq?r_0 of OH bond (Å)

    0.9572

    0.9572

    eq?%5Ctheta_0  of HOH angle

    104.52∘

    104.52∘

    OL distance (Å)

    0.70

    0.70

    eq?%5Ctheta_0  of LOL angle

    109.47∘

    109.47∘

    以下是 LAMMPS 输入文件的代码,用于使用分子文件设置 TIP5P 水的模拟。由于使用 fix rigid/small 不需要定义键,因此不需要为它们保留额外的存储空间,但是我们需要切换到atom风格full或使用 fix property/atom mol,以便fixrigid/small可以识别刚体的分子 ID。还添加了  neigh_modify exclude命令来排除计算分子内非键相互作用,因为无论如何这些都会被rigid fix删除:

    1. units real
    2. atom_style charge
    3. atom_modify map array
    4. region box block -5 5 -5 5 -5 5
    5. create_box 3 box
    6. mass 1 15.9994
    7. mass 2 1.008
    8. mass 3 1.0e-100
    9. pair_style lj/cut/coul/cut 8.0
    10. pair_coeff 1 1 0.160 3.12
    11. pair_coeff 2 2 0.0 1.0
    12. pair_coeff 3 3 0.0 1.0
    13. fix mol all property/atom mol
    14. molecule water tip5p.mol
    15. create_atoms 0 random 33 34564 NULL mol water 25367 overlap 1.33
    16. neigh_modify exclude molecule/intra all
    17. timestep 0.5
    18. fix integrate all rigid/small molecule langevin 300.0 300.0 50.0 235664
    19. reset_timestep 0
    20. thermo_style custom step temp press etotal density pe ke
    21. thermo 1000
    22. run 20000
    23. write_data tip5p.data nocoeff
    1. # Water molecule. Explicit TIP5P geometry for use with fix rigid
    2. 5 atoms
    3. Coords
    4. 1 0.00000 -0.06556 0.00000
    5. 2 0.75695 0.52032 0.00000
    6. 3 -0.75695 0.52032 0.00000
    7. 4 0.00000 -0.46971 0.57154
    8. 5 0.00000 -0.46971 -0.57154
    9. Types
    10. 1 1 # O
    11. 2 2 # H
    12. 3 2 # H
    13. 4 3 # L
    14. 5 3 # L
    15. Charges
    16. 1 0.000
    17. 2 0.241
    18. 3 0.241
    19. 4 -0.241
    20. 5 -0.241

    Ref:

    (Mahoney) Mahoney, Jorgensen, J Chem Phys 112, 8910 (2000)

    (Rick) Rick, J Chem Phys 120, 6085 (2004)

    c46d0e7cc87648829a56a8ae31c73611.png

     

     

  • 相关阅读:
    资源画像,看得见的容器资源优化助手
    基于python+Django深度学习的音乐推荐方法研究系统设计与实现
    SpringBoot学习笔记-配置MySQL与实现注册登录模块(上)
    C++命名空间知识点总结
    TensorFlow实现股票预测(RNN,网络过拟合优化)
    工程派工单,建筑工程派工单
    逆向破解之破解补丁与劫持Dll
    牛客小白月赛51 - 计算题(字符串哈希,二分)
    软件设计师 下午题第6题
    C语言——动态内存分配
  • 原文地址:https://blog.csdn.net/monian000/article/details/137719669