计算化学公社

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

[GROMACS] 关于使用Kirkwood-Buff Derived Force Field+OPC水模型的问题

[复制链接 Copy URL]

63

帖子

0

威望

3062

eV
积分
3125

Level 5 (御坂)

1. 从https://kbff.chem.k-state.edu/网站下载的Version 3的KBFF的主力场文件中,非键作用的默认规则不同于amber力场,并且ffnonbonded文件中也没有像amber力场一样定义虚原子。虽然KBFF力场的ffnonbonded文件和amber力场的所需参数种类完全相同(不同于gromos力场),但还是想请教一下能否直接把OPC.itp文件的那两行贴到KBFF的ffnonbonded文件中?
;Created by Tian Lu (sobereva@sina.com)
;To use this opc.itp, you must also add below lines into [ atomtypes ] of ffnonbonded.itp under AMBER forcefield
;OW_opc      8      15.9994  0.0000  A   0.316655  0.89036
;HW_opc      1       1.0080  0.0000  A   0.0       0.0


2. KBFF力场没有定义虚原子MW,能否直接把amber力场中的此行信息贴到KBFF的ffnonbonded文件中?还是说KBFF定义了,只不过名字不叫MW而叫HW?
; MW=Dummy mass for tip4p/EW/5p water extra point charge
MW           0       0.0000  0.0000  D   0.00000e+00  0.00000e+00


改完后如下:
[ atomtypes ]
;        name        at.num        mass        charge        ptype        sigma        eps                Ref
    OW_opc  8  15.9994  0.0000  A   0.316655  0.89036
    HW_opc  1   1.0080  0.0000  A   0.0       0.0
        MW  0   0.0000  0.0000  D   0.00000e+00  0.00000e+00
        H        1        0.000        0.000        A        0.1580        0.0880        ;        1
        HW        1   0.000        0.000        A        0.0000        0.0000        ;        8
        C2        6        0.000        0.000        A        0.3360        0.3300        ;        2


用这个KBFF+OPC模拟正确吗?谢谢!!

6万

帖子

99

威望

6万

eV
积分
125140

管理员

公社社长

2#
发表于 Post on 2020-5-6 09:02:55 | 只看该作者 Only view this author
应当先明确具体模拟什么体系,不同情况有不同最适合最省事的做法
如果涉及的原子类型不多,直接用[nonbond_params]手动定义每种原子类型之间的参数,就不用担心comb_rule不同带来的不兼容。

虚原子本来就不是力场中直接定义的。把我写的OPC里的MW_opc弄到KBFF里是可以的
北京科音自然科学研究中心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

63

帖子

0

威望

3062

eV
积分
3125

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2020-5-6 20:46:40 | 只看该作者 Only view this author
sobereva 发表于 2020-5-6 09:02
应当先明确具体模拟什么体系,不同情况有不同最适合最省事的做法
如果涉及的原子类型不多,直接用[nonbond ...

1. 根据您的回答,我理解不同立场的非键作用默认规则的那几项中,只有comb-rule这项需要考虑并且调整[nonbond_params]来保证结果合理正确或者兼容,而fudgeLJ和fudgeQQ是不同立场的特性,不用考虑调整,对吗?

2. 那比如我想用KBFF模拟NaCl溶液,其中水模型是OPC水模型,Na和Cl就已经在KBFF里面了。那我把ffnonbonded就只单纯的按照amber力场下跑OPC的方法设置一遍,就会有如下文件:[ atomtypes ]
;        name        at.num        mass        charge        ptype        sigma        eps                Ref
    OW_opc  8  15.9994  0.0000  A   0.316655  0.89036
    HW_opc  1   1.0080  0.0000  A   0.0       0.0
        MW  0   0.0000  0.0000  D   0.00000e+00  0.00000e+00
        H        1        0.000        0.000        A        0.1580        0.0880        ;        1
        HW        1   0.000        0.000        A        0.0000        0.0000        ;        8
        C2        6        0.000        0.000        A        0.3360        0.3300        ;        2
        OW        8        0.000        0.000        A        0.3166        0.6506        ;        8
        Li+        3        0.000        0.000        A        0.1820        0.7000        ;        12
        Na+        11        0.000        0.000        A        0.2450        0.3200        ;        3
        K+         19        0.000        0.000        A        0.3340        0.1300        ;        12
        Rb+        37        0.000        0.000        A        0.3620        0.1500        ;        12
        Cs+        55        0.000        0.000        A        0.4130        0.0650        ;        12

......
[ nonbond_params ]
;        i        j        func        sigma        eps
        OW        Li+        1        0.2400        0.2700                  ;       12
        OW        Na+        1        0.2785        0.3420                  ;       3
        OW        K+         1        0.3252        0.2327                  ;       12
        OW        Rb+        1        0.3385        0.2655                  ;       12
        OW        Cs+        1        0.3616        0.1954                  ;       12

此时就会按照comb-rule=3 + [ atomtypes ]下的LJ势参数 + OPC + KBFF来跑。其中OW_opc和Na+之间的V=(0.316655*0.2450)^0.5, W=(0.89036*0.3420)^0.5;
如果我写[ nonbond_params ],也无非是这么写:
OW_opc  Na+ 1 $V $W(懒得按计算器了)。也就是说不管我是不写[ nonbond_params ]部分,还是手动算出来写在[ nonbond_params ]下面,都是一样的结果。
所以就想问问您。您说的comb-rule不兼容是啥意思,什么情况下会出现。

还有我看了一下,GROMOS力场和KB力场的ffnonbonded文件中都有[ nonbond_params ]部分,而amber力场的ffnonbonded文件中没有[ nonbond_params ]部分,这是为什么呢?
是否说明[ nonbond_params ]部分本来就可有可无呢?因为[ nonbond_params ]的计算结果其实根据comb-rule和各种原子的LJ势参数都能算,好像写不写都无所谓?还得听您解释一下,谢谢您!!

6万

帖子

99

威望

6万

eV
积分
125140

管理员

公社社长

4#
发表于 Post on 2020-5-7 08:49:59 | 只看该作者 Only view this author
对于[ nonbond_params ]已经定义了的原子间vdW参数,程序直接用这里面定义的;对于没有通过这个字段定义的原子间vdW参数,程序自动根据comb-rule定义的规则基于[atomtyes]里原子的vdW参数计算出原子间的vdW参数。

不同力场在定义vdW参数时的习俗、混合规则有异,把上面这点弄清楚了,自然就不会糊涂了。
北京科音自然科学研究中心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

63

帖子

0

威望

3062

eV
积分
3125

Level 5 (御坂)

5#
 楼主 Author| 发表于 Post on 2020-5-8 11:03:51 | 只看该作者 Only view this author
sobereva 发表于 2020-5-7 08:49
对于[ nonbond_params ]已经定义了的原子间vdW参数,程序直接用这里面定义的;对于没有通过这个字段定义的 ...

嗯嗯好的我明白了,谢谢您!!

本版积分规则 Credits rule

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

GMT+8, 2026-2-20 18:12 , Processed in 1.591562 second(s), 20 queries , Gzip On.

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