Reimplementation of D3 dispersion correction

Reimplementation of D3 dispersion correction#

This pages describe the library first implementation of the DFT-D3 dispersion correction, in the s-dftd3 software package.[1]. This project aims to provide a user-friendly and uniform interface to the D3 dispersion model and for the calculation of DFT-D3 dispersion corrections. Additionally, it provides the geometric counter-poise correction to create composite electronic structure methods of the 3c family.

Supported features include:

  • Rational damping function, D3(BJ).[2]

  • Zero damping function D3(0).[3]

  • Modified rational and zero damping functions, D3M(BJ) and D3M(0).[4]

  • Optimized power damping function, D3(op).[5]

  • Axilrod-Teller-Muto three-center contribution.

  • Pairwise analysis of dispersion contributions.

  • Extensive parameter support for (almost) all published D3 parameters.

  • Geometric counter-poise correction and short-range bond correction.[6]

  • Readily available in Fortran (dftd3 module), C (dftd3.h header), Python (dftd3 package), and via command line (s-dftd3 executable)