Transcript Document
The Nuts and Bolts of First-Principles Simulation 3: Density Functional Theory CASTEP Developers’ Group with support from the ESF k Network CASTEP Workshop, Durham University, 6 – 13 December 2001 Density functional theory Mike Gillan, University College London • Ground-state energetics of electrons in condensed matter • Energy as functional of density: the two fundamental theorems • Equivalence of the interacting electron system to a noninteracting system in an effective external potential • Kohn-sham equation • Local-density approximation for exchange-correlation energy CASTEP Workshop, Durham University, 6 – 13 December 2001 The problem • Hamiltonian H for system of interacting electrons acted on by electrostatic field of nuclei: H T U V with T kinetic energy, U mutual interaction energy of electrons, V interaction energy with field of nuclei. • To develop theory, V will be interaction with an arbitrary external field: N V v(ri ) with ri position of electron i. i 1 • Ground-state energy is impossible to calculate exactly, because of electron correlation. DFT includes correlation, but is still tractable because it has the form of a non-interacting electron theory. CASTEP Workshop, Durham University, 6 – 13 December 2001 Energy as functional of density: the first theorem For given external potential v(r), let many-body wavefunction be. Then ground-state energy Eg is: Eg H 0 V and the electron density n(r) by: n(r) n^ (r) where the density operator n^ (r ) is defined as: N n(r) (r ri ) Theorem 1: It is impossible that two different potentials give rise to the same ground-state density distribution n(r). ^ i 1 Corollary: n(r) uniquely specifies the external potential v(r) and hence the many-body wavefunction . CASTEP Workshop, Durham University, 6 – 13 December 2001 Convexity of the energy (1) Theorem 1 expresses convexity of the energy Eg as function of external potential. Convexity means: For two external potentials v(0; r ) and v(1; r ) , go along linear path v( ; r) (1 v(0; r) v(1; r) between them; if E g ( ) is ground-state energy for 0 1 , then: Eg ( ) (1 ) Eg (0) Eg (1) . Proof of E ( ) (1 ) E (0) E (1) follows from 2 nd-order g g g perturbation theory: dEg / d ( ) V 0 ( ) d E g / d 2 2 n0 0 ( ) V n ( ) E0 ( ) En ( ) 2 0, with ( ) and n ( ) wavefns of ground and excited states, E0 ( ) and En ( ) their energies, and V v(1) v(0) . CASTEP Workshop, Durham University, 6 – 13 December 2001 Convexity of the energy (2) Theorem 1 is equivalent to saying that a change of external potential cannot give a vanishing change of density n(r ) v(r ) This follows from convexity. Convexity implies that dE g / d at 0 is less than dE g / d at 1 . But dEg / d V 0 , so that: 0 (1) V 0 (0) < 0 (0) V 0 (0) so that: dr v(r)n(1, r) < dr v(r)n(0, r) . Hence: dr v(r)n(r) < 0 , which demonstrates that n(r ) 0 , and this is Theorem 1. CASTEP Workshop, Durham University, 6 – 13 December 2001 DFT variational principle the second theorem Since ground-state energy Eg is uniquely specified by n(r), write it as Eg[n(r)]. It’s useful to separate out the interaction with the external field, and write: Eg [n(r)] dr v(r)n(r) F[n(r)] , Where F[n(r)] is ground-state expectation value of H0 when density is n(r). Theorem 2 (variational principle): Ground-state energy for a given v(r) is obtained by minimising Eg[n(r)] with respect to n(r) for fixed v(r), and the n(r) that yields the minimum is the density in the ground state. Proof: Let v(r) and v’(r) be two different external potentials, with ground-state energies Eg and Eg’ and ground-state wavefns and ' . By RayleighRitz variational principle: Eg < ' H 0 V ' dr v(r)n '(r) F[n '(r)] , Where n’(r) is density associated with ' . This proves the theorem. The usual assumptions of non-degenerate ground state is needed. CASTEP Workshop, Durham University, 6 – 13 December 2001 The Euler equation Write F[n(r)] as: F[n] T [n] G[n] , where T[n] is kinetic energy of a system of non-interacting electrons whose density distribution is n(r). Then: E[n] dr v(r)n(r) T [n] G[n] . Variational principle: E 0 dr v(r) subject to constraint: T G n(r) , n(r) n(r) dr n(r) 0 . Handle the constant-number constraint by Lagrange undetermined multiplier, and get: T n(r ) v(r ) with undetermined multiplier G , n(r ) the chemical potential. CASTEP Workshop, Durham University, 6 – 13 December 2001 Kohn-Sham equation Rewrite the Euler equation for interacting electrons: T by defining G n(r ) n(r ) veff (r) v(r) G / n(r) , so that: T veff (r ) n(r ) v(r ) But this is Euler equation for non-interacting electrons in potential veff(r), and must be exactly equivalent to Schroedinger equation: 2 with n(r) given by: 2m 2 veff (r ) , n(r) 2 (r) . 2 Then put n(r) back into G[n(r)] to get total energy: Etot [n(r)] dr v(r)n(r) T [n] G[n] . CASTEP Workshop, Durham University, 6 – 13 December 2001 Self consistency How to do DFT in practice??? • We don’t know G[n(r)], and probably never will, but suppose we know an adequate approximation to it. • Make an initial guess at n(r), calculate G / n(r) and hence veff (r) v(r) G / n(r) for this initial n(r). • Solve the Kohn-Sham equation with this veff(r) to get the KS orbitals and hence calculate the new n(r): n '(r ) 2 i (r ) |2 . • The output n’(r) is not the same as the input n(r). So iterate to reduce residual: 1/2 2 n dr n '(r ) n(r ) . The whole procedure is called ‘searching for self consistency’. CASTEP Workshop, Durham University, 6 – 13 December 2001 Exchange-correlation energy • We have already split the total energy into pieces: Etot [n] dr v(r)n(r) F[n] F [n] T [n] G[n] • Now separate out the Hartree energy: 1 n(r )n(r ') EH [n(r )] e 2 dr dr ' . 2 |r r'| • Then exchange-correlation energy Exc[n] is defined by: Etot [n] dr v(r)n(r) T [n] EH[n] Exc[n] . So far, everything is formal and exact. If we knew the exact Exc[n], then we could calculate the exact ground-state energy of any system! CASTEP Workshop, Durham University, 6 – 13 December 2001 Local density approximation • There is one extended system for which Exc is known rather precisely: the uniform electron gas (jellium). For this system, we know exchange-correlation energy per electron xc (n) as a function of density n. • Local density approximation (LDA): assume the xc energy of an electron at point r is equal to xc (n(r )) for jellium, using the density n(r) at point r. Then total Exc for the whole system is: ExcLDA dr n r xc (n(r)) • Some kind of justification can be given for LDA (see xxxxxxx). But the main justification is that it works quite well in practice. CASTEP Workshop, Durham University, 6 – 13 December 2001 Kohn-Sham potential in LDA The effective Kohn-Sham effective potential in general is: G EH Exc veff (r ) v(r ) v(r ) n(r ) n(r ) n(r ) The Hartree potential is: EH 1 2 n(r1 )n(r2 ) 2 n(r ') . e dr1dr2 e dr ' n(r ) n(r) 2 r1 r2 r r' Exchange-correlation potential in LDA: vxc (r ) dr n(r ) 1 n(r1 ) xc (n(r1 )) xc (n(r )) , Where: d xc (n) n xc (n) dn So in LDA, everything can be straightforwardly calculated! CASTEP Workshop, Durham University, 6 – 13 December 2001 Useful references Here is a selection of references that contain more detail about DFT: • P. Hohenberg and W. Kohn, Phys. Rev. 136, B864 (1964) • W. Kohn and L. J. Sham, Phys. Rev. 140, A1133 (1965) • N. D. Mermin, Phys. Rev. 137, A1441 (1965) • R. O. Jones and O. Gunnarsson, Rev. Mod. Phys., 61, 689 (1989) • M. C. Payne, M. P. Teter, D. C. Allan, T. A. Arias and J. D. Joannopoulos, Re. Mod. Phys., 64, 1045 (1992) CASTEP Workshop, Durham University, 6 – 13 December 2001