|
最近在尝试使用Gromacs+CP2K做酶体系的QM/MM模拟,QM区域187个原子,打算使用GFN1-xTB描述。根据网上的教程,首先用Gromacs内置的PBE方法生成CP2K输入文件_cp2k.inp,然后再编辑修改这个文件以使用自定义的方法。GFN1-xTB部分的输入参数我使用了从Multiwfn生成的参数,复制替换了原输入文件的&DFT部分,同时删去了原文件用来设定基组和XC的部分,SCF迭代精度也参照Multiwfn生成的文件做了修改。
运行模拟后CP2K报错:Value requested, but no value set getting value from keyword GMAX of section EWALD,关闭&xTB中DO_EWALD F后依然得到相同的报错。在网上查阅了一些信息后,对照CP2K手册发现ECOUPL GAUSS只有GPW/GAPW可以试用,DFTB需要用ECOUPL COULOMB,和DFTB原理类似的GFN1-xTB应该也差不多,但是我在修改了耦合方式为ECOUPL COULOMB后还是得到一样的报错。我又发现网上改用ECOUPL COULOMB的输入文件对比ECOUPL GAUSS删去了&QMMM中&PERIODIC的部分,我也删去这一部分后报错变成了:Cholesky decompose failed: the matrix is not positive definite or ill-conditioned.
我对CP2K并不熟悉,请教各位大佬,若要在QM区域使用GFN1-xTB还需要做哪些修改?感谢各位大佬!
以下是使用PBE方法时Gromacs产生的输入文件,无论是直接模拟还是复制后用-qmi指定为自定义文件都可以正常运行没有问题:
以下是修改后的xTB_cp2k.inp,修改部分有注释:
|
|