Skip to content

EDIpack/EDIpack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EDIpack: a generic and interoperable Lanczos-based exact diagonalization solver for Quantum Impurity problems

TestSuite api docs Anaconda-Server Badge

This is the latest version of EDIpack: a Lanczos based method for the solution of generic Quantum Impurity problems, exploiting distributed memory MPI parallelisation. This version, aims to solve single-site, multi-orbital models, in either normal, superconducting (s-wave) or Spin-non-conserving (e.g. with Spin-Orbit Coupling or in-plane magnetization) phases, including electron-phonons coupling. The code works at zero and low temperatures.

Install

EDIpack is available in the form of a static Fortran library (libedipack.a) and the related Fortran module EDIPACK. The release version includes additional modules to extend the software functionalities: i) an inequivalent impurities extension Edipack2ineq and ii) a shared dynamical library edipack_cbindings.so implementing the Fortran-C interface.

A standard installation from source is available through CMake, via the standard out-of-source method.

An alternative approach is provided via Anaconda.

Detailed information can be found at edipack.github.io/EDIpack/installation

Documentation

All the informations about the structure of the library and its use can be found in the documenation at edipack.github.io/EDIpack/

Use

In Quickstart we illustrate the use and the capabilities of EDIpack as a solver for Dynamical Mean-Field Theory calculation.

Authors

Adriano Amaricci
Lorenzo Crippa
Samuele Giuli
Gabriele Bellomia
Giacomo Mazza
Francesco Petocchi
Massimo Capone

Reference

A specific work is on the way to be published.
In the meantime you can find most of the information about EDIpack in the documetation page edipack.github.io/EDIpack/. Useful information about the distributed memory parallel algorithms underlying the functioning of EDIpack are presented in j.cpc.2021.108261. Should you use EDIpack or any of the derived packages, please consider citing both papers.

Issues

If you encounter bugs or difficulties, please file an issue. For any other communication, please reach out any of the developers.

About

A generic and interoperable high-performance Lanczos-based ED solver for Quantum Impurity problems

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 7