本帖最后由 Accelerator 于 2019-3-19 18:25 编辑
在自写程序的过程中发现对收缩基组无法再现主流程序的结果,随后发现自己无法理解Gaussian对收缩基组的定义。以STO-3G计算H2 (H 0. 0. 0. H 0. 0. 1.)为例。STO-3G的定义如下:
- BASIS "ao basis" PRINT
- #BASIS SET: (3s) -> [1s]
- H S
- 3.42525091 0.15432897
- 0.62391373 0.53532814
- 0.16885540 0.44463454
复制代码 Gaussian和ORCA均给出归一化后的重叠积分矩阵:
0 1
0 1.000000 0.496485
1 0.496485 1.000000
用Mathematica执行如下代码计算矩阵元(1,2)
F1[x_, y_, z_] := 0.15432897*Exp[-3.42525091*(x^2 + y^2 + z^2)] + 0.53532814*Exp[-0.62391373*(x^2 + y^2 + z^2)] + 0.44463454*Exp[-0.16885540*(x^2 + y^2 + z^2)] F2[x_, y_, z_] := 0.15432897*Exp[-3.42525091*(x^2 + y^2 + (z - 1.88972613)^2)] + 0.53532814*Exp[-0.62391373*(x^2 + y^2 + (z - 1.88972613)^2)] + 0.44463454*Exp[-0.16885540*(x^2 + y^2 + (z - 1.88972613)^2)] Integrate[ F1[x, y, z]*F2[x, y, z], {x, -10, 10}, {y, -10, 10}, {z, -10, 10}]/ Integrate[ F1[x, y, z]*F1[x, y, z], {x, -10, 10}, {y, -10, 10}, {z, -10, 10}]
给出的结果是0.667206;自写程序得到的也是这一结果。请问为何会出现这种不同?
|