计算化学公社

 找回密码 Forget password
 注册 Register
Views: 262|回复 Reply: 7
打印 Print 上一主题 Last thread 下一主题 Next thread

[Lammps] 求助在lammps里怎么构建过氧化氢水溶液

[复制链接 Copy URL]

8

帖子

0

威望

35

eV
积分
43

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
最近需要做一个lammps的抛光模拟,需要用到过氧化氢水溶液,并使用reaxff力场,使用以前的办法构建的溶液不太行,所以求助一下能不能教一下怎么去构建水溶液体系,求求了大佬们

19

帖子

0

威望

557

eV
积分
576

Level 4 (黑子)

2#
发表于 Post on 2025-11-17 19:50:17 | 只看该作者 Only view this author
你的体系有什么特殊之处吗?如果只是过氧化氢的水溶液,用packmol就可以做到。

316

帖子

0

威望

1253

eV
积分
1569

Level 5 (御坂)

3#
发表于 Post on 2025-11-17 20:20:26 | 只看该作者 Only view this author
试试moltemplate?

8

帖子

0

威望

35

eV
积分
43

Level 2 能力者

4#
 楼主 Author| 发表于 Post on 2025-11-18 17:01:33 | 只看该作者 Only view this author
yuechenghua 发表于 2025-11-17 19:50
你的体系有什么特殊之处吗?如果只是过氧化氢的水溶液,用packmol就可以做到。

packmol没有用过,我使用ms构建并使用msi2lmp转化的时候,会有
Masses

   1  15.999400 # o*
   2   1.007970 # hw
   3  15.999400 # oh
   4   1.007970 # ho

Bond Coeffs # class2

   1     0.9700   563.2800 -1428.2200  1902.1200 # o*-hw
   2     0.0000     0.0000     0.0000     0.0000 # oh-oh
   3     0.9650   532.5062 -1282.9050  2004.7658 # oh-ho

Angle Coeffs # class2

   1   103.7000    49.8400   -11.6000    -8.0000 # hw-o*-hw
   2     0.0000     0.0000     0.0000     0.0000 # oh-oh-ho

Dihedral Coeffs # class2

   1     0.0000     0.0000     0.0000     0.0000     0.0000     0.0000# ho-oh-oh-ho

BondBond Coeffs

  1    -9.5000     0.9700     0.9700
  2     0.0000     0.0000     0.9650

BondAngle Coeffs

  1    22.3500    22.3500     0.9700     0.9700
  2     0.0000     0.0000     0.0000     0.9650

AngleAngleTorsion Coeffs

  1     0.0000     0.0000     0.0000

EndBondTorsion Coeffs

1     0.0000     0.0000     0.0000     0.0000     0.0000     0.0000     0.9650     0.9650

MiddleBondTorsion Coeffs

  1     0.0000     0.0000     0.0000     0.0000

BondBond13 Coeffs

  1     0.0000     0.9650     0.9650

AngleTorsion Coeffs

  1     0.0000     0.0000     0.0000     0.0000     0.0000     0.0000     0.0000     0.0000

试了几个力场都会有部分的信息是0,又没有找到文献来修改里面的值,另外我没有用过packmol,大佬有教程吗

8

帖子

0

威望

35

eV
积分
43

Level 2 能力者

5#
 楼主 Author| 发表于 Post on 2025-11-18 17:21:25 | 只看该作者 Only view this author

回头尝试一下,没有用过这个

19

帖子

0

威望

557

eV
积分
576

Level 4 (黑子)

6#
发表于 Post on 2025-11-19 21:15:52 | 只看该作者 Only view this author
WUIDHAU 发表于 2025-11-18 17:01
packmol没有用过,我使用ms构建并使用msi2lmp转化的时候,会有
Masses

你自己说的用reaxfff,怎么又变成了在MS里试了其他力场?
我如果没记错,MS里支持的应该是几个经典力场,基于经典力场的模拟是不能模拟化学键的断裂与生成的。
如果你确定要用反应力场,就去搜一下对过氧化氢水溶液体系优化的反应力场参数,然后用packmol生成混合体系的坐标,交给ase转成data,然后在in文件里把参数读进去就可以模拟了。
至于packmol,它是用来生成坐标的,具体的教程你可以在论坛上搜,社长发过相关的内容。

8

帖子

0

威望

35

eV
积分
43

Level 2 能力者

7#
 楼主 Author| 发表于 Post on 2025-11-20 23:21:21 | 只看该作者 Only view this author
yuechenghua 发表于 2025-11-19 21:15
你自己说的用reaxfff,怎么又变成了在MS里试了其他力场?
我如果没记错,MS里支持的应该是几个经典力场 ...

在我师兄的模拟中,师兄毕业挺久了,压力大,并且有些他也记不起来了,他留下过教程,使用的是ms生成溶液输出为pdb,atomsk转lmp,ovito转data,这样只有原子没有键,reaxff模拟时自己生成键,但是他的是一个纯粹的溶液,反应没有问题,我就以为用了力场生成也没事,我的是水混合过氧化氢,于是反应出错了,所以我就来网上找教程了,另外我已经用packmol生成了一份pdb了,以下是我的inp设置tolerance 2.0
filetype pdb
output model_box.pdb

structure H2O.pdb
    number 200
    inside box 3.0   3.0   3.0  22.0 22.0 27.0
end structure
structure H2O2.pdb
    number 10
    inside box 3.0   3.0   3.0  22.0 22.0 27.0   
end structure
但是那篇帖子和ase转data没有找到,大佬能教一下吗

8

帖子

0

威望

35

eV
积分
43

Level 2 能力者

8#
 楼主 Author| 发表于 Post on 2025-11-21 00:30:48 | 只看该作者 Only view this author
yuechenghua 发表于 2025-11-19 21:15
你自己说的用reaxfff,怎么又变成了在MS里试了其他力场?
我如果没记错,MS里支持的应该是几个经典力场 ...

另外,我上面的回复的packmol中使用的pdb使用的是在ms中画的输出为pdb文件,这样会有问题吗

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-1-24 04:42 , Processed in 0.217948 second(s), 20 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list