Welcome

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

List of Features

  • Zero and low temperature calculations

  • Multiple star bath geometries

  • Support for superconductive systems

  • Support for systems where spin is not conserved (e.g. in-plane ordering)

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

  • Various static observables

  • Reduced density matrices

  • Holstein phonon modes

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

  • API 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.