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.

  • $\begingroup$ Does Garnet Chan's code called "potato" count? $\endgroup$ – Nike Dattani Jul 22 '20 at 23:04
  • $\begingroup$ Seems legit! Would you like to post an answer with some details about potato? $\endgroup$ – Etienne Palos Jul 22 '20 at 23:08
  • $\begingroup$ I'd never heard of it until I googled to answer your question. I thought PySCF had DMFT but it looks like it doesn't? Seems Carlos Jiménez is the largest contributor on GitHub to Potato, so perhaps you can get him to answer! $\endgroup$ – Nike Dattani Jul 22 '20 at 23:11


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.


  • 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: https://www.questaal.org/about/questaal/

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


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


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.