mdp#1的设置适用于对体系内全部粒子均使用同一table进行计算的情况(例如对所有原子均使用table6-10.xvg)。
如需对体系内某些特定组分间使用特定的table则应准备多个table并按table_i_j.xvg的方式进行命名。
例如:系统内包含A,B,C,D四种原子,其中A与所有原子的LJ函数形式为6-10,B,C,D原子间的LJ函数形式为6-12。此时应准备table_A_A.xvg,table_A_B.xvg,table_A_C.xvg,table_A_D.xvg四个文件,其内容与table6-10.xvg相同,还应额外准备一个table.xvg文件以供计算B,C,D间的相互作用使用,其内容应与table6-12.xvg内容相同。在mdp文件中,还要额外设置以下参数:
;===extra===
cutoff-scheme = group
energygrps = A B C D ; 定义四个需要计算能量的组,该组中任意两个组间(除energygrp-table中定义的)的相互作用将使用table.xvg进行计算(该计算不支持GPU)
energygrp-table = A A A B A C A D ;对需要用额外table计算组进行定义,该组中的相互作用将使用table_i_j.xvg进行计算
;=======
3. LJ函数中6-8/9/10/11/12型式的table.xvg都已经在gromacs路径下提供了,如有额外需求,可对table中的 f(r), -f'(r), g(r), -g'(r), h(r), -h'(r)项进行修改。
例:若要使用6-13型的LJ势,则要对h(r)以及-h'(r)项进行修改,其函数应如下式,之后按照下式计算table中的数值即可。 (, 下载次数 Times of downloads: 84)