|
G4MP2_XK脚本在win10下gjf运行成功,但perl脚本执行时得到的H298错误(同条件下G4MP2-6x完全成功)
各位老师们好,想计算下SbCL5的能量,想尝试下G4MP2_XK。于是下载了G4(MP2)-XK: A Variant of the G4(MP2)-6X Composite Method with
Expanded Applicability for Main-Group Elements up to Radon文献以及对应的脚本。然后在电脑上安装了Strawberry perl。由于脚本中针对linux的,我的windows中没有home文件夹,将自定义基组的路径由"@/home/el_buno/g4mp2xk_basis/maSVXP.gbs"改成了“@D:\G16W\g4mp2xk_basis/maSVXP.gbs”,将CHK文件目录也改了,提交gjf运行成功显示“Normal termination of Gaussian 16”,perl脚本执行得得到的结果为
File NImag eE H0 H298
HI_G4MP2XK.LOG 0 -0.57271021 -0.56743453 -0.56412973
觉得这个能量有点不正常。于是从社长的链接里下载了G4MP2_6x.gjf和G4MP2_6x.pl,将运行了。结果正常
C:\gaussian\G4MP2XK\script>G4MP2_6x.pl G4MP2_6X.LOG
G4MP2_6X.LOG
Temperature (K) 298.15
NImag 0
E_ele -114.40449865
H(0K) -114.37809561
H(298K) -114.37427924
U(298K) -114.37522343
G(298K) -114.39909483
然后我就觉得gjf执行以及perl都没有问题。由于G4(MP2)-XK的脚本文件中带了gjf的运行结果log文件,我把这个log文件,用脚本执行了下,发现结果是正常的,如下
File NImag eE H0 H298
HI_G4MP2XK.log 0 -297.81711347 -297.81183778 -297.80853299
于是我仔细对比了两个log文件的每一步的计算结果,发现每一步结果的能量都是一样的如下:
第一步 BMK/GenECP Opt Freq HF=-297.2900888 一致
第二步 Geom=AllCheck Guess=Read CCSD(T,FrzG4)/GenECP CCSD(T)=-297.4092556 一致
第三步 Geom=AllCheck Guess=Read MP2(FrzG4)/GenECP MP2=-297.7898008 一致
第四步 Geom=AllCheck Guess=Read HF/GenECP(基组maTZVP.gbs) HF=-297.2420448 一致
第五步 Geom=AllCheck Guess=Read HF/GenECP(基组maQZVP.gbs)HF=-297.2439412 一致。
我运行的是 Gaussian 16: EM64W-G16RevA.03(win10);例子中的是Gaussian 16: ES64L-G16RevB.01。我的log文件只有138K,则例子中log文件有382K,且里面输出了自定义基组的参数。不清楚是否是这个原因。现附上例子文件以及我的计算文件,我觉得可能是我的gjf文件设置不对,或者是需要对pl脚本修改下,但限于经验不足,无法下手。请有经验的人士指点下。 |
|