What are some codes available for Dynamical Mean Field Theory (DMFT)?

Matter Modeling Asked on December 4, 2021

One particularly field of matter modeling is that of strongly correlated materials, heavy-fermion compounds with partially filled 4f or 5f orbitals. In brief, these are materials whose complex electronic structures cannot be appropriately described in terms of non-interacting entities. Here, DFT breaks down in this sense.

On the site, other questions have focused on methods like Density Functional Theory (DFT), Molecular Dynamics and recently Quantum Monte Carlo (QMC). For these methods, lists of DFT or QMC software wiki pages are available. However, there is none for DMFT.

I know some DFT codes have DMFT implemented (e.g. abinit), but are those the main ones used?

What are the most popular DMFT codes used to model strongly correlated materials?

To get the ball rolling, I found DMFTwDFT which can be downloaded here and the corresponding arxiv paper is here.

3 Answers

DCore: integrated DMFT software for Correlated electrons

DCore is aimed at model calculations and ab-initio calculations by the dynamical mean-field theory (DMFT). This package consists of programs with text-based and hdf5-based interface. These programs enable users to perform DMFT calculations and analyze results without writing computer code.


Several examples:

Several examples have been

TRIQS: Toolbox for Research on Interacting Quantum Systems

Based on the TRIQS toolkit, several full-fledged applications are also available. They allow for example to solve a generic quantum impurity model or to run a complete DFT+DMFT calculation.

Developed in a collaboration between IPhT Saclay and Ecole Polytechnique since 2005, the TRIQS library and applications have allowed us to address questions as diverse as:

  1. Momentum-selective aspects on cuprate superconductors (with various cluster DMFT methods)

  2. Degree of correlation in iron-based superconductors (within an DFT+DMFT approach)

  3. Fermionic Mott transition and exploration of Sarma phase in cold-atoms


Answered by LeiWang on December 4, 2021


  • Questaal is a first-principles DFT solver based on the LMTO basis (different from Wien2k answered by @ProfM), which is interfaced with the Continuous-Time Quantum Monte Carlo solver, developed by K. Haule and coworkers, for DMFT.

  • Website:

  • Description from official website:

When localized electronic orbitals (d- or f- type) participate in the states near the Fermi level, the effect of electronic correlation can not be included as a small perturbation (RPA) and more accurate methods have to be invoked. The Questaal code has been interfaced with the Continuous-Time Quantum Monte Carlo solver developed by K. Haule and coworkers. This couples the QSGW description of the lattice with state-of-the-art Dynamical Mean Field Theory approaches. This code requires that Haule’s CTQMC be installed. The interface to that code is lmfdmft.

Answered by Jack on December 4, 2021


Link to website: eDMFT

Developer: Kristjan Haule at Rutgers University

Main features from their website:

  1. DFT+DMFT derived from the stationary Luttinger-Ward functional.
  2. Local correlated orbitals: real space (rather the usual choice of Wannier space).
  3. Exact double counting for DFT+DMFT from this paper.
  4. Impurity solvers: continuous time quantum Monte Carlo, non-crossing, and one-crossing approximations.
  5. Can calculate free energies and forces.
  6. The DFT part is obtained from an interface to Wien2K.

Answered by ProfM on December 4, 2021

Add your own answers!

Related Questions

Ask a Question

Get help from others!

© 2022 All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP, SolveDir