Hi there,
I’ve calculated sSAPT0 and SAPT0 for triiodide (fragmented as “I2…I-”) with the all-electron, relativistic contracted TZP-DKH basis set (retrieved from EMSL), but the results look very strange:
SAPT0/TZP-DKH (kcal/mol):
Bonding: -511.92
-------
Exchange: 77.18
Electrostatic: -444.83 (75.51%)
Induction: -136.44 (23.16%)
Dispersion: -7.83 ( 1.32%)
sSAPT0/TZP-DKH (kcal/mol):
Bonding: -419.99
-------
Exchange: 77.18
Electrostatic: -444.83 (89.47%)
Induction: -46.56 ( 9.36%)
Dispersion: -5.78 ( 1.16%)
This looks wrong, specially when I compare this interaction energy with EDA (ZORA-BP86-D3/TZ2P using ADF2016):
Bonding: -49.75
-------
Pauli Repulsion: 58.11
Electrostatic: -45.17 (41.87%)
Orbital: -59.82 (55.45%)
Dispersion: -2.88 ( 2.66%)
Interaction energies differ by over an order of magnitude!
SAPT2/TZP-DKH does not help:
Bonding: -515.43
-------
Exchange: 77.61
Electrostatic: -446.30 (75.25%)
Induction: -138.91 (23.42%)
Dispersion: -7.83 ( 1.32%)
Using a bigger/different basis set (ANO-RCC) does not help either:
sSAPT0/ANO-RCC (kcal/mol):
Bonding: -422.54
-------
Exchange: 85.27
Electrostatic: -443.80 (87.39%)
Induction: -49.12 ( 9.67%)
Dispersion: -14.89 ( 2.93%)
I made a series of calculations changing a lot of things (slightly displacing atoms, changing the initial guess to GWH, changing the auxiliary basis set from Weigand to Ahlrich) and I could not get the two results (EDA and SAPT) to (minimally) agree with each other.
Finally, I would like to know if this could be a bug, specially when we look at the table below:
Interation energies (kcal/mol)
Structure | sSAPT0/TZP-DKH @ Psi4 | EDA (ZORA-BP86-D3/TZ2P) @ ADF
I-...I2 | -511.92 | -49.75
Me2S...ICl | -25.00 | -28.71
Me2Se...ICl | -20.98 | -31.20
Me2Se...I2 | -19.45 | -26.62
(The above is only a piece of the whole table; the original contains at least three times more rows, all agreeing with each other in magnitude, except for I-…I2).
My questions are:
(a) Could this be correct? Could this be a bug?
(b) Can this be due to: (i) charge or (ii) symmetry?
All the best,
Felipe
P.S.: the following is the input I used for SAPT0/TZP-DKH:
memory 30 gb
molecule dimer {
-1 1
I 0.000 0.00000 3.069
--
0 1
I 0.00000 0.00000 0.00000
I 0.000 0.0000 -3.069
units angstrom
}
set globals {
maxiter 500
relativistic DKH
}
basis {
assign TZP-DKH
}
df_basis_sapt {
assign weigand-jfit
}
df_basis_scf {
assign weigand-jfit
}
energy('ssapt0')