计算化学公社

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

[Lammps] 二氧化碳模拟过程中分子团聚怎么解决?

[复制链接 Copy URL]

1

帖子

0

威望

73

eV
积分
74

Level 2 能力者

本帖最后由 Tian_Rianna 于 2024-6-25 10:41 编辑

老师们,我最近想用二氧化碳做气液(水)体系。
模拟过程中,二氧化碳选用EPM2势模型,分子量是根据15bar时气相CO2密度计算的。



模拟结果:发现二氧化碳分子发生了不正常的团聚,如下图。无报错,只有一个WARNING: Using 'neigh_modify every 1 delay 0 check yes' setting during minimization (../min.cpp:187)

调整尝试:关于这个问题尝试了更改建模方法(lammps自建模、moltemplate、packmol+moltemplate)、减小步长(0.1fs)、弛豫(nve)、换服务器等方法,均无法解决团聚问题;
只有忽视模型中的电荷,C、O均设为0时,解决了团聚问题。

提问:为保证模拟结果的准确性,是不是不能这样随意将电荷设为0?
如果不能的话,我应该怎么解决呢?

附件分别为in文件、data文件、模拟结果、改变电荷和弛豫的模拟结果。
这个问题困扰我很久了,还请各位老师帮忙批评指正!谢谢!



202406251005566033..png (52.34 KB, 下载次数 Times of downloads: 18)

202406251005566033..png

file.in

956 Bytes, 下载次数 Times of downloads: 8

model.data

2.59 KB, 下载次数 Times of downloads: 9

初始模型

EPM2.lammpstrj

19.19 KB, 下载次数 Times of downloads: 6

按以上文件模拟结果-分子团聚

no-charge.lammpstrj

19.77 KB, 下载次数 Times of downloads: 1

在势模型基础上改电荷为0

nve nvt.lammpstrj

38.63 KB, 下载次数 Times of downloads: 1

尝试先用nve弛豫-仍团聚

log.lammps

46.72 KB, 下载次数 Times of downloads: 1

144

帖子

0

威望

1830

eV
积分
1974

Level 5 (御坂)

2#
发表于 Post on 2024-9-2 10:28:31 | 只看该作者 Only view this author
不能把电荷设为0,这对于CO2来说肯定不正确。添加刚体命令,设置CO2为刚体分子
fix   nvt all rigid/nvt molecule temp 296.2 296.2 100.0

1

帖子

0

威望

37

eV
积分
38

Level 2 能力者

3#
发表于 Post on 5 day ago | 只看该作者 Only view this author
解决了吗,我也碰到这个问题了

本版积分规则 Credits rule

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

GMT+8, 2026-2-16 15:09 , Processed in 0.306156 second(s), 29 queries , Gzip On.

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