dftbplus / skprogs

Basic programs for generating Slater-Koster files for the DFTB-method
GNU Lesser General Public License v3.0
25 stars 19 forks source link

Replace ewevge by LAPACK's eigensolvers #27

Closed vanderhe closed 2 years ago

vanderhe commented 2 years ago

Replaces ewevge (diagonalization of overlap and solving generalized eigenvalue problem) by LAPACK's eigensolvers.

Known issue: Eigenvalues/-vectors differ by up to 1e-05 atomic units; reason below. I checked both, ewevge and in my case openblas/mkl, against netlib's LAPACK/BLAS and they show very similar deviations in the same order of magnitude. --> ill-defined generalized eigenvalue problem due to nearly linear dependent basis