the dft+dmft method and its implementation in abinit · the dft+dmft method and its implementation...

74
The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.1/70

Upload: dinhkhanh

Post on 13-May-2018

238 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

The DFT+DMFT method and itsimplementation in Abinit

Bernard Amadon

CEA, DAM, DIF, F-91297 Arpajon, France

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.1/70

Page 2: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Outline of the presentation

• DFT+DMFT: a short reminder/reformulation.• Choice of the basis and local orbitals.

• Formalism.• Physical considerations.

• Interaction and double counting and solver• Description of the actual calculation

• Practical issues/details to carry out the calculation (PAW)• Self-consistency issues: explanation, what has to be done.

calculation of non diag occupancies to compute local densities• Outcome of the calculation

• Spectral functions, self-energy.• Energy.

• Some tests/examples.• Conclusion.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.2/70

Page 3: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Localization of 3d, 4f and 5f electrons

3d and4f are orthogonal to other orbitals only through theangularpart.

-0.50

0.51

spd

φ(r)

-0.50

0.51

0 0.5 1 1.5r (Å)

-0.50

0.51

V (3d)

Nb (4d)

Ta (5d)

-0.50

0.51

spdf

φ(r)

0 1 2r(Å)

-0.50

0.51

Ce (4f)

Th (5f)

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.3/70

Page 4: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Strong local correlations: Introduction (I)

• 3d, 4f and5f elements: localized atomic wavefunctions⇒strong correlations.• Small overlap: bands arenarrow (width: W).• Stronginteractions "U"between electrons.• Competition between band effect and correlation have to be

described.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.4/70

Page 5: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Strong local correlations: Introduction (II)

• Hamiltonian to solve (i: électrons ):

H =

N∑

i=1

[−1

2∇2

ri+ Vext(ri)] +

1

2

i 6=j

1

|ri − rj |

• Strong correlation in Localized orbitals (f, d)

• Other orbitals: DFT(LDA/GGA) could be tried..

HLDA+Manybody = one electron term (DFT/LDA)+U

2

i 6=j

ninj

︸ ︷︷ ︸many body interaction

ELDA+U = ELDA − UN(N − 1)

2+

U

2

i 6=j

ninj

• But in DFT+U: Electrons are frozen, only one Slater determinant,

metastable states.New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.5/70

Page 6: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

DFT+U and the Dynamical Mean Field Theory (DMFT)

• DFT+U⇒ To describe interactions in solids with static mean fieldtheoryMain idea: An electron is described, in the effective field ofall theother electrons.⇒ Self-consistent Hartree Fock problem.

[Anisimov V I, Poteryaev A I, Korotin M A, Anokhin A O and Kotliar G J. Phys.: Condens. Matter 9

735967 (1997)]

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.6/70

Page 7: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

DFT+U and the Dynamical Mean Field Theory (DMFT)

• DFT+U⇒ To describe interactions in solids with static mean fieldtheoryMain idea: An electron is described, in the effective field ofall theother electrons.⇒ Self-consistent Hartree Fock problem.

• DMFT ⇒ To describe correlation in solids beyond static mean fieldtheory.Main idea: An atom is isolated (in red),local corre-lations are described exactly, in the effective field ofother atoms.⇒ Self-consistent Impurity problem: Andersonmodel

[see review A. Georges, G. Kotliar, W. Krauth, and M. J. Rozenberg Rev. Mod. Phys. 68, 13 (1996)]

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.6/70

Page 8: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

DFT+U and the Dynamical Mean Field Theory (DMFT)

• DFT+U⇒ Unrestricted Hartree Fock

[Anisimov V I, Poteryaev A I, Korotin M A, Anokhin A O and Kotliar G J. Phys.: Condens. Matter 9

735967 (1997)]

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.7/70

Page 9: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

DFT+U and the Dynamical Mean Field Theory (DMFT)

• DFT+U⇒ Unrestricted Hartree Fock• DMFT ⇒ Configuration Interaction for correlated electron in a bath..

Only for correlated electrons on a single atom coupled to a bath !

[see review A. Georges, G. Kotliar, W. Krauth, and M. J. Rozenberg Rev. Mod. Phys. 68, 13 (1996)]

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.7/70

Page 10: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

The anderson model: general case

W

tkf tkftkf

fε +U

ε f

KT

E

Γ

<n −n >

[cf L. Kouwenhoven et L. Glazman, Physics World Jan 2001 p33]

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.8/70

Page 11: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

The anderson model: general case

W

tkf tkftkf

fε +U

ε f

KT

E

Γ

<n −n >

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.8/70

Page 12: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

The DFT+DMFT schemeA Self-consistent DFT+DMFT scheme in the Projector Augmented Wave : Applications to Cerium, Ce O and Pu

Σ = G−10 − G−1

impG−10 = Σ + G−1

imp

Gimpn(r) Σ

Glatt

GHKS−DFT problem

Impurity

Self-consistencycondition

DFT+DMFT Loop over density

〈χRkm|Ψkν〉

fDFT+DMFTν,ν′,k

DMFT for fixed n(r)

ǫKS−DFTν,k G0

Gimp

Figure 1. Fully Self-consistent DFT+DMFT scheme adapted to the Projected Local Orbital schemeused in our implementation. For a fixed electronic density, the DMFT Loop is represented in blue. Itcontains two steps: Firstly, the impurity model is solved to compute the Green function and the self-energy . Secondly the lattice Green function is computed from the impurity self-energy, andthe self-consistency condition states that the local Green function is also the impurity Green function.When this DMFT loop is converged, one can compute the lattice Green function and the non diagonaloccupations in the Kohn Sham Bloch basis. The occupations are used to compute the total electronicdensity (in practice, its PW and PAW components) thanks to Eq. 2.7. From this density, the Kohn ShamDFT Hamiltonian is build and diagonalized. The new KS bloch wave functions, and the eigenvalues arethen used to compute the Green function (Eq. 2.5). Then a new DMFT loop is performed. This cycle(in pink) is repeated until convergence of the density.

is the density operator in these equations.Then, the DFT Hamiltonian is built and diagonalized: new KS eigenvalues and eigenfunctions

are extracted. A special care is taken to obtain the new KS bands with a good accuracy for eachnew electronic density, especially for unoccupied KS states. Then, projections 2.1 are recomputed tobuild Wannier functions for the next DMFT loop. KS eigenvalues are also used to compute the Greenfunction using 2.5.

Peculiarities of the PAW formalism for the computation of the electronic density are describedin Appendix A.

2.3. Calculation of Internal Energy in DFT+DMFTThe DFT+DMFT formalism can be derived from a functional [45] of both the local density andthe local Green’s function [46]. The internal energy can be derived and one obtain the general

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.9/70

Page 13: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

DMFT in an arbitrary basis (1)

• What is necessary to carry out effectively the DMFT calculation ?• The band structure and the one electron Hamiltonian

H =∑

ν,k

|Ψkν〉 εkν 〈Ψkν |

• A basis set for one electron quantities:|Bkα〉.

• The matrix element on the Hamiltonian can thus be computed as:

HKS,αα′(k) = 〈Bkα|H|Bkα′〉

=∑

ν

〈Bkα|Ψkν〉 εkν 〈Ψkν |Bkα′〉 .

• A definition for d/f local orbitals, let’s call them|χR

km〉. (m is anangular momentum index). DFT+DMFT is alocal orbital dependentmethod.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.10/70

Page 14: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

DMFT in an arbitrary basis (2)

• All one electron quantities can be expressed in the basis set|Bkα〉.

• Lets define projectors:

Projectors:PR

mα(k) ≡ 〈χR

km|Bkα〉 , PR

mα(k)∗ ≡ 〈Bkα|χ

R

km〉 .

• The Self energy is a local quantity in DMFT, thus:

Σ =∑

mm′TR

|χR

Tm〉ΣRimpmm′ 〈χ

R

Tm′ |

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.11/70

Page 15: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

DMFT in an arbitrary basis (3)

Thus

∆Σαα′(k, iωn) = 〈Bkα|Σ|Bkα〉

=∑

mm′

PR

mα(k)∗ΣRimp

m,m′ PR

m′α′(k).

Note that the self-energy in this basis has a k-dependence.The lattice Green’s functionGα,α′(k, iωn) can be expressed in thecomplete Bloch BasisBkα. and projected to compute the local (impurity)Green’s function.

Gimpmm′(iωn) =

k

αα′

PR

mα(k)PR

m′α′(k)∗ ×

×[(iωn + µ)I−HKS(k)−∆Σ(k, iωn)]

−1αα′

,

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.12/70

Page 16: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

DMFT in an arbitrary basis (4): main idea

• A definition for d/f local orbitals|χR

km〉. (m is an angular momentumindex)• A physically motivated choice.• Non local correlations have to be minimized.

• A basis set for one electron quantities:|Bkα〉.• Results should be independant of the basis.• Numerical efficiency do limit the size of the basis.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.13/70

Page 17: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Formalism: DFT+DMFT implementation, LMTO

• LMTO ASA |χl,l′,m,m′(k)〉 (Andersen 1975).• LMTO’s are an optimized atomic orbital Bloch basis.• The local correlated subspace is thus asubset of the LMTO basisBkα.• |χl=2,l′=2,m,m′(k)〉 for d orbitals.

• First implementation in DMFT: Lichtenstein and Katsnelson1998• Fast, efficient, but method dependent.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.14/70

Page 18: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Why DFT+DMFT in a plane wave code ?

• Plane wave code do not make any approximation on the shapeof the potential: the basis is complete.

• Supplemented by the PAW method, plane wave code areefficient even for localized systems (with d/f electrons) (seelater)

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.15/70

Page 19: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Formalism: DFT+DMFT implementation, MLWF

• Maximally LocalizedWannier Functions.• A Wannier function is by definition unitarily related to Bloch

functions and form an orthonormal basis.

|wR

km〉(r) =∑

ν

Um,ν(k)|Ψk,ν(r)〉 (-6)

• From the Bloch Wannier function, one can construct the Wannierfunction on siteT.

|wR

Tm〉 =

(V

)3 ∫

BZdke−ikT|wR

km〉 (-6)

(depends onr−T only).

Wanniers or NMTO (Pavariniet al 04, Anisimovet al 05)

Maximally localized Wanniers and NMTO (Lechermannet al 06)

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.16/70

Page 20: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Formalism: DFT+DMFT implementation, MLWF (2)

• Flexible: one can choose the extension of the Wannierfunctions.

• The correlated orbitals are a subset of the basis set.• Might be problematic

• Disentanglement for large systems.• f-electron systems.

• Other Wannier functions can however be easily built !

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.17/70

Page 21: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

DMFT in the Kohn Sham basis

• Let’s choose the Bloch basis as the basis for one electron quantities.• The band structure and the one electron Hamiltonian

HKS =∑

ν,k

|Ψkν〉 εkν 〈Ψkν |

• A basis set for one electron quantities:|Bkα〉.

• The matrix element on the Hamiltonian can thus be computed as:

HKS,αα′(k) = 〈Bkα|HKS|Bkα′〉

=∑

ν

〈Bkα|Ψkν〉 εkν 〈Ψkν |Bkα′〉 .

• A definition for d/f local orbitals, let’s call them|χR

km〉. (m is anangular momentum index)

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.18/70

Page 22: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

DMFT in the Kohn Sham basis

• Let’s choose the Bloch basis as the basis for one electron quantities.• The band structure and the one electron Hamiltonian

HKS =∑

ν,k

|Ψkν〉 εkν 〈Ψkν |

• A basis set for one electron quantities:|Ψkν〉.

• The matrix element on the Hamiltonian can thus be computed as:

HKS,νν′(k) = 〈Ψkν |H|Ψkν〉

= εkνδν,ν′

• A definition for d/f local orbitals, let’s call them|χR

km〉. (m is anangular momentum index)

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.18/70

Page 23: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

DMFT in the Kohn Sham basis (2)

• All one electron quantities can be expressed in the basis set|Ψkν〉.

• Lets define projectors:

Projectors:PR

mν(k) ≡ 〈χR

km|Ψkν〉 , PR

mν(k)∗ ≡ 〈Ψkν |χ

R

km〉 .

• P matrix is in general nonsquare.• The Self energy is a local quantity in DMFT, thus:

Σ =∑

mm′T

|χR

Tm〉ΣRimpmm′ 〈χ

R

Tm′ |

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.19/70

Page 24: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

DMFT in the Kohn Sham Bloch basis (3)

Thus

∆Σαα′(k, iωn) = 〈Ψkν |Σ(k)|Ψkν〉

=∑

mm′

PR

mν(k)∗ΣRimp

m,m′ PR

mν(k).

The lattice Green’s functionGα,α′(k, iωn) can be expressed in thecomplete Bloch BasisΨkν . and projected to compute the local (impurity)Green’s function.

Gimpmm′(iωn) =

k

νν′

PR

mν(k)PR

m′ν′(k)∗ ×

×[(iωn + µ− εkν)I−∆Σ(k, iωn)]

−1

νν′,

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.20/70

Page 25: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Choice of the basis set and local orbitals

• The local atomic-like orbitalsχR

km will in general have adecomposition involvingall Bloch bands (closure relation)

|χR

km〉 =∑

ν

〈Ψkν |χR

km〉|Ψkν〉 =

[∑

ν

|Ψkν〉〈Ψkν |

]|χR

km〉

• If the basis set is restriced to a limited number of KS states in thewindow energyW :

|χR

km〉 ≡∑

ν∈W

〈Ψkν |χR

km〉|Ψkν〉 = PR

mν(k)∗|Ψkν〉

• |χR

km〉 need to be orthonormalized to give true Wannier functions|wR

km〉.

OR,R′

m,m′(k) = 〈χR

km|χR′

km′〉 =∑

ν

PR

mν(k)PR

m′ν(k)∗

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.21/70

Page 26: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Choice of the basis set and local orbitals

• |wR

km〉 is thus obtained though:

|wR

km〉 =∑

R′,m′

[O(k)]−1/2

R,R′

m,m′

|χR′

km′〉 (-15)

• The localized basis depends on the energy extension of the windowW .

• |wR

km〉 areless localized than initialχR

km since the basis has asmallerenergy range.

• The localized basis depends on the energy extension of the basis.

• If |wR

km〉 is chosen (through the window of energy),the wholeframework is exact: There is no finite basis effect.• 〈wR

km|Ψkν〉 = 0 if ν is outside the window of energy whichdefines|wR

km〉.• No convergence as a function of the size of the basis.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.22/70

Page 27: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Basis set and local orbitals: Physical considerations

A reminder: hybridization in a diatomic molecule (oversimplified)

H or V

F or O

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.23/70

Page 28: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

An oversimplified derivation for the diatomic molecule VO

φV

φOε1

Ψ1 = αφO + βφV β ≪ α

ε2

Ψ2 = βφO − αφV β ≪ α

Two windows of energy are possible to compute|χ〉 =

∑W〈Ψi|φV 〉|Ψi〉

• If only ε2 is included, the correlated wavefunction is|χ〉 = |Ψ2〉 = β|φO〉 − α|φV 〉 and contains an Oxygencontribution

• If only ε1 andε2 is included, the correlated wavefunction is|χ〉 =

∑i〈Ψi|φV 〉|Ψi〉 = |φV 〉 and is much more localized.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.24/70

Page 29: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Example of SrVO3

Γ

-8 -6 -4 -2 0 2 4 6 8eV

0

2

4

6

8

10(e

lect

rons/

eV)

totalO-p

V-t2g

V-eg

• metallic oxide with oned electron on the correlated atom(Vanadium).

• Hybridization between Oxygen and Vanadium.• In a cubic environnement, d orbitals are splitted in two

subgroups called t2g and eg.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.25/70

Page 30: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

SrVO3: band structure

Γ

R Γ X M Γ

-8

-6

-4

-2

0

2

4

6

8

(eV)

O-p

R Γ X M Γ

V-t2g

R Γ X M Γ

V-eg

Fatbands⇒ Hybridization between O-p orbitals and V-t2g orbitals

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.26/70

Page 31: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Correlated orbitals for two windows of energy

t2g bands only t2g bands and Oxygen p bands

More extended Less extendedFrom F. Lecherman, A. Georges, A. Poteryaev, S. Biermann, M.Posternak, A. Yamasaki and O.K.

Andersen PRB 2006

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.27/70

Page 32: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Interaction parameters U and J

t2g bands only t2g bands and Oxygen p bands

More extended Less extendedThe interaction parameters between two electrons in orbitals m andm′ areUm,m′ = 〈φmφm′ |W (r, r′)|φmφm′〉.In the windows of energy increases, the value ofU used shouldincrease also, because the localization of correlated orbitalsincreases.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.28/70

Page 33: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Photoemission spectra of d elements.

Lower Hubbard band (~−1.8eV)

Upper Hubbard band (~2.5eV)

Quasiparticle peak

From Morikawa et al (1995)

Sekiyama 1992

⇒ YTiO3 insulator: metalin LDA.⇒ SrVO3 is a metal: metal en LDA, butwithout the peak at -1.8eV.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.29/70

Page 34: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Comparison of DFT+DMFT results

-4 -2 0 2 4 6 8(eV)0

0.5

1

1.5

2

(eV-1 )

MLWFWannier from PLO

0 5 10τ (eV-1)

-0.8

-0.6

-0.4

-0.2

0

G(τ

)

0 5 10-0.8

-0.6

-0.4

-0.2

0

Comparison of Spectral function for SrVO3 computed:• Maximally Localized Wannier Functions (MLWF)• Wannier functions obtained by Projection of Localized Orbitals

(PLO).

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.30/70

Page 35: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Interactions in DFT+U/DFT+DMFT

Eee =1

2

σ∑

1,2,3,4

[〈13|Vee|24〉n

σ1,2n

−σ3,4 + (〈13|Vee|24〉 − 〈13|Vee|42〉)n

σ1,2n

σ3,4

]

Eee =1

2

σ∑

1,3

[〈13|Vee13〉n

σ1n

−σ3 + (〈13|Vee|13〉 − 〈13|Vee|31〉)δ13n

σ1n

σ3

]

〈13|Vee|24〉 = 4π∑

k=0,2,4,6

Fk

2k + 1

+k∑

m=−k

〈m1|m|m2〉〈m3|m|m4〉

Only density density terms are used in the interaction term:

H =1

3

1,3,σ

Uσ,σ1,3 n

σ1 n

σ3 +

1

3

1,3,σ

Uσ,−σ1,3 nσ

1 n−σ3

With Uσ,−σ′

1,3 = 〈13|Vee13〉 andUσ,σ1,3 = 〈13|Vee|13〉 − 〈13|Vee|31〉

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.31/70

Page 36: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Double counting corrections

Double counting corrections: Atomic limit (or Full localized limit)

[Lichtenstein(1995), Anisimov (1991)]:

EFLLdc =

t

(U

2N(N − 1)−

σ

J

2Nσ(Nσ − 1))

Around mean field version [Czyzyk(1994)] (delocalized limit):

EAMFdc =

t

(UN↑N↓ +1

2(N2

↑ +N2↓ )

2l

2l + 1(U − J))

(Made to correct the delocalized limit.)

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.32/70

Page 37: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Solvers available in the public version: Hubbard I

• Hubbard I solve the Anderson Impurity neglecting the hybridizationbetween the impurity and the other atoms.

H =∑

m

ǫmc†mcm +1

2

m1m2

Um1m2nm1

nm2

• We can compute the effective levels as

ǫm = 〈χm| ˆHlda|χm〉−ΣDC−µ =∑

Pmν(k)ǫvkP∗νm(k)−ΣDC−µ.

• In the Hubbard I, Green’s function is written as

Gatomique(iωn) =1

Zat

AB

|〈A|d†|B〉|2

iωn +EB − EA(e−βEA + e−βEB )

EA =∑

j

njǫj +∑

12

U12n1n2

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.33/70

Page 38: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Example of input/output of HI for NiO

== Print Diagonalized Energy levels-- polarization spin component 1

-2.21126 0.00000 0.00000 0.00000 0.000000.00000 -2.21126 0.00000 0.00000 0.000000.00000 0.00000 -2.19499 0.00000 0.000000.00000 0.00000 0.00000 -2.19499 0.000000.00000 0.00000 0.00000 0.00000 -2.19499

-- polarization spin component 2-2.16239 0.00000 0.00000 0.00000 0.000000.00000 -2.16239 0.00000 0.00000 0.000000.00000 0.00000 -2.16239 0.00000 0.000000.00000 0.00000 0.00000 -2.15234 0.000000.00000 0.00000 0.00000 0.00000 -2.15234

Hubbard I: Energies as afunction of number of electronsNelec Min. Ene. Max. Ener.

HI 0 0.0000000 0.0000000HI 1 -2.2112560 -2.1523429HI 2 -4.1225121 -4.0046858HI 3 -5.7175036 -5.5670744HI 4 -7.0124951 -6.8294630HI 5 -8.0074866 -7.7918517HI 6 -8.6698752 -8.4868432HI 7 -9.0322638 -8.8818347HI 8 -9.0946524 -8.9768262HI 9 -8.8469954 -8.7880822HI 10 -8.2993383 -8.2993383

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.34/70

Page 39: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Example of input/output of HI for NiO

=== Integrate green function-------> For Correlated Atom 1

Nb of Corr. elec. is: 7.998950

== The occupations (integral of the Green function) are ==

= In the atomic basis

-------> For Correlated Atom 1

-- polarization spin component 10.99979 0.00000 0.00000 0.00000 0.000000.00000 0.99979 -0.00000 0.00000 0.000000.00000 -0.00000 0.99980 0.00000 0.000000.00000 0.00000 0.00000 0.99979 0.000000.00000 0.00000 0.00000 0.00000 0.99980

-- polarization spin component 20.90117 0.00000 0.00000 0.00000 -0.000000.00000 0.90117 -0.00000 0.00000 0.000000.00000 -0.00000 0.14822 0.00000 0.000000.00000 0.00000 0.00000 0.90117 0.00000

-0.00000 0.00000 0.00000 0.00000 0.14822

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.35/70

Page 40: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Solvers available in the public version: Hubbard I

• Drawback: number of electrons computed from the atom is aninteger, no hybridization, .....

• In progress (J. Bieder and BA): Implementation of CTQMCStrong coupling solver (see presentation of P. Werner) .Doneand under test.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.36/70

Page 41: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

The DFT+DMFT scheme (1): a practical calculationA Self-consistent DFT+DMFT scheme in the Projector Augmented Wave : Applications to Cerium, Ce O and Pu

Σ = G−10 − G−1

impG−10 = Σ + G−1

imp

Gimpn(r) Σ

Glatt

GHKS−DFT problem

Impurity

Self-consistencycondition

DFT+DMFT Loop over density

〈χRkm|Ψkν〉

fDFT+DMFTν,ν′,k

DMFT for fixed n(r)

ǫKS−DFTν,k G0

Gimp

Figure 1. Fully Self-consistent DFT+DMFT scheme adapted to the Projected Local Orbital schemeused in our implementation. For a fixed electronic density, the DMFT Loop is represented in blue. Itcontains two steps: Firstly, the impurity model is solved to compute the Green function and the self-energy . Secondly the lattice Green function is computed from the impurity self-energy, andthe self-consistency condition states that the local Green function is also the impurity Green function.When this DMFT loop is converged, one can compute the lattice Green function and the non diagonaloccupations in the Kohn Sham Bloch basis. The occupations are used to compute the total electronicdensity (in practice, its PW and PAW components) thanks to Eq. 2.7. From this density, the Kohn ShamDFT Hamiltonian is build and diagonalized. The new KS bloch wave functions, and the eigenvalues arethen used to compute the Green function (Eq. 2.5). Then a new DMFT loop is performed. This cycle(in pink) is repeated until convergence of the density.

is the density operator in these equations.Then, the DFT Hamiltonian is built and diagonalized: new KS eigenvalues and eigenfunctions

are extracted. A special care is taken to obtain the new KS bands with a good accuracy for eachnew electronic density, especially for unoccupied KS states. Then, projections 2.1 are recomputed tobuild Wannier functions for the next DMFT loop. KS eigenvalues are also used to compute the Greenfunction using 2.5.

Peculiarities of the PAW formalism for the computation of the electronic density are describedin Appendix A.

2.3. Calculation of Internal Energy in DFT+DMFTThe DFT+DMFT formalism can be derived from a functional [45] of both the local density andthe local Green’s function [46]. The internal energy can be derived and one obtain the general

• First step: Make a converged DFT calculation.• WavefunctionsΨkν and Eigenvaluesεkν are available.• Unoccupied wavefunctions must be accurately computed in

order to be used in the DMFT calculation.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.37/70

Page 42: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Diagonalise the Hamiltonian

• Solve DFT self-consistently• Diagonalize the Hamiltonian with empty states• Get Eigenvalues and eigenvectors.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.38/70

Page 43: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

The Projector Augmented Wave Method

12PAW method and DFPT

-48

nn ~ =

n nnnnnnn AfAfA ~~ *

!"

6- ,

$ ! $!

RRR nnnn rrrr 11

~~R

RR EEEE 11~~

* 48

%&

n~τ=(

iiφ+ nip ~~

)i~φ−

PAW• Efficiency with respect to usual plane wave calculations.• Accuracy: nodal structure of valence wfc are reproduced.• Flexibility: energy of several structures can be compared with the

same basis.• Frozen core approximation can be controlled.

From M. Torrent and F. Jollet Torrent, Jollet, Bottin, Zerah, Gonze CMS 2008

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.39/70

Page 44: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

The Projector Augmented Wave Method

FIG. 3: Bonding p-σ orbital of the Cl2 molecule and its decomposition of the wavefunction into

auxiliary wavefunction and the two one-center expansions. Top-left: True and auxiliary wave

function; top-right: auxiliary wavefunction and its partial wave expansion; bottom-left: the two

partial wave expansions; bottom-right: true wavefunction and its partial wave expansion.

Ψ =|Ψ〉

+∑

i〈pi|Ψ〉|φi〉

−∑

i〈pi|Ψ〉|ϕi〉

Handbook of Materials Modeling; Bloechl, Kaestner, Foerst

Implemented in Abinit. Torrent, Jollet, Bottin, Zerah, Gonze,CMS, 2008

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.40/70

Page 45: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Calculation of projections within PAW

Projectors:PR

mν(k) ≡ 〈χR

km|Ψkν〉 , PR

mν(k)∗ ≡ 〈Ψkν |χ

R

km〉 .

Pmν(k) = 〈χm|Ψkν〉+∑

i

〈pi|Ψkν〉(〈χm|ϕi〉 − 〈χm|ϕi〉)

However, atomicd or f wavefunctions are mainly localized insidespheres.

Pmν(k) =∑

ni

〈pni|Ψkν〉〈χm|ϕni

• Check completness during contruction of atomic data.• Check that PAW radius is not too small.• Logarithmic derivatives• Base completness relative to energy

Data constructed with Atompaw (Holzwarth, Torrent and Jollet 2007.)

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.41/70

Page 46: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

The DFT+DMFT scheme (2)A Self-consistent DFT+DMFT scheme in the Projector Augmented Wave : Applications to Cerium, Ce O and Pu

Σ = G−10 − G−1

impG−10 = Σ + G−1

imp

Gimpn(r) Σ

Glatt

GHKS−DFT problem

Impurity

Self-consistencycondition

DFT+DMFT Loop over density

〈χRkm|Ψkν〉

fDFT+DMFTν,ν′,k

DMFT for fixed n(r)

ǫKS−DFTν,k G0

Gimp

Figure 1. Fully Self-consistent DFT+DMFT scheme adapted to the Projected Local Orbital schemeused in our implementation. For a fixed electronic density, the DMFT Loop is represented in blue. Itcontains two steps: Firstly, the impurity model is solved to compute the Green function and the self-energy . Secondly the lattice Green function is computed from the impurity self-energy, andthe self-consistency condition states that the local Green function is also the impurity Green function.When this DMFT loop is converged, one can compute the lattice Green function and the non diagonaloccupations in the Kohn Sham Bloch basis. The occupations are used to compute the total electronicdensity (in practice, its PW and PAW components) thanks to Eq. 2.7. From this density, the Kohn ShamDFT Hamiltonian is build and diagonalized. The new KS bloch wave functions, and the eigenvalues arethen used to compute the Green function (Eq. 2.5). Then a new DMFT loop is performed. This cycle(in pink) is repeated until convergence of the density.

is the density operator in these equations.Then, the DFT Hamiltonian is built and diagonalized: new KS eigenvalues and eigenfunctions

are extracted. A special care is taken to obtain the new KS bands with a good accuracy for eachnew electronic density, especially for unoccupied KS states. Then, projections 2.1 are recomputed tobuild Wannier functions for the next DMFT loop. KS eigenvalues are also used to compute the Greenfunction using 2.5.

Peculiarities of the PAW formalism for the computation of the electronic density are describedin Appendix A.

2.3. Calculation of Internal Energy in DFT+DMFTThe DFT+DMFT formalism can be derived from a functional [45] of both the local density andthe local Green’s function [46]. The internal energy can be derived and one obtain the general

• Fromεkν, compute DFT (LDA) Green’s function:

GBlochν,ν′ (iωn,k) = [(iωn + µ− εkν)I]

−1νν′

Gimpmm′(iωn) =

k

νν′

PR

mν(k)PR

m′ν′(k)∗GBloch

ν,ν′ (iωn,k)

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.42/70

Page 47: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

The DFT+DMFT scheme (3)A Self-consistent DFT+DMFT scheme in the Projector Augmented Wave : Applications to Cerium, Ce O and Pu

Σ = G−10 − G−1

impG−10 = Σ + G−1

imp

Gimpn(r) Σ

Glatt

GHKS−DFT problem

Impurity

Self-consistencycondition

DFT+DMFT Loop over density

〈χRkm|Ψkν〉

fDFT+DMFTν,ν′,k

DMFT for fixed n(r)

ǫKS−DFTν,k G0

Gimp

Figure 1. Fully Self-consistent DFT+DMFT scheme adapted to the Projected Local Orbital schemeused in our implementation. For a fixed electronic density, the DMFT Loop is represented in blue. Itcontains two steps: Firstly, the impurity model is solved to compute the Green function and the self-energy . Secondly the lattice Green function is computed from the impurity self-energy, andthe self-consistency condition states that the local Green function is also the impurity Green function.When this DMFT loop is converged, one can compute the lattice Green function and the non diagonaloccupations in the Kohn Sham Bloch basis. The occupations are used to compute the total electronicdensity (in practice, its PW and PAW components) thanks to Eq. 2.7. From this density, the Kohn ShamDFT Hamiltonian is build and diagonalized. The new KS bloch wave functions, and the eigenvalues arethen used to compute the Green function (Eq. 2.5). Then a new DMFT loop is performed. This cycle(in pink) is repeated until convergence of the density.

is the density operator in these equations.Then, the DFT Hamiltonian is built and diagonalized: new KS eigenvalues and eigenfunctions

are extracted. A special care is taken to obtain the new KS bands with a good accuracy for eachnew electronic density, especially for unoccupied KS states. Then, projections 2.1 are recomputed tobuild Wannier functions for the next DMFT loop. KS eigenvalues are also used to compute the Greenfunction using 2.5.

Peculiarities of the PAW formalism for the computation of the electronic density are describedin Appendix A.

2.3. Calculation of Internal Energy in DFT+DMFTThe DFT+DMFT formalism can be derived from a functional [45] of both the local density andthe local Green’s function [46]. The internal energy can be derived and one obtain the general

• 1st iteration: DFT LDA Green’s function used as Weiss field• From Weiss FieldG0m,m′ , Anderson Impurity Model is solved

to get impurity Green’s functionGm,m′ .

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.43/70

Page 48: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

The DFT+DMFT scheme (4)A Self-consistent DFT+DMFT scheme in the Projector Augmented Wave : Applications to Cerium, Ce O and Pu

Σ = G−10 − G−1

impG−10 = Σ + G−1

imp

Gimpn(r) Σ

Glatt

GHKS−DFT problem

Impurity

Self-consistencycondition

DFT+DMFT Loop over density

〈χRkm|Ψkν〉

fDFT+DMFTν,ν′,k

DMFT for fixed n(r)

ǫKS−DFTν,k G0

Gimp

Figure 1. Fully Self-consistent DFT+DMFT scheme adapted to the Projected Local Orbital schemeused in our implementation. For a fixed electronic density, the DMFT Loop is represented in blue. Itcontains two steps: Firstly, the impurity model is solved to compute the Green function and the self-energy . Secondly the lattice Green function is computed from the impurity self-energy, andthe self-consistency condition states that the local Green function is also the impurity Green function.When this DMFT loop is converged, one can compute the lattice Green function and the non diagonaloccupations in the Kohn Sham Bloch basis. The occupations are used to compute the total electronicdensity (in practice, its PW and PAW components) thanks to Eq. 2.7. From this density, the Kohn ShamDFT Hamiltonian is build and diagonalized. The new KS bloch wave functions, and the eigenvalues arethen used to compute the Green function (Eq. 2.5). Then a new DMFT loop is performed. This cycle(in pink) is repeated until convergence of the density.

is the density operator in these equations.Then, the DFT Hamiltonian is built and diagonalized: new KS eigenvalues and eigenfunctions

are extracted. A special care is taken to obtain the new KS bands with a good accuracy for eachnew electronic density, especially for unoccupied KS states. Then, projections 2.1 are recomputed tobuild Wannier functions for the next DMFT loop. KS eigenvalues are also used to compute the Greenfunction using 2.5.

Peculiarities of the PAW formalism for the computation of the electronic density are describedin Appendix A.

2.3. Calculation of Internal Energy in DFT+DMFTThe DFT+DMFT formalism can be derived from a functional [45] of both the local density andthe local Green’s function [46]. The internal energy can be derived and one obtain the general

• Self-energy is computed from Dyson Equation :Σ = G−10 −G−1

• The Lattice Green’s function is computed with the self-energy.• Fermi level ajusted to the number of electrons• The Impurity Green’s function is obtained by projection.• Dyson equation is again used to recover new Weiss Field.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.44/70

Page 49: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Self energy and Lattice Green function

Σimpm,m′ is obtained from the Dyson equation, then:

Σαα′(k, iωn) = 〈Ψkν |Σ(k)|Ψkν〉

=∑

mm′

PR

mν(k)∗Σimp

m,m′PR

mν(k).

The lattice Green’s functionGν,ν′(k, iωn) can be expressed in thecomplete Bloch BasisΨkν and projected to compute the local (impurity)Green’s function.

Gν,ν′(k, iωn) =[(iωn + µ− εkν)I−∆Σ(k, iωn)]

−1

νν′,

Gimpmm′(iωn) =

k

νν′

PR

mν(k)PR

m′ν′(k)∗ ×

×[(iωn + µ− εkν)I−∆Σ(k, iωn)]

−1νν′

,

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.45/70

Page 50: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

The DFT+DMFT scheme (5)A Self-consistent DFT+DMFT scheme in the Projector Augmented Wave : Applications to Cerium, Ce O and Pu

Σ = G−10 − G−1

impG−10 = Σ + G−1

imp

Gimpn(r) Σ

Glatt

GHKS−DFT problem

Impurity

Self-consistencycondition

DFT+DMFT Loop over density

〈χRkm|Ψkν〉

fDFT+DMFTν,ν′,k

DMFT for fixed n(r)

ǫKS−DFTν,k G0

Gimp

Figure 1. Fully Self-consistent DFT+DMFT scheme adapted to the Projected Local Orbital schemeused in our implementation. For a fixed electronic density, the DMFT Loop is represented in blue. Itcontains two steps: Firstly, the impurity model is solved to compute the Green function and the self-energy . Secondly the lattice Green function is computed from the impurity self-energy, andthe self-consistency condition states that the local Green function is also the impurity Green function.When this DMFT loop is converged, one can compute the lattice Green function and the non diagonaloccupations in the Kohn Sham Bloch basis. The occupations are used to compute the total electronicdensity (in practice, its PW and PAW components) thanks to Eq. 2.7. From this density, the Kohn ShamDFT Hamiltonian is build and diagonalized. The new KS bloch wave functions, and the eigenvalues arethen used to compute the Green function (Eq. 2.5). Then a new DMFT loop is performed. This cycle(in pink) is repeated until convergence of the density.

is the density operator in these equations.Then, the DFT Hamiltonian is built and diagonalized: new KS eigenvalues and eigenfunctions

are extracted. A special care is taken to obtain the new KS bands with a good accuracy for eachnew electronic density, especially for unoccupied KS states. Then, projections 2.1 are recomputed tobuild Wannier functions for the next DMFT loop. KS eigenvalues are also used to compute the Greenfunction using 2.5.

Peculiarities of the PAW formalism for the computation of the electronic density are describedin Appendix A.

2.3. Calculation of Internal Energy in DFT+DMFTThe DFT+DMFT formalism can be derived from a functional [45] of both the local density andthe local Green’s function [46]. The internal energy can be derived and one obtain the general

• The DMFT Loop is done until convergency (ofG, Σ).• Then Occupations of electrons inside orbitals, have changed and thus,

the local density must be updated.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.46/70

Page 51: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

The self-consistency over electronic density

The number of electron are recovered by a Fourier transform:

fν,ν′(k) =∑

iωn

Gν,ν′(k, iωn)eiωn0+

The Green function can be written in real space basis as:

G(r, r′) =∑

iωn

〈r|[G(iωn)

]|r〉eiωn0+

G(r, r′) =∑

iωn

〈r|

k,ν,ν′

|Ψkν〉Gν,ν′(k, iωn)〈Ψkν′

|r〉eiωn0+

The local density can be written as

n(r) = G(r, r)

n(r) =∑

k,ν,ν′

Ψ∗kν(r)fν,ν′(k)Ψkν′(r

′)

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.47/70

Page 52: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

The DFT+DMFT scheme (6)A Self-consistent DFT+DMFT scheme in the Projector Augmented Wave : Applications to Cerium, Ce O and Pu

Σ = G−10 − G−1

impG−10 = Σ + G−1

imp

Gimpn(r) Σ

Glatt

GHKS−DFT problem

Impurity

Self-consistencycondition

DFT+DMFT Loop over density

〈χRkm|Ψkν〉

fDFT+DMFTν,ν′,k

DMFT for fixed n(r)

ǫKS−DFTν,k G0

Gimp

Figure 1. Fully Self-consistent DFT+DMFT scheme adapted to the Projected Local Orbital schemeused in our implementation. For a fixed electronic density, the DMFT Loop is represented in blue. Itcontains two steps: Firstly, the impurity model is solved to compute the Green function and the self-energy . Secondly the lattice Green function is computed from the impurity self-energy, andthe self-consistency condition states that the local Green function is also the impurity Green function.When this DMFT loop is converged, one can compute the lattice Green function and the non diagonaloccupations in the Kohn Sham Bloch basis. The occupations are used to compute the total electronicdensity (in practice, its PW and PAW components) thanks to Eq. 2.7. From this density, the Kohn ShamDFT Hamiltonian is build and diagonalized. The new KS bloch wave functions, and the eigenvalues arethen used to compute the Green function (Eq. 2.5). Then a new DMFT loop is performed. This cycle(in pink) is repeated until convergence of the density.

is the density operator in these equations.Then, the DFT Hamiltonian is built and diagonalized: new KS eigenvalues and eigenfunctions

are extracted. A special care is taken to obtain the new KS bands with a good accuracy for eachnew electronic density, especially for unoccupied KS states. Then, projections 2.1 are recomputed tobuild Wannier functions for the next DMFT loop. KS eigenvalues are also used to compute the Greenfunction using 2.5.

Peculiarities of the PAW formalism for the computation of the electronic density are describedin Appendix A.

2.3. Calculation of Internal Energy in DFT+DMFTThe DFT+DMFT formalism can be derived from a functional [45] of both the local density andthe local Green’s function [46]. The internal energy can be derived and one obtain the general

• From total density, the HamiltonianH[n(r)] is diagonalized and newKS wavefunctions, projectors, and eigenvalues are computed for thenext DMFT loop.

• At convergence of the electronic densityn(r), the calculation isstopped.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.48/70

Page 53: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Analysis of DMFT calculations

• Spectral Function• Impurity spectral function: From Green’s function projected over

local correlated orbitals• Bloch states spectral function (k-resolved or sum): Green’s

function of Kohn Sham states.• Self-energy• Total energy

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.49/70

Page 54: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

SrVO3: band structure

Γ

R Γ X M Γ

-8

-6

-4

-2

0

2

4

6

8

(eV)

O-p

R Γ X M Γ

V-t2g

R Γ X M Γ

V-eg

Fatbands⇒ Hybridization between O-p orbitals and V-t2g orbitals

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.50/70

Page 55: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Spectral functions

-4 -2 0 2 4 6 8(eV)0

0.5

1

1.5

2

(eV-1 )

MLWFWannier from PLO

0 5 10τ (eV-1)

-0.8

-0.6

-0.4

-0.2

0

G(τ

)

0 5 10-0.8

-0.6

-0.4

-0.2

0

Comparison of Spectral function for SrVO3 computed:• Maximally Localized Wannier Functions (MLWF)• Wannier functions obtained by Projection of Localized Orbitals

(PLO).

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.51/70

Page 56: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Formalism: Spectral function of SrVO3

00.5

11.5

22.5

(eV-1 )

-8 -6 -4 -2 0 2 4 6w (eV)

00.5

11.5

22.5

(eV-1 )

Dos partielle V-t2g Bloch O2pBloch Vt2g

LDA+DMFT

LDA

O-p Bloch

V-t2g projection

V-t2g Bloch

(hybridization)Full orbitals.

⇒ The position of Op bands % Vd

Redefinition of local orbitals

⇒ More localized

Amadon, Lechermann, Georges, Jollet, Wehling and Lichtenstein Phys. Rev. B 77, 205112 (2008)

Anisimov, Kondakov, Kozhevnikov, Nekrasovet al PRB (2005)

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.52/70

Page 57: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Functionals

A functional is built from the partition function (Kotliar and Savrasov (2004)):

Ω[ρ(r), Gab; vKS(r),∆Σ ab]LDA+DMFT = −tr ln[iωn + µ+1

2∇2 − vKS(r)− χ∗.∆Σ .χ]

dr (vKS − vc)ρ(r)− tr [G.∆Σ ] +1

2

dr dr′ρ(r)U(r− r′)ρ(r′) + Exc[ρ(r)]

+∑

R

(

Φimp[GRR

ab ]− ΦDC [GRR

ab ])

minimisation⇒ equations of LDA+DMFT.

⇒ Total energy.

ELDA+DMFT = EDFT −∑

λ

εLDAλ + 〈HKS〉+ 〈HU 〉 − EDC

The one electron part of DFT is replaced by one electron part of DMFT,and DMFT interaction terms are added.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.53/70

Page 58: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Total energy: first, reminder of total energy in DFT

EDFT = TDFT0 + Exc+Ha[n(r)] +

∫drvext(r)n(r)

Alternatively

EDFT =∑

ν,k

fDFTν,k ǫDFT

ν,k + EDFT DC[n(r)]

with EDFT DC[n(r)] = −EHa[n(r)] + Exc[n(r)]−∫vxcn(r)dr

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.54/70

Page 59: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Total energy in the DFT+DMFT framework

Thus, we have the following expression for the total energy inDFT+DMFT:

E2DFT+DMFT = TDFT+DMFT

0 +Exc+Ha[n(r)]+

∫drvext(r)n(r)+〈HU 〉−EDC

with TDFT+DMFT0 = −

∑ν,ν′,k f

DFT+DMFTν,ν′,k

∫Ψ∗

kν∇2

2 Ψkν′

Alternatively, one can write:

E1DFT+DMFT =

ν,k

fDFT+DMFTν,k ǫKS−DFT

ν,k +EDFT DC[n(r)]+〈HU 〉−EDC

with EDFT DC[n(r)] = −EHa[n(r)] + Exc[n(r)]−∫vxcn(r)dr

Should give the same results at convergence.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.55/70

Page 60: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Input variables

# == LDA+Uusepawu 1 # Use U Hamiltoniandmatpuopt 3 # Choose density matrix (only for print out)lpawu 2 -1 # Use Hubbard U for l=lpawuupawu 4.0 0.0 eV # Value of U for the two speciesf4of2_sla 0.0 0.0 # Value of F4/F2 to compute <m1m2|1/r|m3m4>

# == LDA+DMFTusedmft 1 # Enable DMFTdmftbandi 6 # First KS Band to usedmftbandf 12 # Last KS Band to usedmft_nwlo 100 # Nb of Freq in the Log Griddmft_nwli 100000 # Nb of Freq in the Linear Matsubaradmft_iter 10 # Nb of Iter for the DMFT Loopdmftcheck 1 # Enable checks (Symmetry, Projection, Fourier)dmft_solv 2 # Choice of the solverdmft_rslf 1 # Read Self Energy from File (for Restart)dmft_mxsf 0.7 # Mixing Coefficient for Self Energydmft_dc 1 # Double counting for DMFT#dmft_tollc 0.00001 # Tolerance over local charge# # for convergence of the DMFT Loop# (in the next version of ABINIT)occopt 3 # Fermi Dirac smearingtsmear 500 K # Temperature

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.56/70

Page 61: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Automatic tests

v6/t07 LDA calculation through the DMFT Loop (check)v6/t45 DMFT calculation with U=0, and U/=0 for several simple solversv6/t46 DMFT calculation with two Ni atoms.v6/t47 DMFT calculation for f-orbitals (Gd)

Several Internal checks:ProjectionsComparison of LDA occupations with wavefunctions or Green’s functionNevertheless, always read the whole log file to check.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.57/70

Page 62: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Parallelization

In the Hubbard one implementation, the most expensive task is thecalculation and integration of Green’s function.

Gν,ν′(k, iωn) =[(iωn + µ− εkν)I−∆Σ(k, iωn)]

−1νν′

,

This part is thus parallelized over logarithmic frequencies.

Computed on a log frequency

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.58/70

Page 63: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Comparison DFT+U/DFT+DMFT(HF)

If three conditions are met, DFT+U and DFT+DMFT calculationscan be compared for testing purposes.

• a large number of bands have to be used in order that Wannierfunction used in DMFT looks like atomic orbitals.

• a specific density matrix have to be used in DFT+U, namely:

nR,σm,m′ =

fσk,ν

〈χR

m|Ψσk,ν〉〈Ψ

σk,ν |χ

R

m′〉

〈χR|χR〉

The allows for the renormalization of the projections as it isdone in DFT+DMFT.

• a Hartree Fock self-energy need to be used to carry out thecalculation.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.59/70

Page 64: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Isostructural transition in Cerium

Isostructural transitionVγ−Vα

Vγ= 15%

α phase: Non-magnetic.

γ phase: Paramagnetic

β phase: Antiferromagnetic

α phase:≃ f 1 electron more delocalized. γ phase:e− is localized

Johansson 1974

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.60/70

Page 65: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Cerium: experimental spectra and LDA

-5 0 5 10w (eV)

Experiment (Wuilloud et al 1983, Wieliczka et al 1984)

-5 0 5 10w (eV)

Ce aCe g

Experimental photoemission spectra. LDA density of states.

• Peak at the Fermi levelonly in theα phase.γ andα phase:high energy bands(-2 eV and 5 eV).

• bands at high energynot described in LDA.• peak at the Fermi levelnot correct in LDA• Edft−lda(V ): γ phasenot stable

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.61/70

Page 66: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Comparison DFT+U/DFT+DMFT(HF)

-5 0 5 10w (eV)

0

5

10LDA+DMFT(HF)LDA+U

Spectral function ofγ-cerium, LDA+U and LDA+DMFT (Static)

With the LDA+U Self-energy, the DMFT recover the LDA+U results at

convergence of the KS basis.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.62/70

Page 67: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Comparison DFT+U/DFT+DMFT(HF)

-5 0 5 10w (eV)

0

5

10LDA+DMFT(HF)LDA+U

a (a.u.) B0 (GPa)

PAW/LDA+U 9.58 32

PAW/LDA+DMFT(HF) 9.59 31

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.63/70

Page 68: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Results: Spectral function of Ce2O3

-6 -4 -2 0 2 4 6w (eV)

0

10

20

30

40

NSCFSCF

LMTO-ASA +DMFT PAW + DMFT

L. Pourovskii, B. A., S. Biermann and A. Georges PRB (2007) B.Amadon JPCM 2012

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.64/70

Page 69: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Results: Spectral function of Ce2O3

-6 -4 -2 0 2 4 6 8w (eV)

0

10

20

30

40

XPS+BISSCF

Spectral function of Ce2O3, in LDA+DMFT (Hubbard I) with and

without self-consistency

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.65/70

Page 70: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Results: Structural parameters of Ce2O3

a (A) B0 (Mbar)

Exp(Barnighausen 1985) 3.89 1.11

PAW/LDA+U(AFM)(Da Silva 07) 3.87 1.3

PAW/LDA+U(AFM) 3.85 1.5

PAW/LDA+DMFT (H-I) NSCF 3.76 1.7

PAW/LDA+DMFT (H-I) SCF 3.83 1.6

ASA/LDA+DMFT(H-I) NSCF (Pourovskii 2007) 3.79 1.6

ASA/LDA+DMFT(H-I) SCF (Pourovskii 2007) 3.81 1.6

Lattice parametera and Bulk modulusB0 of Ce2O3.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.66/70

Page 71: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Results: Converged Electronic Density.

Difference between electronic densities computed in the LDA+U (left)/LDA+DMFT (right) and inLDA for Ce2O3.

Blue (resp. green-red) area corresponds to positive (resp negative) value of the difference.

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.67/70

Page 72: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Implementation of the LDA+DMFT (self-consistency)

a (a.u.) B0 (GPa)

Exp[Jeong 2004] 9.76 19/21

PAW/LDA+U 9.58 32

PAW/LDA+DMFT NSCF (H-I) 9.41 38

PAW/LDA+DMFT SCF (H-I) 9.58 36

ASA/LDA+DMFT NSCF (H-I) 9.28 50

ASA/LDA+DMFT SCF (H-I) 9.31 48

Lattice parametera and Bulk modulusB0 of γ Cerium according to

experimental data and calculations

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.68/70

Page 73: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Conclusion

• DFT+DMFT physical choices• Interactions U, J• Definition of local correlated orbitals: Wannier functions

• Technical choices• Basis for the one electron Green function: KS in Abinit• Solver: Hubbard one

• In progress and/or not yet distributed:• CT-Quantum Monte Carlo (see talk of P. Werner)• Spin-orbit• Improve parallelism

• Details of the Abinit implementation can be found inAmadon B, Lechermann F, Georges A, Jollet F, Wehling T O and Lichtenstein A I 2008 Phys.Rev. B 77 205112Amadon B, 2012 J. Phys.: Condens. Matter 24 075604

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.69/70

Page 74: The DFT+DMFT method and its implementation in Abinit · The DFT+DMFT method and its implementation in Abinit Bernard Amadon CEA, DAM, DIF, F-91297 Arpajon, France New trends in computational

Some Review, lectures notes, and introductary articles

• A. Georges, G. Kotliar, W. Krauth, and M. J. Rozenberg Rev.

Mod. Phys.68, 13 (1996)

• A. Georges cond-mat/0403123 Lectures on the Physics of

Highly Correlated Electron Systems VIII (2004) 3, AIP Conf.

Proc.715.

• G. Kotliar and D. Vollhardt Physics Today Mars 2004

• G. Kotliar, S. Y. Savrasov, K. Haule, V. S. Oudovenko, O.

Parcollet, C. A. Marianetti, Rev. Mod. Phys.78, 865 (2006)

• K. Held, Advances in Physics56 829-926 (2007)

New trends in computational approaches for many-body systems, June 2012, Sherbrooke – p.70/70