计算化学公社

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

[Lammps] 关于Reaxff计算铜-有机物-水体系的表面能问题

[复制链接 Copy URL]

1

帖子

0

威望

19

eV
积分
20

Level 1 能力者

我目前的工作是通过研究存在污染物情况下的铜金属材料的亲疏水性的分子动力学研究。因为考虑到某些有机污染物可能存在的化学吸附,所以使用 ReaxFF 力场来模拟铜基板-有机污染物-水层系统。现在我出现了一些困难,希望大佬们可以解答一下我的问题。
背景:体系:(如图 1)中间为铜基底-有机污染物辛酸分子-水分子,采用的是MS建模,体系温度303.15K,常压,units real,ppp边界,能量最小化后先nvt跑了10万步,再npt跑了10万步,稳定后再改成nvt进行模拟。输出数据:体系reaxff总势能的14个分量、总能量、水分子分组的总势能,压力温度等

(1)目前需要在体系中对水分子组单独计算出ReaxFF势能的14个分量,但是在lammps手册里,我没有找到相关的定义命令和输出命令,只有对整个体系的总ReaxFF势能的14个分量的计算(即手册中pair_style reaxff command命令中的c_reax[1..14]的14个分量),请问该如何设定才能计算出体系内某一个分组(如group water)的ReaxFF14个分量?
(2)后面我的导师说对金属基底以及污染物吸附后的金属基底的表面能计算,我通过表面能计算公式(如图2),采用的是ReaxFF力场计算出来的总势能进行计算,得出来的是负值而不是正值,并且在污染物有机分子增加(从1个有机物分子-40个有机物分子)的情况下,数据一直在波动,并且没有趋势(亲水性趋势或疏水性趋势),这是由于什么原因引起的?有什么解决的办法?
(3)最后的问题,以上是我目前遇到的一些困境,如果我想要采用ReaxFF力场进行相关的分析,以上两个办法都不行的情况下,我应该要怎样进行分析趋势。



202509121505339927..png (346.15 KB, 下载次数 Times of downloads: 1)

图1

图1

wechat_2025-09-12_151411_943.png (544.82 KB, 下载次数 Times of downloads: 1)

图2

图2

13

帖子

0

威望

15

eV
积分
28

Level 2 能力者

2#
发表于 Post on 2025-9-12 17:24:34 | 只看该作者 Only view this author
对于第一个问题,我觉得可以用rerun命令读取轨迹进行后处理计算,计算时用neigh_modify的exclude的关键词将不需要有相互作用的group之间的邻居列表排除,由此取消作用,得到指定group的能量。比如将体系分为water和other两个group,进行这样设置neigh_modify exclude group other other。这样就排除了,other组中原子之间的相互作用。但是other和water之间的相互作用是否要排除,就看你自己的取舍了,如果要排除则设置为neigh_modify exclude group other other exclude group other water。之所以可以这样做是因为,reaxff是通过邻居列表,计算原子之间的距离,进而计算键级,进而得到分子拓扑,进而计算键结能量,所以没有邻居列表,就什么能量也没了。如果上述方式有问题,敬请批评指正
第二个问题我不熟悉。

本版积分规则 Credits rule

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

GMT+8, 2026-1-25 16:15 , Processed in 0.191217 second(s), 23 queries , Gzip On.

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