I am trying to disable all the empirical scalings and execute a “pure” OOMP2 with both direct and exchange terms. Is there a proper way of conducting such calculations? According to the manual page, this can be achieved with
do_o2 = 3
I am attaching an output with two jobs. The first one runs OOMP2; the second one reads orbitals, skips SCF, and evaluates MP2 on top of them. The final energies of the two runs are different, which makes me think that the empirical stuff is not dropped somewhere.
The output is pretty long. This is the end of the first job:
Components of the RI-MP2 Correlation Energy:
RI-MP2 ENERGY (aa|aa) = -0.0287264898 au
RI-MP2 ENERGY (aa|bb) = -0.1017526610 au
RI-MP2 ENERGY (bb|aa) = -0.1017526610 au
RI-MP2 ENERGY (bb|bb) = -0.0287264898 au
RI-MP2 SINGLES ENERGY = 0.0000000000 au
RI-MP2 CORRELATION ENERGY = -0.2609583015 au
RI-MP2 TOTAL ENERGY = -0.2609583015 au
Skipping Job=167....
Skipping Job=164....
Skipping remaining construction of the OS gradient
ETot before SOS = -56.2183073494
ETot after SOS = -56.4792656509
15 -56.4792656509 9.55E-10 Convergence criterion met
---------------------------------------
SCF time: CPU 70.22 s wall 10.35 s
SCF energy in the final basis set = -56.47926565
Total energy in the final basis set = -56.47926565
This is the relevant part of the second job:
Components of the RIMP2 correlation energy:
aaaa correlation energy = -0.0287264898 a.u.
abab correlation energy = -0.2035053220 a.u.
bbbb correlation energy = -0.0287264898 a.u.
non-Brillouin singles = -0.0016085332 a.u.
total same-spin energy = -0.0574529795 a.u.
total opposite-spin energy = -0.2035053220 a.u.
Total RIMP2 correlation energy = -0.2625668347 a.u.
RIMP2 total energy = -56.4808741840 a.u.
Notice that both correlation energies and total energies are different.