Python API · stjames models · API example
Rowan's interaction-energy-decomposition workflow uses symmetry-adapted perturbation theory (SAPT0) to calculate the interaction energy between two noncovalently interacting fragments at the supplied geometry. It separates the total into electrostatic, exchange, induction, and dispersion contributions, helping explain which effects favor or oppose the interaction.
The results report the total interaction energy and four components in kcal/mol. Negative energies favor association; positive energies oppose it.
These components combine to give the total interaction energy. A hydrogen bond or a π–π contact generally involves several components.
The calculation keeps the input geometry fixed and gives an electronic interaction energy. Solvent, entropy, and the energy needed to deform the isolated fragments are not included; these additional contributions matter when relating interaction energies to binding free energies or potency. Charged or open-shell fragments are not supported by this workflow.
The jun-cc-pVDZ basis is a truncated version of aug-cc-pVDZ. Basis choices and the performance of SAPT methods are discussed in Parker et al. (2014). A more thorough introduction to SAPT and SAPT0 is available in the first seven minutes of this video by Psi4 contributor Zach Glick.