TIP4P water model

TIP4P water model

四点 TIP4P 刚性水模型扩展了传统的三点 TIP3P 模型,增加了一个通常无质量的点 M,与氧原子相关的电荷被放置在这个点 M 上。这个位点 M 位于 HOH 键角平分线与氧原子的固定距离处。还应使用谐波(harmonic)键式和谐波角式或 charmm 角式。如果是刚性键,也可以使用键型为零和角度为零的键型。

在 LAMMPS 中实施 TIP4P 水有两种方法:

  1. 使用专门编写的配对样式,即使用不带 M 点的 TIP3P 几何图形。然后从其他原子或每个水分子隐式推导出 M 点位置,并在力计算过程中加以使用。然后将 M 上的力投射到氧原子和两个氢原子上。这在计算上非常高效,但空间中的电荷分布只有在 tip4p 标记的样式中才是正确的。因此,所有其他使用电荷的计算都会错误地 "看到 "氧原子上的负电荷

    这可以用下面的库仑配对式来实现:

    • pair_style tip4p/cut
      pair_style lj/cut/tip4p/cut          
      

    或这些指令进行长程库仑处理:

    • pair_style tip4p/long
      pair_style lj/cut/tip4p/long
      pair_style lj/long/tip4p/long
      pair_style tip4p/long/sof
      pair_style lj/cut/tip4p/long/soft
      kspace_style pppm/tip4p
      kspace_style pppm/disp/tip4p
      

    除非使用了柔性 TIP4P 模型的参数设置,否则应使用 fix shake 或 fix rattle 命令固定键长和键角。下面列出的参数集均为刚性 TIP4P 模型变体,因此不使用键和角作用力常数,可以设置为任何合法值;只使用平衡长度和角度。

  2. 使用明确的 4 点 TIP4P 几何图形,其中氧原子不带电荷,M 点没有伦纳德-琼斯相互作用。由于固定摇晃(shake)或固定响声(rattle)可能不适用于这种几何形状,因此需要使用固定刚性或固定刚性/小(fix rigid or fix rigid/small)或其恒定变体来保持几何形状的刚性。这避免了分析和非 tip4p 样式方面的一些问题,但计算力的代价更高(同一体积内的原子数更多,因此邻接列表中的邻接原子数也更多),而且需要更短的时间步来稳定地整合刚体运动。由于不需要键或角,因此不需要对它们进行定义,原子样式的电荷对于大块 TIP4P 水系统来说就足够了。为了避免 LAMMPS 由于无质量 M 位点而产生误差,需要分配一个微小的非零质量。

下表列出了 TIP4P 模型一些常用变体的力场参数(以实际单位表示)。其中包括带截止点的刚性 TIP4P 模型(约根森)、TIP4/冰模型(阿帕斯卡尔 1)、TIP4P/2005 模型(阿帕斯卡尔 2)以及为与长程库仑求解器(如 LAMMPS 中的 Ewald 或 PPPM)配合使用而调整的 TIP4P 参数版本。请注意,对于隐式 TIP4P 模型,OM 距离是在 pair_style 命令中指定的,而不是作为线对系数的一部分。

ParameterTIP4P (original)TIP4P/IceTIP4P/2005TIP4P (Ewald)
O mass (amu)15.999415.999415.999415.9994
H mass (amu)1.0081.0081.0081.008
O or M charge (𝑒)-1.040-1.1794-1.1128-1.04844
H charge (𝑒)0.5200.58970.55640.52422
LJ 𝜖 of OO (kcal/mole)0.15500.210840.18520.16275
LJ 𝜎 of OO (ÅÅ)3.15363.16683.15893.16435
LJ 𝜖 of HH, MM, OH, OM, HM (kcal/mole)0.00.00.00.0
LJ 𝜎 of HH, MM, OH, OM, HM (ÅÅ)1.01.01.01.0
𝑟0 of OH bond (ÅÅ)0.95720.95720.95720.9572
𝜃0 of HOH angle104.52∘104.52∘104.52∘104.52∘
OM distance (ÅÅ)0.150.15770.15460.1250

需要注意的是,在使用 TIP4P 成对样式时,库仑相互作用的邻居列表截止点实际上被扩展了 2*(OM 距离)的距离,以考虑水分子中 O 原子上虚构电荷的偏移距离。因此,从效率的角度来说,通常最好使用 LJ 截止值 >= 库仑截止值 + 2*(OM 距离),以缩小邻居列表的大小。这将导致长程计算的成本略有增加,因此您可以根据自己的模型进行权衡测试。OM 距离以及 LJ 和库仑截止值在 pair_style lj/cut/tip4p/long 命令中设置。

以下是使用隐式方法和 TIP3P 分子文件的 LAMMPS 输入文件代码。由于 TIP4P 的电荷与 TIP3P 不同,因此需要重新设置(或更改分子文件):

units real
atom_style full
region box block -5 5 -5 5 -5 5
create_box 2 box bond/types 1 angle/types 1 &
            extra/bond/per/atom 2 extra/angle/per/atom 1 extra/special/per/atom 2

mass 1 15.9994
mass 2 1.008

pair_style lj/cut/tip4p/cut 1 2 1 1 0.15 8.0
pair_coeff 1 1 0.1550 3.1536
pair_coeff 2 2 0.0    1.0

bond_style zero
bond_coeff 1 0.9574

angle_style zero
angle_coeff 1 104.52

molecule water tip3p.mol  # this uses the TIP3P geometry
create_atoms 0 random 33 34564 NULL mol water 25367 overlap 1.33
# must change charges for TIP4P
set type 1 charge -1.040
set type 2 charge  0.520

fix rigid all shake 0.001 10 10000 b 1 a 1
minimize 0.0 0.0 1000 10000

reset_timestep 0
timestep 1.0
velocity all create 300.0 5463576
fix integrate all nvt temp 300 300 100.0

thermo_style custom step temp press etotal pe

thermo 1000
run 20000
write_data tip4p-implicit.data nocoeff

下面是使用显式方法生成的 LAMMPS 输入文件和 TIP4P 分子文件的代码。由于使用了 fix rigid/small(固定刚体/小刚体),因此无需定义任何键,也无需为其预留额外存储空间,但我们需要切换到 atom style full(全原子样式)或使用 fix property/atom mol(固定属性/原子分子),以便 fix rigid/small(固定刚体/小刚体)可以通过分子 ID 识别刚体。 此外,还添加了一个 neigh_modify exclude 命令,用于排除分子内非键相互作用的计算,因为这些相互作用无论如何都会被刚性固定去除:

units real
atom_style charge
atom_modify map array
region box block -5 5 -5 5 -5 5
create_box 3 box

mass 1 15.9994
mass 2 1.008
mass 3 1.0e-100

pair_style lj/cut/coul/cut 8.0
pair_coeff 1 1 0.1550 3.1536
pair_coeff 2 2 0.0    1.0
pair_coeff 3 3 0.0    1.0

fix mol all property/atom mol ghost yes
molecule water tip4p.mol
create_atoms 0 random 33 34564 NULL mol water 25367 overlap 1.33
neigh_modify exclude molecule/intra all

timestep 0.5
fix integrate all rigid/small molecule langevin 300.0 300.0 100.0 2345634

thermo_style custom step temp press etotal density pe ke
thermo 2000
run 40000
write_data tip4p-explicit.data nocoeff
# Water molecule. Explicit TIP4P geometry for use with fix rigid

4 atoms

Coords

1    0.00000  -0.06556   0.00000
2    0.75695   0.52032   0.00000
3   -0.75695   0.52032   0.00000
4    0.00000   0.08444   0.00000

Types

1        1   # O
2        2   # H
3        2   # H
4        3   # M

Charges

1        0.000
2        0.520
3        0.520
4       -1.040
  • 30
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值