爱信已经回答了你的部分问题。我可以为您提供更多关于 GAMESS(US) 的信息。
可以使 GAMESS(US) 使用与 Gaussian 03 相同的 B3LYP“类型”。为此,您需要指定“DFT=B3LYP1”,正如您在问题中已经提到的那样。这将选择具有 VWN 公式 1 RPA 局部相关性的 B3LYP,据我所知,这与他们在其他一些程序(如 Gaussian 03)中所谓的 VWN 公式 III 相同。
当然,在两个程序中选择相同的功能并不是获得相同结果的唯一要求。其他一些需要考虑的事情是:
基础设置。两个程序都必须使用完全相同的基组。如果您在 Gaussian 中使用内部存储的基组(例如,6-31G(d,p)),则可以通过将关键字 GFINPUT 添加到路径部分来使 Gaussian 打印基组详细信息。GAMESS(US) 在其主输出中打印基组详细信息。
网格大小。默认情况下,Gaussian 03 使用 (75,302) 网格,而 GAMESS(US) 使用 (96,302) 网格。在 Gaussian 中,网格大小可以通过 INT 关键字来控制。在 GAMESS(US) 中,您应该查看 $DFT 组中的 NRAD 和 NLEB 关键字。网格的类型也会有所不同,但据我所知,GAMESS(US) 和 Gaussian 使用了类似的网格。
积分截止。这两个程序都忽略了非常小的积分,因为这将加快计算速度,而不会对准确性产生重大影响。但是,两个程序之间的截止因子可能不同,这可能导致结果略有不同。在 Gaussian 03 中,您可以使用 IOP(3/27) 控制截止因子。在 GAMESS(US) 中,您可以在 $CONTRL 中使用 ICUT 关键字。
SCF 收敛。Gaussian 通常使用 EDIIS 和 CDIIS 进行 SCF 程序,而 GAMESS(US) 使用 DIIS 或 SOSCF。如果您的情况对于 DFT 来说不太复杂,那么这两种方法都应该收敛到相同的解决方案。但是,如果您想比较两个程序获得的能量,您应该指定非常严格的收敛标准。
关于几何优化:Gaussian 和 GAMES(US) 使用非常不同的坐标系、几何优化器和收敛标准。使两个程序优化到完全相同的几何形状是困难的,甚至是不可能的。
您可能还需要考虑其他一些细微的差异。也许最好从 Hartree-Fock 计算开始,看看这两个程序是否产生相同的 SCF 能量——这将函数和 DFT 网格的差异排除在外。
希望这可以帮助。