计算化学公社

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

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

[复制链接 Copy URL]

8

帖子

0

威望

35

eV
积分
43

Level 2 能力者

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

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文件,这样会有问题吗

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没有找到,大佬能教一下吗

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 能力者

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

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

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,大佬有教程吗

316

帖子

0

威望

1253

eV
积分
1569

Level 5 (御坂)

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

19

帖子

0

威望

557

eV
积分
576

Level 4 (黑子)

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

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

GMT+8, 2026-1-24 10:25 , Processed in 0.164238 second(s), 21 queries , Gzip On.

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