ELSI Developments

The up-to-date development version of the ELSI software is available publicly on GitLab. We greatly appreciate all contributions to the ELSI project in any form. If you would like to submit your own contributions to ELSI, please feel free to contact us at any time to receive an account to the ELSI GitLab server.


ELSI Releases

The current release of the ELSI Interface software. Instructions on how to install and use of ELSI are available in the users’ guide.

Earlier releases of ELSI are provided below for archival purposes. Please contact us if support for an old version is needed.


Solver Libraries and External Dependencies

The current release of ELSI contains the ELSI interface software as well as redistributed source code of the ELPA, libOMM, NTPoly, PEXSI, SuperLU_DIST, and PT-SCOTCH libraries. The installation of ELSI will build the redistributed solver libraries (ELPA, libOMM, NTPoly, PEXSI) and their dependencies (SuperLU_DIST, PT-SCOTCH) automatically. However, if the user wishes to build the libraries themselves or has pre-installed versions of the libraries available, they may link ELSI against the individual libraries externally.

The EigenExa, SLEPc-SIPs, BSEPACK, and MAGMA solvers may be enabled optionally. The following external dependency must be installed by the user before compiling ELSI with EigenExa support:

The following two external dependencies must be installed by the user before compiling ELSI with SLEPc-SIPs support:

The following external dependency must be installed by the user before compiling ELSI with BSEPACK support:

The following external dependency must be installed by the user before compiling ELSI with MAGMA support:

Please refer to the users’ guide for more information.