grimme-lab / dxtb

Efficient And Fully Differentiable Extended Tight-Binding
https://dxtb.readthedocs.io
Apache License 2.0
64 stars 10 forks source link

Overlap matrix elements #1

Closed awvwgk closed 2 years ago

awvwgk commented 2 years ago

Calculation of overlap integral related terms in xTB Hamiltonian. The aim is to calculate diatomic blocks (off-site elements) of matrix elements, usually containing up to three shells with angular momenta up to l=2 (d-orbitals).

Fortran implementation reference

Relevant test cases:

hoelzerC commented 2 years ago

First version: https://github.com/grimme-lab/xtbML/commit/c8318430835e8c95fda54dcc5a632ce07eb5bff1

Some open TODOs including docstring, some index checks and minor stuff.

Requires testing! So far only "translation" from fortran to python. However, code has not been run and checked yet.

hoelzerC commented 2 years ago

Added tests for overlap. https://github.com/grimme-lab/xtbML/commit/d8cd6af67eaf95fe8a66e3a51b072f68a5d24abf

Apart from minor documentation, overlap is complete.