Davidson diagonalization in Fortran

This package contains a Modern Fortran implementation of the Davidson diagonalization algorithms to compute several eigenvalue-eigenvector pairs of a symmetric matrix

236 commits | Last update: February 05, 2020

Cite this software

[[ releases.length > 0 ? releases[selectedIndex].doi : conceptDOI ]]
Copy to clipboard
Choose a reference manager file format:
Download file

What Davidson diagonalization in Fortran can do for you

  • Follows modern Fortran practices
  • Allows both dense and matrix-free calculations.
  • Implements different correction methods

The Davidson method is suitable for diagonal-dominant symmetric matrices, that are quite common in certain scientific problems like electronic structure. The Davidson method could be not practical for other kinds of symmetric matrices.

Read more
  • High performance computing
Programming Language
  • Fortran
  • Apache-2.0
Source code

Participating organizations

Projects with Davidson diagonalization in Fortran


  • Felipe Zapata
    Netherlands eScience Center
  • Nicolas Renaud
    Netherlands eScience Center
  • Pablo Lopez-Tarifa
    Netherlands eScience Center
Contact person
Felipe Zapata
Netherlands eScience Center

Information for page maintainers

OAI-PMH metadata:
Expected a redirect from a conceptdoi to a versioned doi, got 200 instead.
citation metadata:
doi is not a concept doi.