141
Density functional theory in the solid state Ari P Seitsonen IMPMC, CNRS & Universités 6 et 7 Paris, IPGP Department of Applied Physics, Helsinki University of Technology Physikalisch-Chemisches Institut der Universität Zürich September 21, 2009

dft1

Embed Size (px)

DESCRIPTION

dft

Citation preview

Page 1: dft1

Density functional theory in the solid state

Ari P Seitsonen

IMPMC, CNRS & Universités 6 et 7 Paris, IPGPDepartment of Applied Physics, Helsinki University of Technology

Physikalisch-Chemisches Institut der Universität Zürich

September 21, 2009

Page 2: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Summary

1 Density functional theoryMotivationHistoryKohn-Sham method

2 Bloch theorem / supercells

3 Plane wave basis set

DFT in the solid state September 21, 2009 2 / 61

Page 3: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Motivation: Why use DFT?

Explicit inclusion of electronic structure

Predictable accuracy (unlike fitted/empirical approaches)Knowledge of the electron structure can be used for theanalysis; many observables can be obtained directly

Preferable scaling compared to many quantum chemistrymethods

DFT in the solid state September 21, 2009 3 / 61

Page 4: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Motivation: Why use DFT?

Explicit inclusion of electronic structurePredictable accuracy (unlike fitted/empirical approaches)

Knowledge of the electron structure can be used for theanalysis; many observables can be obtained directly

Preferable scaling compared to many quantum chemistrymethods

DFT in the solid state September 21, 2009 3 / 61

Page 5: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Motivation: Why use DFT?

Explicit inclusion of electronic structurePredictable accuracy (unlike fitted/empirical approaches)Knowledge of the electron structure can be used for theanalysis; many observables can be obtained directly

Preferable scaling compared to many quantum chemistrymethods

DFT in the solid state September 21, 2009 3 / 61

Page 6: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Motivation: Why use DFT?

Explicit inclusion of electronic structurePredictable accuracy (unlike fitted/empirical approaches)Knowledge of the electron structure can be used for theanalysis; many observables can be obtained directly

Preferable scaling compared to many quantum chemistrymethods

DFT in the solid state September 21, 2009 3 / 61

Page 7: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

History of DFT — I

There were already methods in the early 20th centuryThomas-Fermi-methodHartree-Fock-method

DFT in the solid state September 21, 2009 4 / 61

Page 8: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

History of DFT — II

Walter Kohn

DFT in the solid state September 21, 2009 5 / 61

Page 9: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

History of DFT — III: Foundations

DFT in the solid state September 21, 2009 6 / 61

Page 10: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Hohenberg-Kohn theorems: Theorem I

Given a potential, one obtains the wave functions viaSchrödinger equation:

V (r)⇒ ψi (r)

The density is the probability distribution of the wavefunctions:

n (r) =∑

i

|ψi (r)|2

ThusV (r)⇒ ψi (r)⇒ n (r)

DFT in the solid state September 21, 2009 7 / 61

Page 11: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Hohenberg-Kohn theorems: Theorem I

Given a potential, one obtains the wave functions viaSchrödinger equation:

V (r)⇒ ψi (r)

The density is the probability distribution of the wavefunctions:

n (r) =∑

i

|ψi (r)|2

ThusV (r)⇒ ψi (r)⇒ n (r)

DFT in the solid state September 21, 2009 7 / 61

Page 12: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Hohenberg-Kohn theorems: Theorem I

Given a potential, one obtains the wave functions viaSchrödinger equation:

V (r)⇒ ψi (r)

The density is the probability distribution of the wavefunctions:

n (r) =∑

i

|ψi (r)|2

ThusV (r)⇒ ψi (r)⇒ n (r)

DFT in the solid state September 21, 2009 7 / 61

Page 13: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Hohenberg-Kohn theorems: Theorem I

TheoremThe potential, and hence also the total energy, is a uniquefunctional of the electron density n(r)

ThusV (r)⇒ ψi (r)⇒ n (r)⇒ V (r)

The electron density can be used to determine all properties ofa system

DFT in the solid state September 21, 2009 8 / 61

Page 14: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Hohenberg-Kohn theorems: Theorem I

TheoremThe potential, and hence also the total energy, is a uniquefunctional of the electron density n(r)

ThusV (r)⇒ ψi (r)⇒ n (r)⇒ V (r)

The electron density can be used to determine all properties ofa system

DFT in the solid state September 21, 2009 8 / 61

Page 15: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Hohenberg-Kohn theorems: Theorem I

TheoremThe potential, and hence also the total energy, is a uniquefunctional of the electron density n(r)

ThusV (r)⇒ ψi (r)⇒ n (r)⇒ V (r)

The electron density can be used to determine all properties ofa system

DFT in the solid state September 21, 2009 8 / 61

Page 16: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Hohenberg-Kohn theorems: Theorem II

TheoremThe total energy is variational: In the ground state the totalenergy is minimised

ThusE [n] ≥ E [nGS]

DFT in the solid state September 21, 2009 9 / 61

Page 17: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Hohenberg-Kohn theorems: Theorem II

TheoremThe total energy is variational: In the ground state the totalenergy is minimised

ThusE [n] ≥ E [nGS]

DFT in the solid state September 21, 2009 9 / 61

Page 18: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

History of DFT — IV: Foundations

DFT in the solid state September 21, 2009 10 / 61

Page 19: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

History of DFT — V: The reward

. . . in 1998:

DFT in the solid state September 21, 2009 11 / 61

Page 20: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham method: Total energy

Let us write the total energy as:

Etot[n] = Ekin[n]

+ Eext[n] + EH[n] + Exc[n]

Ekin[n] = QM kinetic energy of electrons

Eext[n] = energy due to external potential (usually ions)EH[n] = classical Hartree repulsion (e− − e−)Exc[n] = exchange-correlation energy

DFT in the solid state September 21, 2009 12 / 61

Page 21: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham method: Total energy

Let us write the total energy as:

Etot[n] = Ekin[n] + Eext[n]

+ EH[n] + Exc[n]

Ekin[n] = QM kinetic energy of electronsEext[n] = energy due to external potential (usually ions)

EH[n] = classical Hartree repulsion (e− − e−)Exc[n] = exchange-correlation energy

DFT in the solid state September 21, 2009 12 / 61

Page 22: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham method: Total energy

Let us write the total energy as:

Etot[n] = Ekin[n] + Eext[n] + EH[n]

+ Exc[n]

Ekin[n] = QM kinetic energy of electronsEext[n] = energy due to external potential (usually ions)EH[n] = classical Hartree repulsion (e− − e−)

Exc[n] = exchange-correlation energy

DFT in the solid state September 21, 2009 12 / 61

Page 23: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham method: Total energy

Let us write the total energy as:

Etot[n] = Ekin[n] + Eext[n] + EH[n] + Exc[n]

Ekin[n] = QM kinetic energy of electronsEext[n] = energy due to external potential (usually ions)EH[n] = classical Hartree repulsion (e− − e−)Exc[n] = exchange-correlation energy

DFT in the solid state September 21, 2009 12 / 61

Page 24: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham method: Noninteracting electrons

To solve the many-body Schrödinger equation as such is anunformidable task

Let us write the many-body wave function as a determinantof single-particle equationsThen kinetic energy of electrons becomes

Ekin,s =∑

i

−12

fi⟨ψi (r) | ∇2 | ψi (r)

⟩fi = occupation of orbital i (with spin-degeneracy included)

DFT in the solid state September 21, 2009 13 / 61

Page 25: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham method: Noninteracting electrons

To solve the many-body Schrödinger equation as such is anunformidable task

Let us write the many-body wave function as a determinantof single-particle equations

Then kinetic energy of electrons becomes

Ekin,s =∑

i

−12

fi⟨ψi (r) | ∇2 | ψi (r)

⟩fi = occupation of orbital i (with spin-degeneracy included)

DFT in the solid state September 21, 2009 13 / 61

Page 26: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham method: Noninteracting electrons

To solve the many-body Schrödinger equation as such is anunformidable task

Let us write the many-body wave function as a determinantof single-particle equationsThen kinetic energy of electrons becomes

Ekin,s =∑

i

−12

fi⟨ψi (r) | ∇2 | ψi (r)

⟩fi = occupation of orbital i (with spin-degeneracy included)

DFT in the solid state September 21, 2009 13 / 61

Page 27: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham method: External energy

Energy due to external potential; usually Vext =∑

I −ZI|r−RI |

Eext =

∫rn (r) Vext (r) dr

n (r) =∑

i

fi |ψi (r)|2

DFT in the solid state September 21, 2009 14 / 61

Page 28: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham method: Hartree energy

Classical electron-electron repulsion

EH =12

∫r

∫r′

n (r) n (r′)|r− r′|

dr′ dr

=12

∫rn (r) VH (r) dr

VH (r) =

∫r′

n (r′)|r− r′|

dr′

DFT in the solid state September 21, 2009 15 / 61

Page 29: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham method: Exchange-correlation energy

The remaining component: Many-body complicationscombined

=⇒Will be discussed later

DFT in the solid state September 21, 2009 16 / 61

Page 30: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Total energy expression

Kohn-Sham (total1) energy:

EKS[n] =∑

i

−12

fi⟨ψi | ∇2 | ψi

⟩+

∫rn (r) Vext (r) dr

+12

∫r

∫r′

n (r) n (r′)|r− r′|

dr′ dr + Exc

1without ion-ion interactionDFT in the solid state September 21, 2009 17 / 61

Page 31: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations

Vary the Kohn-Sham energy EKS with respect to ψ∗j (r′′): δEKSδψ∗j (r′′)

⇒ Kohn-Sham equations

−1

2∇2 + VKS (r)

ψi (r) = εiψi (r)

n (r) =∑

i

fi |ψi (r)|2

VKS (r) = Vext (r) + VH (r) + Vxc (r)

Vxc (r) = δExcδn(r)

DFT in the solid state September 21, 2009 18 / 61

Page 32: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations

Vary the Kohn-Sham energy EKS with respect to ψ∗j (r′′): δEKSδψ∗j (r′′)

⇒ Kohn-Sham equations

−1

2∇2 + VKS (r)

ψi (r) = εiψi (r)

n (r) =∑

i

fi |ψi (r)|2

VKS (r) = Vext (r) + VH (r) + Vxc (r)

Vxc (r) = δExcδn(r)

DFT in the solid state September 21, 2009 18 / 61

Page 33: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations: Notes

−1

2∇2 + VKS (r)

ψi (r) = εiψi (r) ; n (r) =

∑i

fi |ψi (r)|2

Equation looking like Schrödinger equation

The Kohn-Sham potential, however, depends on densityThe equations are coupled and highly non-linear⇒ Self-consistent solution requiredεi and ψi are in principle only help variables (only εHOMOhas a meaning)The potential VKS is localThe scheme is in principle exact

DFT in the solid state September 21, 2009 19 / 61

Page 34: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations: Notes

−1

2∇2 + VKS (r)

ψi (r) = εiψi (r) ; n (r) =

∑i

fi |ψi (r)|2

Equation looking like Schrödinger equationThe Kohn-Sham potential, however, depends on density

The equations are coupled and highly non-linear⇒ Self-consistent solution requiredεi and ψi are in principle only help variables (only εHOMOhas a meaning)The potential VKS is localThe scheme is in principle exact

DFT in the solid state September 21, 2009 19 / 61

Page 35: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations: Notes

−1

2∇2 + VKS (r)

ψi (r) = εiψi (r) ; n (r) =

∑i

fi |ψi (r)|2

Equation looking like Schrödinger equationThe Kohn-Sham potential, however, depends on densityThe equations are coupled and highly non-linear

⇒ Self-consistent solution requiredεi and ψi are in principle only help variables (only εHOMOhas a meaning)The potential VKS is localThe scheme is in principle exact

DFT in the solid state September 21, 2009 19 / 61

Page 36: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations: Notes

−1

2∇2 + VKS (r)

ψi (r) = εiψi (r) ; n (r) =

∑i

fi |ψi (r)|2

Equation looking like Schrödinger equationThe Kohn-Sham potential, however, depends on densityThe equations are coupled and highly non-linear⇒ Self-consistent solution required

εi and ψi are in principle only help variables (only εHOMOhas a meaning)The potential VKS is localThe scheme is in principle exact

DFT in the solid state September 21, 2009 19 / 61

Page 37: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations: Notes

−1

2∇2 + VKS (r)

ψi (r) = εiψi (r) ; n (r) =

∑i

fi |ψi (r)|2

Equation looking like Schrödinger equationThe Kohn-Sham potential, however, depends on densityThe equations are coupled and highly non-linear⇒ Self-consistent solution requiredεi and ψi are in principle only help variables (only εHOMOhas a meaning)

The potential VKS is localThe scheme is in principle exact

DFT in the solid state September 21, 2009 19 / 61

Page 38: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations: Notes

−1

2∇2 + VKS (r)

ψi (r) = εiψi (r) ; n (r) =

∑i

fi |ψi (r)|2

Equation looking like Schrödinger equationThe Kohn-Sham potential, however, depends on densityThe equations are coupled and highly non-linear⇒ Self-consistent solution requiredεi and ψi are in principle only help variables (only εHOMOhas a meaning)The potential VKS is local

The scheme is in principle exact

DFT in the solid state September 21, 2009 19 / 61

Page 39: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations: Notes

−1

2∇2 + VKS (r)

ψi (r) = εiψi (r) ; n (r) =

∑i

fi |ψi (r)|2

Equation looking like Schrödinger equationThe Kohn-Sham potential, however, depends on densityThe equations are coupled and highly non-linear⇒ Self-consistent solution requiredεi and ψi are in principle only help variables (only εHOMOhas a meaning)The potential VKS is localThe scheme is in principle exact

DFT in the solid state September 21, 2009 19 / 61

Page 40: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations: Self-consistency

1 Generate a starting density ninit

2 Generate the Kohn-Sham potential⇒ V initKS

3 Solve the Kohn-Sham equations⇒ ψiniti

4 New density n1

5 Kohn-Sham potential V 1KS

6 Kohn-Sham orbitals⇒ ψ1i

7 Density n2

8 . . .

. . . until self-consistency is achieved (to required precision)

DFT in the solid state September 21, 2009 20 / 61

Page 41: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations: Self-consistency

1 Generate a starting density ninit

2 Generate the Kohn-Sham potential⇒ V initKS

3 Solve the Kohn-Sham equations⇒ ψiniti

4 New density n1

5 Kohn-Sham potential V 1KS

6 Kohn-Sham orbitals⇒ ψ1i

7 Density n2

8 . . .

. . . until self-consistency is achieved (to required precision)

DFT in the solid state September 21, 2009 20 / 61

Page 42: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations: Self-consistency

1 Generate a starting density ninit

2 Generate the Kohn-Sham potential⇒ V initKS

3 Solve the Kohn-Sham equations⇒ ψiniti

4 New density n1

5 Kohn-Sham potential V 1KS

6 Kohn-Sham orbitals⇒ ψ1i

7 Density n2

8 . . .

. . . until self-consistency is achieved (to required precision)

DFT in the solid state September 21, 2009 20 / 61

Page 43: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations: Self-consistency

1 Generate a starting density ninit

2 Generate the Kohn-Sham potential⇒ V initKS

3 Solve the Kohn-Sham equations⇒ ψiniti

4 New density n1

5 Kohn-Sham potential V 1KS

6 Kohn-Sham orbitals⇒ ψ1i

7 Density n2

8 . . .

. . . until self-consistency is achieved (to required precision)

DFT in the solid state September 21, 2009 20 / 61

Page 44: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations: Self-consistency

1 Generate a starting density ninit

2 Generate the Kohn-Sham potential⇒ V initKS

3 Solve the Kohn-Sham equations⇒ ψiniti

4 New density n1

5 Kohn-Sham potential V 1KS

6 Kohn-Sham orbitals⇒ ψ1i

7 Density n2

8 . . .

. . . until self-consistency is achieved (to required precision)

DFT in the solid state September 21, 2009 20 / 61

Page 45: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations: Self-consistency

1 Generate a starting density ninit

2 Generate the Kohn-Sham potential⇒ V initKS

3 Solve the Kohn-Sham equations⇒ ψiniti

4 New density n1

5 Kohn-Sham potential V 1KS

6 Kohn-Sham orbitals⇒ ψ1i

7 Density n2

8 . . .

. . . until self-consistency is achieved (to required precision)

DFT in the solid state September 21, 2009 20 / 61

Page 46: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations: Self-consistency

1 Generate a starting density ninit

2 Generate the Kohn-Sham potential⇒ V initKS

3 Solve the Kohn-Sham equations⇒ ψiniti

4 New density n1

5 Kohn-Sham potential V 1KS

6 Kohn-Sham orbitals⇒ ψ1i

7 Density n2

8 . . .

. . . until self-consistency is achieved (to required precision)

DFT in the solid state September 21, 2009 20 / 61

Page 47: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations: Self-consistency

1 Generate a starting density ninit

2 Generate the Kohn-Sham potential⇒ V initKS

3 Solve the Kohn-Sham equations⇒ ψiniti

4 New density n1

5 Kohn-Sham potential V 1KS

6 Kohn-Sham orbitals⇒ ψ1i

7 Density n2

8 . . .

. . . until self-consistency is achieved (to required precision)

DFT in the solid state September 21, 2009 20 / 61

Page 48: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations: Self-consistency

1 Generate a starting density ninit

2 Generate the Kohn-Sham potential⇒ V initKS

3 Solve the Kohn-Sham equations⇒ ψiniti

4 New density n1

5 Kohn-Sham potential V 1KS

6 Kohn-Sham orbitals⇒ ψ1i

7 Density n2

8 . . .

. . . until self-consistency is achieved (to required precision)

DFT in the solid state September 21, 2009 20 / 61

Page 49: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations: Self-consistency

1 Generate a starting density ninit

2 Generate the Kohn-Sham potential⇒ V initKS

3 Solve the Kohn-Sham equations⇒ ψiniti

4 New density n1

5 Kohn-Sham potential V 1KS

6 Kohn-Sham orbitals⇒ ψ1i

7 Density n2

8 . . .

. . . until self-consistency is achieved (to required precision)

DFT in the solid state September 21, 2009 20 / 61

Page 50: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations: Self-consistency

Usually the density coming out from the wave functions ismixed with the previous ones, in order to improveconvergence

In metals fractional occupations numbers are necessaryThe required accuracy in self-consistency depends on theobservable and the expected

DFT in the solid state September 21, 2009 21 / 61

Page 51: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations: Self-consistency

Usually the density coming out from the wave functions ismixed with the previous ones, in order to improveconvergenceIn metals fractional occupations numbers are necessary

The required accuracy in self-consistency depends on theobservable and the expected

DFT in the solid state September 21, 2009 21 / 61

Page 52: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham equations: Self-consistency

Usually the density coming out from the wave functions ismixed with the previous ones, in order to improveconvergenceIn metals fractional occupations numbers are necessaryThe required accuracy in self-consistency depends on theobservable and the expected

DFT in the solid state September 21, 2009 21 / 61

Page 53: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham energy: Alternative expression

Take the Kohn-Sham equation, multiply from the left withfiψ∗i and integrate:

−12

fi∫

rψi (r)∇2ψi (r) dr + fi

∫rVKS (r) |ψi (r)|2 dr = fiεi

Sum over i and substitute into the expression forKohn-Sham energy:

EKS[n] =∑

i

fiεi − EH + Exc −∫

rn (r) Vxcdr

DFT in the solid state September 21, 2009 22 / 61

Page 54: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

MotivationHistoryKohn-Sham method

Kohn-Sham energy: Alternative expression

Take the Kohn-Sham equation, multiply from the left withfiψ∗i and integrate:

−12

fi∫

rψi (r)∇2ψi (r) dr + fi

∫rVKS (r) |ψi (r)|2 dr = fiεi

Sum over i and substitute into the expression forKohn-Sham energy:

EKS[n] =∑

i

fiεi − EH + Exc −∫

rn (r) Vxcdr

DFT in the solid state September 21, 2009 22 / 61

Page 55: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Summary

1 Density functional theory

2 Bloch theorem / supercells

3 Plane wave basis set

DFT in the solid state September 21, 2009 23 / 61

Page 56: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Periodic systems

In realistic systems there are ≈ 1020 atoms in cubicmillimetre — unformidable to treat by any numericalmethod

At this scale the systems are often repeating (crystals). . . or the observable is localised and the system can bemade periodicChoices: Periodic boundary conditions or isolated(saturated) cluster

DFT in the solid state September 21, 2009 24 / 61

Page 57: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Periodic systems

In realistic systems there are ≈ 1020 atoms in cubicmillimetre — unformidable to treat by any numericalmethodAt this scale the systems are often repeating (crystals)

. . . or the observable is localised and the system can bemade periodicChoices: Periodic boundary conditions or isolated(saturated) cluster

DFT in the solid state September 21, 2009 24 / 61

Page 58: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Periodic systems

In realistic systems there are ≈ 1020 atoms in cubicmillimetre — unformidable to treat by any numericalmethodAt this scale the systems are often repeating (crystals). . . or the observable is localised and the system can bemade periodic

Choices: Periodic boundary conditions or isolated(saturated) cluster

DFT in the solid state September 21, 2009 24 / 61

Page 59: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Periodic systems

In realistic systems there are ≈ 1020 atoms in cubicmillimetre — unformidable to treat by any numericalmethodAt this scale the systems are often repeating (crystals). . . or the observable is localised and the system can bemade periodicChoices: Periodic boundary conditions or isolated(saturated) cluster

DFT in the solid state September 21, 2009 24 / 61

Page 60: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Periodic systems

DFT in the solid state September 21, 2009 25 / 61

Page 61: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Periodic systems

DFT in the solid state September 21, 2009 25 / 61

Page 62: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Periodic systems

DFT in the solid state September 21, 2009 25 / 61

Page 63: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Periodic systems

DFT in the solid state September 21, 2009 25 / 61

Page 64: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Periodic systems

Is it possible to replace the summation over translations L witha modulation?

Bloch’s theoremFor a periodic potential V (r + L) = V (r) the eigenfunctionscan be written in the form

ψi (r) = eik·ruik (r) ,

uik (r + L) = uik (r)

DFT in the solid state September 21, 2009 26 / 61

Page 65: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Periodic systems

Is it possible to replace the summation over translations L witha modulation?

Bloch’s theoremFor a periodic potential V (r + L) = V (r) the eigenfunctionscan be written in the form

ψi (r) = eik·ruik (r) ,

uik (r + L) = uik (r)

DFT in the solid state September 21, 2009 26 / 61

Page 66: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Periodic systems: Reciprocal space

Reciprocal lattice vectors:

b1 = 2πa2 × a3

a1 · a2 × a3

b2 = 2πa3 × a1

a2 · a3 × a1

b3 = 2πa1 × a2

a3 · a1 × a2

DFT in the solid state September 21, 2009 27 / 61

Page 67: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Periodic systems: Brillouin zone

First Brillouin zone: Part of space closer to the origin thanto any integer multiple of the reciprocal lattice vectors,K′ = n1b1 + n2b2 + n3b3

DFT in the solid state September 21, 2009 28 / 61

Page 68: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Integration over reciprocal space

Thus the summation over infinite number of translationsbecomes an integral over the first Brillouin zone:

∞∑L

⇒∫

k∈1.BZdk

In practise the integral is replaced by a weighted sum ofdiscrete points: ∫

kdk ≈

∑k

wk

Thus eg.n (r) =

∑k

wk∑

i

fik |ψik (r)|2

DFT in the solid state September 21, 2009 29 / 61

Page 69: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Integration over reciprocal space

Thus the summation over infinite number of translationsbecomes an integral over the first Brillouin zone:

∞∑L

⇒∫

k∈1.BZdk

In practise the integral is replaced by a weighted sum ofdiscrete points: ∫

kdk ≈

∑k

wk

Thus eg.n (r) =

∑k

wk∑

i

fik |ψik (r)|2

DFT in the solid state September 21, 2009 29 / 61

Page 70: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Integration over reciprocal space

Thus the summation over infinite number of translationsbecomes an integral over the first Brillouin zone:

∞∑L

⇒∫

k∈1.BZdk

In practise the integral is replaced by a weighted sum ofdiscrete points: ∫

kdk ≈

∑k

wk

Thus eg.n (r) =

∑k

wk∑

i

fik |ψik (r)|2

DFT in the solid state September 21, 2009 29 / 61

Page 71: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Periodic systems: Dispersion

DFT in the solid state September 21, 2009 30 / 61

Page 72: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Band structure: Example Pb/Cu(111)

Photoemission vs DFT calculations for a free-standing layer

Felix Baumberger, Anna Tamai, Matthias Muntwiler, Thomas Greber and Jürg

Osterwalder; Surface Science 532-535 (2003) 82-86

doi:10.1016/S0039-6028(03)00129-8DFT in the solid state September 21, 2009 31 / 61

Page 73: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Monkhorst-Pack algorithmApproximate the integral with an equidistance grid of kvectors with identical weight:

n =2p − q − 1

2q, p = 1 . . . q

kijk = n1b1 + n2b2 + n3b3

DFT in the solid state September 21, 2009 32 / 61

Page 74: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Monkhorst-Pack algorithmApproximate the integral with an equidistance grid of kvectors with identical weight:

n =2p − q − 1

2q, p = 1 . . . q

kijk = n1b1 + n2b2 + n3b3

DFT in the solid state September 21, 2009 32 / 61

Page 75: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Symmetry operations

If the atoms are related by symmetry operation S(Sψ (r) = ψ (Sr)) the integration over the whole 1stBrillouin zone can be reduced into the irreducible Brillouinzone, IBZ

Sψik (r) = ψik (Sr) = eik·Sruik (Sr) = eik′·ruik′ (r) , k′ = S−1k

∫k

dk ≈∑

k∈BZ

wk =∑

k∈IBZ

∑S

w ′Sk

DFT in the solid state September 21, 2009 33 / 61

Page 76: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Symmetry operations

If the atoms are related by symmetry operation S(Sψ (r) = ψ (Sr)) the integration over the whole 1stBrillouin zone can be reduced into the irreducible Brillouinzone, IBZ

Sψik (r) = ψik (Sr) = eik·Sruik (Sr) = eik′·ruik′ (r) , k′ = S−1k

∫k

dk ≈∑

k∈BZ

wk =∑

k∈IBZ

∑S

w ′Sk

DFT in the solid state September 21, 2009 33 / 61

Page 77: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Symmetry operations

If the atoms are related by symmetry operation S(Sψ (r) = ψ (Sr)) the integration over the whole 1stBrillouin zone can be reduced into the irreducible Brillouinzone, IBZ

Sψik (r) = ψik (Sr) = eik·Sruik (Sr) = eik′·ruik′ (r) , k′ = S−1k

∫k

dk ≈∑

k∈BZ

wk =∑

k∈IBZ

∑S

w ′Sk

DFT in the solid state September 21, 2009 33 / 61

Page 78: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Irreducible Brillouin zone: Examples

DFT in the solid state September 21, 2009 34 / 61

Page 79: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Doubling the unit cell

DFT in the solid state September 21, 2009 35 / 61

Page 80: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Doubling the unit cell (super-cells)

If one doubles the unit cell in one direction, it is enough totake only half of the k points in the corresponding directionin the reciprocal space

And has to be careful when comparing energies in cellswith different size

unless either equivalent sampling of kpoints is used or one is converged in the total energy inboth cases

DFT in the solid state September 21, 2009 36 / 61

Page 81: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Doubling the unit cell (super-cells)

If one doubles the unit cell in one direction, it is enough totake only half of the k points in the corresponding directionin the reciprocal spaceAnd has to be careful when comparing energies in cellswith different size unless either equivalent sampling of kpoints is used

or one is converged in the total energy inboth cases

DFT in the solid state September 21, 2009 36 / 61

Page 82: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Doubling the unit cell (super-cells)

If one doubles the unit cell in one direction, it is enough totake only half of the k points in the corresponding directionin the reciprocal spaceAnd has to be careful when comparing energies in cellswith different size unless either equivalent sampling of kpoints is used or one is converged in the total energy inboth cases

DFT in the solid state September 21, 2009 36 / 61

Page 83: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Summary

1 Density functional theory

2 Bloch theorem / supercells

3 Plane wave basis setBasics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

DFT in the solid state September 21, 2009 37 / 61

Page 84: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Kohn–Sham method

The ground state energy is obtained as the solution of aconstrained minimisation of the Kohn-Sham energy:

minΦ

EKS[Φi(r)]

∫Φ?

i (r)Φj(r)dr = δij

DFT in the solid state September 21, 2009 38 / 61

Page 85: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Kohn–Sham method

The ground state energy is obtained as the solution of aconstrained minimisation of the Kohn-Sham energy:

minΦ

EKS[Φi(r)]

∫Φ?

i (r)Φj(r)dr = δij

DFT in the solid state September 21, 2009 38 / 61

Page 86: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Expansion using a basis set

For practical purposes it is necessary to expand theKohn-Sham orbitals using a set of basis functionsBasis set ϕα(r)Mα=1

Usually a linear expansion

ψi(r) =M∑α=1

cαiϕα(r)

DFT in the solid state September 21, 2009 39 / 61

Page 87: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves

PhilosophyAssemblies of atoms are slight distortions to free electrons

ϕα(r) =1√Ω

eiGα·r

(. . . = cos(Gα · r) + i sin(Gα · r))

+ orthogonal+ independent of atomic positions+ no BSSE± naturally periodic– many functions needed

DFT in the solid state September 21, 2009 40 / 61

Page 88: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves

PhilosophyAssemblies of atoms are slight distortions to free electrons

ϕα(r) =1√Ω

eiGα·r

+ orthogonal

+ independent of atomic positions+ no BSSE± naturally periodic– many functions needed

DFT in the solid state September 21, 2009 40 / 61

Page 89: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves

PhilosophyAssemblies of atoms are slight distortions to free electrons

ϕα(r) =1√Ω

eiGα·r

+ orthogonal+ independent of atomic positions

+ no BSSE± naturally periodic– many functions needed

DFT in the solid state September 21, 2009 40 / 61

Page 90: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves

PhilosophyAssemblies of atoms are slight distortions to free electrons

ϕα(r) =1√Ω

eiGα·r

+ orthogonal+ independent of atomic positions+ no BSSE

± naturally periodic– many functions needed

DFT in the solid state September 21, 2009 40 / 61

Page 91: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves

PhilosophyAssemblies of atoms are slight distortions to free electrons

ϕα(r) =1√Ω

eiGα·r

+ orthogonal+ independent of atomic positions+ no BSSE± naturally periodic

– many functions needed

DFT in the solid state September 21, 2009 40 / 61

Page 92: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves

PhilosophyAssemblies of atoms are slight distortions to free electrons

ϕα(r) =1√Ω

eiGα·r

+ orthogonal+ independent of atomic positions+ no BSSE± naturally periodic– many functions needed

DFT in the solid state September 21, 2009 40 / 61

Page 93: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Computational box

Box matrix : h = [a1,a2,a3]

Box volume : Ω = det hDFT in the solid state September 21, 2009 41 / 61

Page 94: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Lattice vectors

Direct lattice h = [a1,a2,a3]

Translations in direct lattice: L = i · a1 + j · a2 + k · a3

Reciprocal lattice 2π(ht )−1 = [b1,b2,b3]

bi · aj = 2πδij

Reciprocal lattice vectors : G = i · b1 + j · b2 + k · b3

DFT in the solid state September 21, 2009 42 / 61

Page 95: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Lattice vectors

Direct lattice h = [a1,a2,a3]

Translations in direct lattice: L = i · a1 + j · a2 + k · a3

Reciprocal lattice 2π(ht )−1 = [b1,b2,b3]

bi · aj = 2πδij

Reciprocal lattice vectors : G = i · b1 + j · b2 + k · b3

DFT in the solid state September 21, 2009 42 / 61

Page 96: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Expansion of Kohn-Sham orbitals

Plane wave expansion

ψik(r) =∑

G

cik(G)ei(k+G)·r

To be solved: Coefficients cik(G)

Different routes:Direct optimisation of total energyIterative diagonalisation/minimisation

DFT in the solid state September 21, 2009 43 / 61

Page 97: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Expansion of Kohn-Sham orbitals

Plane wave expansion

ψik(r) =∑

G

cik(G)ei(k+G)·r

To be solved: Coefficients cik(G)

Different routes:Direct optimisation of total energyIterative diagonalisation/minimisation

DFT in the solid state September 21, 2009 43 / 61

Page 98: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Dependence on position

Translation:φ(r) −→ φ(r− RI)

φ(r− RI) =∑

G

φ(G)eiG·(r−RI)

=∑

G

(φ(G)eiG·r

)e−iG·RI

Structure Factor:SI(G) = e−iG·RI

Derivatives:∂φ(r− RI)

∂RI,s= −i

∑G

Gs

(φ(G)eiG·r

)SI(G)

DFT in the solid state September 21, 2009 44 / 61

Page 99: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Dependence on position

Translation:φ(r) −→ φ(r− RI)

φ(r− RI) =∑

G

φ(G)eiG·(r−RI)

=∑

G

(φ(G)eiG·r

)e−iG·RI

Structure Factor:SI(G) = e−iG·RI

Derivatives:∂φ(r− RI)

∂RI,s= −i

∑G

Gs

(φ(G)eiG·r

)SI(G)

DFT in the solid state September 21, 2009 44 / 61

Page 100: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Dependence on position

Translation:φ(r) −→ φ(r− RI)

φ(r− RI) =∑

G

φ(G)eiG·(r−RI)

=∑

G

(φ(G)eiG·r

)e−iG·RI

Structure Factor:SI(G) = e−iG·RI

Derivatives:∂φ(r− RI)

∂RI,s= −i

∑G

Gs

(φ(G)eiG·r

)SI(G)

DFT in the solid state September 21, 2009 44 / 61

Page 101: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Kinetic energy

Kinetic energy operator in the plane wave basis:

−12∇2ϕG(r) = −1

2(iG)2 1√

ΩeiG·r =

12

G2ϕG(r)

Thus the operator is diagonal in the plane wave basis set

Ekin(G) =12

G2

DFT in the solid state September 21, 2009 45 / 61

Page 102: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Kinetic energy

Kinetic energy operator in the plane wave basis:

−12∇2ϕG(r) = −1

2(iG)2 1√

ΩeiG·r =

12

G2ϕG(r)

Thus the operator is diagonal in the plane wave basis set

Ekin(G) =12

G2

DFT in the solid state September 21, 2009 45 / 61

Page 103: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Cutoff: Finite basis set

Choose all basis functions intothe basis set that fulfill

12

G2 ≤ Ecut

— a cut-off sphere

NPW ≈1

2π2 ΩE3/2cut [a.u.]

Basis set size depends on volume of box and cutoff only— and is variational!

DFT in the solid state September 21, 2009 46 / 61

Page 104: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Cutoff: Finite basis set

Choose all basis functions intothe basis set that fulfill

12

G2 ≤ Ecut

— a cut-off sphere

NPW ≈1

2π2 ΩE3/2cut [a.u.]

Basis set size depends on volume of box and cutoff only— and is variational!

DFT in the solid state September 21, 2009 46 / 61

Page 105: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Cutoff: Finite basis set

Choose all basis functions intothe basis set that fulfill

12

G2 ≤ Ecut

— a cut-off sphere

NPW ≈1

2π2 ΩE3/2cut [a.u.]

Basis set size depends on volume of box and cutoff only

— and is variational!

DFT in the solid state September 21, 2009 46 / 61

Page 106: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Cutoff: Finite basis set

Choose all basis functions intothe basis set that fulfill

12

G2 ≤ Ecut

— a cut-off sphere

NPW ≈1

2π2 ΩE3/2cut [a.u.]

Basis set size depends on volume of box and cutoff only— and is variational!

DFT in the solid state September 21, 2009 46 / 61

Page 107: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Fast Fourier Transform

The information contained in ψ(G) and ψ(r) are equivalent

ψ(G)←→ ψ(r)

Transform from ψ(G) to ψ(r) and back is done using fastFourier transforms (FFT’s)Along one direction the number of operations ∝ N log[N]

3D-transform = three subsequent 1D-transformsInformation can be handled always in the most appropriatespace

DFT in the solid state September 21, 2009 47 / 61

Page 108: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Fast Fourier Transform

The information contained in ψ(G) and ψ(r) are equivalent

ψ(G)←→ ψ(r)

Transform from ψ(G) to ψ(r) and back is done using fastFourier transforms (FFT’s)Along one direction the number of operations ∝ N log[N]

3D-transform = three subsequent 1D-transformsInformation can be handled always in the most appropriatespace

DFT in the solid state September 21, 2009 47 / 61

Page 109: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Fast Fourier Transform

The information contained in ψ(G) and ψ(r) are equivalent

ψ(G)←→ ψ(r)

Transform from ψ(G) to ψ(r) and back is done using fastFourier transforms (FFT’s)Along one direction the number of operations ∝ N log[N]

3D-transform = three subsequent 1D-transforms

Information can be handled always in the most appropriatespace

DFT in the solid state September 21, 2009 47 / 61

Page 110: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Fast Fourier Transform

The information contained in ψ(G) and ψ(r) are equivalent

ψ(G)←→ ψ(r)

Transform from ψ(G) to ψ(r) and back is done using fastFourier transforms (FFT’s)Along one direction the number of operations ∝ N log[N]

3D-transform = three subsequent 1D-transformsInformation can be handled always in the most appropriatespace

DFT in the solid state September 21, 2009 47 / 61

Page 111: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Integrals

Parseval’s theorem

Ω∑

G

A?(G)B(G) =Ω

N

∑i

A?(ri)B(ri)

Proof.

I =

∫Ω

A?(r)B(r)dr

=∑GG′

A?(G)B(G)

∫exp[−iG · r] exp[iG′ · r]dr

=∑GG′

A?(G)B(G) Ω δGG′ = Ω∑

G

A?(G)B(G)

DFT in the solid state September 21, 2009 48 / 61

Page 112: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Integrals

Parseval’s theorem

Ω∑

G

A?(G)B(G) =Ω

N

∑i

A?(ri)B(ri)

Proof.

I =

∫Ω

A?(r)B(r)dr

=∑GG′

A?(G)B(G)

∫exp[−iG · r] exp[iG′ · r]dr

=∑GG′

A?(G)B(G) Ω δGG′ = Ω∑

G

A?(G)B(G)

DFT in the solid state September 21, 2009 48 / 61

Page 113: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Electron density

n(r) =∑

ik

wkfik|ψik(r)|2 =1Ω

∑ik

wkfik∑G,G′

c?ik(G)cik(G′)ei(G−G′)·r

n(r) =2Gmax∑

G=−2Gmax

n(G)eiG·r

The electron density can be expanded exactly in a plane wavebasis with a cut-off four times the basis set cutoff.

NPW(4Ecut) = 8NPW(Ecut)

DFT in the solid state September 21, 2009 49 / 61

Page 114: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Electron density

n(r) =∑

ik

wkfik|ψik(r)|2 =1Ω

∑ik

wkfik∑G,G′

c?ik(G)cik(G′)ei(G−G′)·r

n(r) =2Gmax∑

G=−2Gmax

n(G)eiG·r

The electron density can be expanded exactly in a plane wavebasis with a cut-off four times the basis set cutoff.

NPW(4Ecut) = 8NPW(Ecut)

DFT in the solid state September 21, 2009 49 / 61

Page 115: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Operators

The Kohn-Sham equations written in reciprocal space:−1

2∇2 + VKS(G,G′)

ψik (G) = εiψik (G)

However, it is better to do it like Car and Parrinello (1985)suggested: Always use the appropriate space (via FFT)There one needs to apply an operator on a wave function:∑

G′O(G,G′)ψ

(G′)

=∑G′

c(G′)〈G|O|G′〉

Matrix representation of operators in: O(G,G′) = 〈G|O|G′〉Eg. Kinetic energy operator

TG,G′ = 〈G| − 12∇2|G′〉 =

12

G2δG,G′

DFT in the solid state September 21, 2009 50 / 61

Page 116: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Operators

The Kohn-Sham equations written in reciprocal space:−1

2∇2 + VKS(G,G′)

ψik (G) = εiψik (G)

However, it is better to do it like Car and Parrinello (1985)suggested: Always use the appropriate space (via FFT)

There one needs to apply an operator on a wave function:∑G′

O(G,G′)ψ(G′)

=∑G′

c(G′)〈G|O|G′〉

Matrix representation of operators in: O(G,G′) = 〈G|O|G′〉Eg. Kinetic energy operator

TG,G′ = 〈G| − 12∇2|G′〉 =

12

G2δG,G′

DFT in the solid state September 21, 2009 50 / 61

Page 117: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Operators

The Kohn-Sham equations written in reciprocal space:−1

2∇2 + VKS(G,G′)

ψik (G) = εiψik (G)

However, it is better to do it like Car and Parrinello (1985)suggested: Always use the appropriate space (via FFT)There one needs to apply an operator on a wave function:∑

G′O(G,G′)ψ

(G′)

=∑G′

c(G′)〈G|O|G′〉

Matrix representation of operators in: O(G,G′) = 〈G|O|G′〉Eg. Kinetic energy operator

TG,G′ = 〈G| − 12∇2|G′〉 =

12

G2δG,G′

DFT in the solid state September 21, 2009 50 / 61

Page 118: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Operators

The Kohn-Sham equations written in reciprocal space:−1

2∇2 + VKS(G,G′)

ψik (G) = εiψik (G)

However, it is better to do it like Car and Parrinello (1985)suggested: Always use the appropriate space (via FFT)There one needs to apply an operator on a wave function:∑

G′O(G,G′)ψ

(G′)

=∑G′

c(G′)〈G|O|G′〉

Matrix representation of operators in: O(G,G′) = 〈G|O|G′〉

Eg. Kinetic energy operator

TG,G′ = 〈G| − 12∇2|G′〉 =

12

G2δG,G′

DFT in the solid state September 21, 2009 50 / 61

Page 119: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Operators

The Kohn-Sham equations written in reciprocal space:−1

2∇2 + VKS(G,G′)

ψik (G) = εiψik (G)

However, it is better to do it like Car and Parrinello (1985)suggested: Always use the appropriate space (via FFT)There one needs to apply an operator on a wave function:∑

G′O(G,G′)ψ

(G′)

=∑G′

c(G′)〈G|O|G′〉

Matrix representation of operators in: O(G,G′) = 〈G|O|G′〉Eg. Kinetic energy operator

TG,G′ = 〈G| − 12∇2|G′〉 =

12

G2δG,G′

DFT in the solid state September 21, 2009 50 / 61

Page 120: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Kohn–Sham energy

EKS = Ekin + EES + Epp + Exc

Ekin Kinetic energyEES Electrostatic energy (sum of electron-electron

interaction + nuclear core-electron interaction +ion-ion interaction)

Epp Pseudo potential energy not included in EES

Exc Exchange–correlation energy

DFT in the solid state September 21, 2009 51 / 61

Page 121: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Kinetic energy

Ekin =∑

ik

wkfik〈ψik|−12∇2|ψik〉

=∑

ik

wkfik∑GG′

c∗ik(G)cik(G′)〈k + G|−12∇2|k + G′〉

=∑

ik

wkfik∑GG′

c∗ik(G)cik(G′) Ω12|k + G|2 δG,G′

= Ω∑

ik

wkfik∑

G

12|k + G|2 |cik(G)|2

DFT in the solid state September 21, 2009 52 / 61

Page 122: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Periodic Systems

Hartree-like terms are most efficiently evaluated inreciprocal space via the

Poisson equation

∇2VH(r) = −4πntot(r)

VH(G) = 4πn(G)

G2

VH(G) is a local operator with same cutoff as ntot

DFT in the solid state September 21, 2009 53 / 61

Page 123: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Electrostatic energy

EES =12

∫∫n(r)n(r′)|r− r′|

dr′dr+∑

I

∫n(r)V I

core(r)dr+12

∑I 6=J

ZIZJ

|RI − rJ |

The isolated terms do not converge; the sum only forneutral systemsGaussian charge distributions a’la Ewald summation:

nIc(r) = − ZI(

RcI

)3π−3/2 exp

[−(

r− RI

RcI

)2]

Electrostatic potential due to nIc:

V Icore(r) =

∫nI

c(r′)|r− r′|

dr′ = − ZI

|r− RI |erf[|r− RI |

RcI

]

DFT in the solid state September 21, 2009 54 / 61

Page 124: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Electrostatic energy

EES =12

∫∫n(r)n(r′)|r− r′|

dr′dr+∑

I

∫n(r)V I

core(r)dr+12

∑I 6=J

ZIZJ

|RI − rJ |

The isolated terms do not converge; the sum only forneutral systemsGaussian charge distributions a’la Ewald summation:

nIc(r) = − ZI(

RcI

)3π−3/2 exp

[−(

r− RI

RcI

)2]

Electrostatic potential due to nIc:

V Icore(r) =

∫nI

c(r′)|r− r′|

dr′ = − ZI

|r− RI |erf[|r− RI |

RcI

]DFT in the solid state September 21, 2009 54 / 61

Page 125: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Electrostatic energy

Electrostatic energy

EES = 2πΩ∑G 6=0

|ntot(G)|2

G2 + Eovrl − Eself

Eovrl =∑′

I,J

∑L

ZIZJ

|RI − rJ − L|erfc

|RI − rJ − L|√Rc

I2 + Rc

J2

Eself =

∑I

1√2π

Z 2I

RcI

Sums expand over all atoms in the simulation cell, all directlattice vectors L; the prime in the first sum indicates thatI < J is imposed for L = 0.

DFT in the solid state September 21, 2009 55 / 61

Page 126: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Exchange-correlation energy

Exc =

∫rn(r)εxc(r)dr = Ω

∑G

εxc(G)n?(G)

εxc(G) is not local in G space; the calculation in real spacerequires very accurate integration scheme.If the function εxc(r) requires the gradients of the density,they are calculated using reciprocal space, otherwise thecalculation is done in real space (for LDA and GGA; hybridfunctionals are more intensive)

DFT in the solid state September 21, 2009 56 / 61

Page 127: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Basic self-consistent cycle

n(r)FFT−→ n(G)

Vxc[n](r)VES(G)

VKS(r) = Vxc[n](r) + VES(r)FFT←− VES(G)

ψik(r)Ni×FFT←− ψik(G)

VKS(r)ψik(r)Ni×FFT−→ [VKSψik] (G)

update ψik(G)

ψ′ik(r)Ni×FFT←− ψ′ik(G)

n′(r) =∑

ik wkfik∣∣ψ′ik(r)

∣∣2

DFT in the solid state September 21, 2009 57 / 61

Page 128: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Calculation of forces

With the plane wave basis set one can apply the

Hellmann-Feynman theorem

(FI =)− ddRI〈Ψ | HKS | Ψ〉 = −〈Ψ | ∂

∂RIHKS | Ψ〉

All the terms where RI appear explicitly are in reciprocalspace, and are thus very simple to evaluate:

∂RIe−iG·RI = −iGe−iG·RI

DFT in the solid state September 21, 2009 58 / 61

Page 129: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Calculation of forces

With the plane wave basis set one can apply the

Hellmann-Feynman theorem

(FI =)− ddRI〈Ψ | HKS | Ψ〉 = −〈Ψ | ∂

∂RIHKS | Ψ〉

All the terms where RI appear explicitly are in reciprocalspace, and are thus very simple to evaluate:

∂RIe−iG·RI = −iGe−iG·RI

DFT in the solid state September 21, 2009 58 / 61

Page 130: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Summary

Plane waves are delocalised, periodic basis functions

Plenty of them are needed, however the operations aresimpleThe quality of basis set adjusted using a single parametre,the cut-off energyFast Fourier-transform used to efficiently switch betweenreal and reciprocal spaceForces and Hartree term/Poisson equation are trivialThe system has to be neutral ! Usual approach for chargedstates: Homogeneous neutralising backgroundThe energies must only be compared with the same Ecut

DFT in the solid state September 21, 2009 59 / 61

Page 131: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Summary

Plane waves are delocalised, periodic basis functionsPlenty of them are needed, however the operations aresimple

The quality of basis set adjusted using a single parametre,the cut-off energyFast Fourier-transform used to efficiently switch betweenreal and reciprocal spaceForces and Hartree term/Poisson equation are trivialThe system has to be neutral ! Usual approach for chargedstates: Homogeneous neutralising backgroundThe energies must only be compared with the same Ecut

DFT in the solid state September 21, 2009 59 / 61

Page 132: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Summary

Plane waves are delocalised, periodic basis functionsPlenty of them are needed, however the operations aresimpleThe quality of basis set adjusted using a single parametre,the cut-off energy

Fast Fourier-transform used to efficiently switch betweenreal and reciprocal spaceForces and Hartree term/Poisson equation are trivialThe system has to be neutral ! Usual approach for chargedstates: Homogeneous neutralising backgroundThe energies must only be compared with the same Ecut

DFT in the solid state September 21, 2009 59 / 61

Page 133: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Summary

Plane waves are delocalised, periodic basis functionsPlenty of them are needed, however the operations aresimpleThe quality of basis set adjusted using a single parametre,the cut-off energyFast Fourier-transform used to efficiently switch betweenreal and reciprocal space

Forces and Hartree term/Poisson equation are trivialThe system has to be neutral ! Usual approach for chargedstates: Homogeneous neutralising backgroundThe energies must only be compared with the same Ecut

DFT in the solid state September 21, 2009 59 / 61

Page 134: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Summary

Plane waves are delocalised, periodic basis functionsPlenty of them are needed, however the operations aresimpleThe quality of basis set adjusted using a single parametre,the cut-off energyFast Fourier-transform used to efficiently switch betweenreal and reciprocal spaceForces and Hartree term/Poisson equation are trivial

The system has to be neutral ! Usual approach for chargedstates: Homogeneous neutralising backgroundThe energies must only be compared with the same Ecut

DFT in the solid state September 21, 2009 59 / 61

Page 135: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Summary

Plane waves are delocalised, periodic basis functionsPlenty of them are needed, however the operations aresimpleThe quality of basis set adjusted using a single parametre,the cut-off energyFast Fourier-transform used to efficiently switch betweenreal and reciprocal spaceForces and Hartree term/Poisson equation are trivialThe system has to be neutral ! Usual approach for chargedstates: Homogeneous neutralising background

The energies must only be compared with the same Ecut

DFT in the solid state September 21, 2009 59 / 61

Page 136: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Plane waves: Summary

Plane waves are delocalised, periodic basis functionsPlenty of them are needed, however the operations aresimpleThe quality of basis set adjusted using a single parametre,the cut-off energyFast Fourier-transform used to efficiently switch betweenreal and reciprocal spaceForces and Hartree term/Poisson equation are trivialThe system has to be neutral ! Usual approach for chargedstates: Homogeneous neutralising backgroundThe energies must only be compared with the same Ecut

DFT in the solid state September 21, 2009 59 / 61

Page 137: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Why use pseudo potentials?

Reduction of basis set sizeeffective speedup of calculationReduction of number of electronsreduces the number of degrees of freedomFor example in Pt: 10 instead of 78Unnecessary “Why bother? They are inert anyway...”Inclusion of relativistic effectsrelativistic effects can be included "partially" into effectivepotentials

DFT in the solid state September 21, 2009 60 / 61

Page 138: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Pseudo potential

What is it?

Replacement of the all-electron, −Z/r problem with aHamiltonian containing an effective potential

It should reproduce the necessary physical properties ofthe full problem at the reference stateThe potential should be transferable, ie. also be accuratein different environments

The construction consists of two steps of approximationsFrozen core approximationPseudisation

DFT in the solid state September 21, 2009 61 / 61

Page 139: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Pseudo potential

What is it?

Replacement of the all-electron, −Z/r problem with aHamiltonian containing an effective potentialIt should reproduce the necessary physical properties ofthe full problem at the reference state

The potential should be transferable, ie. also be accuratein different environments

The construction consists of two steps of approximationsFrozen core approximationPseudisation

DFT in the solid state September 21, 2009 61 / 61

Page 140: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Pseudo potential

What is it?

Replacement of the all-electron, −Z/r problem with aHamiltonian containing an effective potentialIt should reproduce the necessary physical properties ofthe full problem at the reference stateThe potential should be transferable, ie. also be accuratein different environments

The construction consists of two steps of approximationsFrozen core approximationPseudisation

DFT in the solid state September 21, 2009 61 / 61

Page 141: dft1

Density functional theoryBloch theorem / supercells

Plane wave basis set

Basics of plane wave basis setOperatorsEnergy terms in plane wave basis setIntroduction to pseudo potentials

Pseudo potential

What is it?

Replacement of the all-electron, −Z/r problem with aHamiltonian containing an effective potentialIt should reproduce the necessary physical properties ofthe full problem at the reference stateThe potential should be transferable, ie. also be accuratein different environments

The construction consists of two steps of approximationsFrozen core approximationPseudisation

DFT in the solid state September 21, 2009 61 / 61