Welcome

EDIpack is an Exact Diagonalization solver for the solution of generic Quantum Impurity problems, exploiting MPI distributed memory parallelization.

List of Features

  • Support for zero and low temperature calculations

  • Support for multiple star bath geometries

  • Support for superconductive systems

  • Support for systems where spin degrees freedom is not fully conserved

  • One and two-particle response function on imaginary frequency, real frequency and imaginary time axes

  • Support for reduce density matrices

  • Support for Holstein phonon modes

  • Support for inequivalent impurity sites through a Real-Space DMFT module

  • APIs for FORTRAN, C++, Python and Julia

  • Interoperability with the TRIQS software suite through a fully-featured thin compatibility layer

  • Published in SciPost Physics Codebases

Authors

EDIpack is collective effort by different authors:

Installation

Dependencies

Software requirements to install the EDIpack library.

Install

Build, install and configure the library in the OS.

Usage

Quick Start

A quick start guide with two simple examples.

Further examples

Further examples showcasing some potentialities of the software.

Fortran library

The EDIpack Fortran Library

A detailed presentation of the library with a thorough description of the relevant modules, data types and procedures.

EDIpack for inequivalent impurities

The inequivalent impurities extension of EDIpack

Compatibility

EDIpack Fortran-C interface

The Fortran-C interface for EDIpack and EDIpack2ineq

Python projects

Link to the documentation of the EDIpack python API EDIpack2py, as well as the TRIQS compatibilty layer

Source navigation

Visual representation of the interdependent modules and files, with links to the source.