biomaths)lecture)7) - durham universitycmt.dur.ac.uk/sjc/biomaths/lecture7.pdf · 2014. 11. 7. ·...
TRANSCRIPT
![Page 1: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/1.jpg)
BioMaths Lecture 7
Solving DFT equa9ons: Numerical Methods
![Page 2: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/2.jpg)
Bulk systems
• Before aAemp9ng to solve the Kohn-‐Sham equa9on let’s consider bulk systems
• Periodic boundary condi9ons
![Page 3: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/3.jpg)
Periodic Boundary Condi9ons
• We have:
• Where L is the repeat length.
• Does this imply that
• It does not. €
V (r) =V (r + L)n(r) = n(r + L)
€
Ψ(r) =Ψ(r + L)?
![Page 4: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/4.jpg)
(Felix) Bloch’s Theorem
• Statement: eigenfunc9ons, φ, of a periodic system, V(r)=V(r+L) can be wriAen as a product of a periodic func9on, u(r)=u(r+L), and a phase factor, thus:
€
φk (r) = uk (r)exp(ik⋅ L)
![Page 5: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/5.jpg)
Proof of Bloch’s Theorem I
• We have
• The KS equa9on is (in shorthand nota9on)
• Define the transla9on operator
€
V (r) =V (r + L)
€
ˆ H φ =−2
2m∇2 +V (r)
⎡
⎣ ⎢
⎤
⎦ ⎥ φ = εφ
€
ˆ T L f (r) = f (r + L)
![Page 6: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/6.jpg)
Proof of Bloch’s Theorem II
• Since V and hence H is periodic then T and H commute, i.e.
• Therefore eigenstates of H must be eigenstates of T
• And (obviously) TL and TL’ commute:
€
ˆ T L ˆ H (r)φ(r) = ˆ H (r + L)φ(r + L) = ˆ H (r)φ(r + L) = ˆ H (r) ˆ T Lφ(r)
€
ˆ T L ˆ T L ' = ˆ T L +L ' = ˆ T L '+L = ˆ T L 'ˆ T L€
ˆ H φ = εφˆ T Lφ = c(L)φ
![Page 7: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/7.jpg)
Proof of Bloch’s Theorem III
• Therefore the eigenvalues also sa9sfy periodicity
• This is sa9sfied if and only if c is a complex number of radius 1
• So we’ve shown that
€
c(L + L') = c(L)c(L')
€
c(L) = exp(ik⋅ L)ki ⋅ L j = 2πδ ij
€
ˆ T Lφ(r) = φ(r + L) = c(L)φ(r) = exp(ik⋅ L)φ(r)
![Page 8: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/8.jpg)
Implica9ons
• Bloch’s theorem tells us that φ is not quite periodic – it’s periodic 9mes a phase factor.
• Consider
• So u is strictly periodic u(r)=u(r+L) • Hence the wavefunc9on of a periodic system is of the form
€
u(r) = exp(−ik⋅ L)φ(r)u(r + L) = exp(−ik⋅ [r + L])φ(r + L) = exp(−ik⋅ L)φ(r) = u(r)
€
φk (r) = u(r)exp(ik⋅ L)
![Page 9: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/9.jpg)
Expand periodic u(r)
• A periodic func9on can be expressed as a Fourier series
• And combine with Bloch’s theorem gives us €
u(r) = cG exp(iG⋅ r)G∑
G =2πnL,n =1,2,3,...
€
φk (r) = cG exp(i[k +G]⋅ L)G∑
Our goal is to calculate the Fourier coefficients, cG
![Page 10: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/10.jpg)
Consequences
• Instead of solving for φ over all space – We solve for φ in a single periodic cell
– φ is simply a Fourier series
• So we know the Kohn-‐Sham equa9ons and we know the form of the solu9on
• Other than some number-‐crunching, we’ve just solved the many-‐par9cle Schrodinger equa9on!
![Page 11: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/11.jpg)
Computa9onal considera9ons
• Well, almost solved it! • There are an infinite number of terms in a Fourier series
• There are an infinite number of Bloch ‘k-‐points’
• Now we’ll consider some numerical techniques before you aAempt it yourself
![Page 12: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/12.jpg)
To get a solu9on
• φ is a func9on of Fourier coefficients cG – Therefore n(r) is a func9on of Fourier coefficients cG, n[{cG}]
– Therefore Hamiltonian, H, is a func9on of Fourier coefficients cG, H[{cG}]
– Therefore energy, E, is a func9on of Fourier coefficients cG, E[{cG}]
• Minimise E[{cG}] with respect to {cG}
![Page 13: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/13.jpg)
E[{cG}] Surface
![Page 14: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/14.jpg)
The cut-‐off energy
• We will truncate the Fourier series (i.e. the number of G-‐vectors will be finite)
• Some terminology: instead of sta9ng the number of G-‐vectors, it is common to state the energy of the highest frequency used in the Fourier series
€
2
2mGn + k( )2 ≤ Ecut
Gn =2πnL
![Page 15: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/15.jpg)
How to choose Ecut
• HK-‐II implies a varia9onal principle • As the Fourier series is lengthened the energy will decrease monotonically to obtain eigenvalue, E, of Schrodinger equa9on
• So converge proper9es of interest with respect to the Fourier series length (Fourier series cut-‐off energy)
![Page 16: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/16.jpg)
Convergence of FS
![Page 17: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/17.jpg)
Fourier (Reciprocal) Space
• Grid of points
• |G| < Ecut
• Maps out sphere of radius |G|
![Page 18: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/18.jpg)
Bloch’s Theorem: k-‐points
• Note that in Bloch’s Theorem
• a wavevector k is introduced • Observables (density, energy, etc.) are calculated by integra9ng over this quan9ty €
φk (r) = uk (r)exp(ik⋅ L)
€
E =1V
E[nk (r)]dk∫
n(r) =1V
nk (r)dk∫
€
nk (r) = φi,k* (r)φi,k (r)
i=1
N
∑
![Page 19: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/19.jpg)
Example Integra9on • Turn integral into finite sum
![Page 20: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/20.jpg)
Convergence w.r.t k-‐point grid
![Page 21: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/21.jpg)
Summary
• For each electron with wavevector k, we have eigenstate
• where i labels the electron • k labels the Bloch k-‐point • u is expanded in a Fourier series (G-‐wavevectors)
• Converge result w.r.t k-‐grid and Fourier length
€
φi,k (r) = uk (r)exp(ik⋅ r)
![Page 22: BioMaths)Lecture)7) - Durham Universitycmt.dur.ac.uk/sjc/BioMaths/Lecture7.pdf · 2014. 11. 7. · (Felix)Bloch’sTheorem • Statement:)eigenfuncons , φ,)of)aperiodic) system,)V(r)=V(r+L))can)be)wriAen)as)a](https://reader035.vdocuments.site/reader035/viewer/2022071606/6142ec867bbb8b33111720e0/html5/thumbnails/22.jpg)
In The Next Lecture…
• We will do some prac9cal examples of geing the energy eigenvalues and electron densi9es for a range of small bio-‐systems
• We will put error bounds on these quan99es due to numerical considera9ons