计算化学公社

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

[GROMACS] 我发现gromacs计算能量出现一个bug,居然能计算出某个离子和它自己的coul势不为0

[复制链接 Copy URL]

43

帖子

0

威望

197

eV
积分
240

Level 3 能力者

本帖最后由 cavalier 于 2020-10-6 20:38 编辑

我在体系里仅加了一个NA离子,并且在能量组中将它称作NA,实际上这么做是为了rerun后能分析能量,总之rerun后发现发现能输出NA-NA之间的Coul相互作用。
绘制后发现这个值是恒定的,但是不为0,想必是一个bug吧。

注:NA-NA的LJ势是0,其余数据均是正常的。
担心会不会在计算多原子组内的能量时也出现某个原子会和它自己算出非0能量

200

帖子

0

威望

2115

eV
积分
2315

Level 5 (御坂)

2#
发表于 Post on 2020-10-6 22:36:01 | 只看该作者 Only view this author
会不会是与镜像之间的相互作用

6万

帖子

99

威望

6万

eV
积分
125141

管理员

公社社长

3#
发表于 Post on 2020-10-7 00:08:29 | 只看该作者 Only view this author
库仑作用随距离衰减很慢。我不知道你怎么算的静电相互作用,应当在贴子里给出mdp。不为零大抵是和镜像的相互作用
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

43

帖子

0

威望

197

eV
积分
240

Level 3 能力者

4#
 楼主 Author| 发表于 Post on 2020-10-7 14:24:57 | 只看该作者 Only view this author
sobereva 发表于 2020-10-7 00:08
库仑作用随距离衰减很慢。我不知道你怎么算的静电相互作用,应当在贴子里给出mdp。不为零大抵是和镜像的相 ...

感谢jimulation和sob老师的回复,我感觉很有道理。
我用来rerun的mdp如下:
title               =  BPTI in water, 373K
cpp                 =  /lib/cpp
integrator          =  md
dt                  =  0.001    ; ps !
nsteps              =  150000000        
comm-mode                = None
nstcomm             =  0
nstxout             =  0
nstvout             =  0
nstfout             =  0
nstxtcout           =  2500
nstlog              =  2500
nstenergy           =  0
nstlist             =  10
ns_type             =  grid
coulombtype         =  PME
rlist               =  1.4
rcoulomb            =  1.4
rvdw                =  1.4

Tcoupl              =  v-rescale
tc-grps                   =   SOL CNT CNP NIT NA CB CAP CAN NB
tau_t               =   0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1
ref_t               =   300 300 300 300 300 300 300 300 300

energygrps         =  SOL CNT CNP NIT NA CB CAP CAN NB
acc_grps            =  CAP CAN
accelerate          =  0.0 0.0 0.7 0.0 0.0 -0.7
freezegrps          =   CNT  CNP CAP CAN
freezedim           =   Y Y Y Y Y Y Y Y N Y Y N
Pcoupl              = no
gen_vel             =  no

我的盒子是3*3*40nm,很可能是xy方向上比较小导致了这个情况的发生,这么说,我的模拟中NA离子也会受到它的镜像影响吗?那岂不是我的模拟本身就不合理了!
抑或是仅energy命令计算时有这个问题?


561

帖子

0

威望

3410

eV
积分
3971

Level 5 (御坂)

5#
发表于 Post on 2020-10-7 14:36:24 | 只看该作者 Only view this author
cavalier 发表于 2020-10-7 14:24
感谢jimulation和sob老师的回复,我感觉很有道理。
我用来rerun的mdp如下:
title               =  BP ...

受镜像影响主要体现在长程方面,你可以考虑看一下Ewald Summation。

如果是个常数就合理,不用管。周期性体系里加一个粒子,能量比空盒子高,也挺合理的。

50

帖子

0

威望

1491

eV
积分
1542

Level 5 (御坂)

6#
发表于 Post on 2020-10-7 20:44:13 | 只看该作者 Only view this author
本帖最后由 ulosggs 于 2020-10-7 20:53 编辑

Ewald计算长程作用要求体系是电中性。不然得出来的能量数值是没有意义的。

561

帖子

0

威望

3410

eV
积分
3971

Level 5 (御坂)

7#
发表于 Post on 2020-10-7 21:15:28 | 只看该作者 Only view this author
ulosggs 发表于 2020-10-7 20:44
Ewald计算长程作用要求体系是电中性。不然得出来的能量数值是没有意义的。

实践上倒是会加背景电荷平衡,不过确实这种设置会平添风险。

200

帖子

0

威望

2115

eV
积分
2315

Level 5 (御坂)

8#
发表于 Post on 2020-10-7 21:57:56 | 只看该作者 Only view this author
cavalier 发表于 2020-10-7 14:24
感谢jimulation和sob老师的回复,我感觉很有道理。
我用来rerun的mdp如下:
title               =  BP ...

rerun时coulombtype应设为cut-off,且其值不大于最短边长的一半

本版积分规则 Credits rule

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

GMT+8, 2026-2-21 04:40 , Processed in 0.169975 second(s), 23 queries , Gzip On.

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