DFT in practice : Part II - pseudopotentials

15 downloads 0 Views 2MB Size Report
are analogous to the Schrödinger equation of the one-electron atom,. −. 1. 2 d2 dr2 .... where jl(qr) are spherical Bessel functions and q and r denote angles.
Pseudopotentials

DFT in practice : Part II pseudopotentials

Ersen Mete Department of Physics Balıkesir University, Balıkesir - Turkey

October 2009 - ITAP, Turun¸c

Ersen Mete

DFT in practice : Part II

Pseudopotentials

Outline

Basic Ideas Norm-conserving pseudopotentials Nonlocal separable Kleinman-Bylander form Ultrasoft pseudopotentials Projector Augmented Waves (PAW) method

Ersen Mete

DFT in practice : Part II

Pseudopotentials

A one-electron atom For a one-electron atom, the attractive potential is spherically symmetric, V (~r ) = V (r ) = −

Z r

then, the solutions are separable to radial and angular parts, ψn`m (~r ) = Rn` (r )Y`m (θ, ϕ) =

φn` (r ) m Y` (θ, ϕ) r

The radial equation becomes,   `(` + 1) 1 d2 − φn` + + Veff (r ) φn` = εφn` 2 dr 2 2r 2 Kohn-Sham single particle Schr¨ odinger-like equations will be identical if VKS (~r ) is spherically symmetric as one-electron Coulomb potential V (r ).

Ersen Mete

DFT in practice : Part II

Pseudopotentials

VKS (~r ) = VKS (r ) ? density : n(~r ) =

occ X

|ψn`m (~r )|2 =

n,`,m

occ X (2` + 1)|Rn,` (r )|2 = n(r ) X n,`

external potential : υext (~r ) = −Z /r = υext (r ) X Z n(~r 0 ) Hartree potential : d~r 0 = VH (r ) X |~r − ~r 0 | exchange-corr. pot. :Vxc (~r ) = xc [n(r )] + n(r )

dxc [n(r )] = Vxc (r ) X dn

Therefore, total effective potential VKS = υext (r ) + VH (r ) + Vxc (r ) spherically symmetric. The independent-particle Kohn-Sham equations are analogous to the Schr¨ odinger equation of the one-electron atom,   1 d2 `(` + 1) φn` + + VKS (r ) φn` = εφn` DFT for an atom − 2 dr 2 2r 2 Ersen Mete

DFT in practice : Part II

Pseudopotentials

Why do we need pseudopotentials? DFT calculation with all-electron υext is expensive & Core electrons are essentially inert in bonding environments. Pseudopotentials, replace the effect of the core electrons, are smooth in the core region, reproduces all-electron potential behavior out of the core region. Computationally, Sharp oscillations near the core region will be smoothed : Reduction of the number of plane waves X The number of electrons will be decreased : Reduction of the number of bands to solve for X Ersen Mete

DFT in practice : Part II

Pseudopotentials

Schematically

Ersen Mete

DFT in practice : Part II

Pseudopotentials

Pseudopotential terminology transferability : ability to describe the valence electrons in different environments. softness : the need for the number of plane waves. inclusion of semicore states Example :

Ti with large core 1s 2 2s 2 2p 6 3s 2 3p 6 4s 2 3d 2 | {z } core

Ti with semicore

2

2

1s 2s 2p 6 3s 2 3p 6 4s 2 3d 2 | {z } core

locality : all `-channel (s, p, d) electrons feel the same potential

efficiency → a compromise between accuracy and computational cost

Ersen Mete

DFT in practice : Part II

Pseudopotentials

Accuracy vs computational load

Local PSP V PS = V PS (r ) Semilocal PSP V PS =

X

V`PS (r )|χ` ihχ` |

`

Nonlocal separable PSP PS V PS = Vloc (r ) +

X

D` |β`m ihβ`m |

`m Ersen Mete

DFT in practice : Part II

Pseudopotentials

Total energy in terms of valence electron density n(~r ) = ncore (~r ) + nval (~r ) Then, E [{ψi }] =

N core X i

1 hψi |- ∇2 |ψi i + 2

Z

1 υext (~r )ncore (~r )d~r + 2

Z

ncore (~r )ncore (~r 0 ) d~r d~r 0 |~r − ~r 0 |

Z Z Nval X 1 2 1 nval (~r )nval (~r 0 ) + hψi |- ∇ |ψi i + υext (~r )nval (~r )d~r + d~r d~r 0 2 2 |~r − ~r 0 | i Z ncore (~r )nval (~r 0 ) + d~r d~r 0 + Exc [ncore + nval ] |~r − ~r 0 |

Eval [{ψi }] =

Nval X i

Z Z 1 Z ncore (~r 0 )  hψi |- ∇2 |ψi i+ - + nval (~r )d~r +Exc [ncore + nval ] | {z } 2 r |~r − ~r 0 | | {z } Non−linear XC SCR Vion

Ersen Mete

DFT in practice : Part II

corrections

Pseudopotentials

Generic pseudopotential transformation For an atom, assume that the core states, |χn i, satisfy H|χn i = En |χn i A single valence state, |ψi, can be replaced by a smoother pseudofunction, |φi, expanding the remaining part in terms of |χn i, |ψi = |φi +

core X

an |χn i

n

Using the orhtogonality of valence and core states, hχm |ψi = hχm |φi +

core X

an hχm |χn i = 0

=⇒

n

|ψi = |φi −

X

hχn |φi|χn i

n

Ersen Mete

DFT in practice : Part II

am = −hχm |φi

Pseudopotentials

Then, the eigenvalue equation, core   X H |φi − hχn |φi|χn i =

core   X E |φi − hχn |φi|χn i

n

H|φi +

core X

n

(E − En )|χn ihχn |φi =

E |φi

n

This implies, (H + Vn` )|φi = E |φi where ` is due to spherical symmetry. E − En > 0 → extra potential Vn` is repulsive. Cancels the effect of the attractive Coulomb potential. Resulting potential is weaker and pseudo eigenstate is smoother.

Ersen Mete

DFT in practice : Part II

Pseudopotentials

Norm-conserving pseudopotentials

Hamann, Schl¨ uter and Chiang [Phys.Rev.Lett.43,1494(1979)] criteria : AE & PS wavefunctions correspond to the same energy for the reference level (AE valence level with angular momentum `), AE H|φAE n` i = εn` |φn` i



PS (H + Vn` )|φPS n` i = εn` |φn` i

AE & PS wavefunctions match beyond a certain radial cutoff, rc , PS φAE n` (r ) = φn` (r )

Ersen Mete

r ≥ rc

DFT in practice : Part II

Pseudopotentials

AE and PS norm squares integrated upto r ≥ rc are equal. Z r Z r AE 0 2 0 0 2 0 |φn` (r )| dr = |φPS n` (r )| dr 0

0

Equal amount of charge in the core region. Gauss’ Law is satisfied for r . Normalization constraint is achieved in the limit r → ∞.

logarithmic derivatives (their respective potentials) agree for r ≥ rc . d d ln[φPS ln[φAE n` (r )] −→ n` (r )] dr dr VPS must reproduce the same scattering phase shifts as VAE for r . Necessary to improve transferability.

PS wavefunction is nodeless. It’s twice differentiable and satisfies limr →0 φn` (r ) ∝ r `+1 =⇒ continuous. Ersen Mete

DFT in practice : Part II

Pseudopotentials

Silicon : wave functions

Ersen Mete

DFT in practice : Part II

Pseudopotentials

Norm-conserving PSP generation steps 1

Solve the all-electron atomic system.

2

Determine the core and valence states.

3

Apply norm-conservation criteria (e.g. Hamann scheme) and derive a PS wavefunction from the reference AE valence level with angular momentum `.

4

Invert the Schr¨ odinger equation for PS wavefunctions to get screened PSP components. V`SCR,PS = εPS ` −

5

1 d 2 PS `(` + 1) + PS φ (r ) 2 2r 2φn` (r ) dr 2 `

Subtract the Hartree and XC contributions to obtain υext (unscreened PSP). V`PS = V`SCR,PS − VH (r ) − VXC (r ) Model pseuodopotential replaces the potential of the nucleus. Ersen Mete

DFT in practice : Part II

Pseudopotentials

Semilocal pseudopotentials

For `-dependent model PSP, treat angular momentum ` separately (nonlocal). PSP in the semilocal form : PS Vn` = Vloc (r ) + VSL

where

VSL =

X

|Y`m iVn` (r )hY`m |

`m

It’s local in r and nonlocal in θ, ϕ. Drawback : Plane wave representation of the non-local part is expensive.

Ersen Mete

DFT in practice : Part II

Pseudopotentials

Semilocal PSP matrix elements in plane waves h~q |VSL |~q 0 i =

1X Ω

ZZ

0

0

∗ (θ, ϕ)Vn` (r )Y`m (θ, ϕ)e i~q ·~r r 2 dΩdΩ0 dr e −i~q·~r Y`m

`,m

where ~r 0 = (r , θ0 , ϕ0 ) e i~q·~r = 4π

X

∗ i ` j` (qr )Y`m (ˆ q )Y`m (ˆr )

`m

where j` (qr ) are spherical Bessel functions and qˆ and ˆr denote angles associated with the vectors ~q and ~r , respectively. X

∗ Y`m (ˆ q )Y`m (ˆ q0) =

m

h~q |VSL |~q 0 i =

2` + 1 P` (cos θ~q~q0 ) 4π

Z 4π X (2` + 1) j` (qr )j` (q 0 r )P` (cos θ~q~q0 )V` (r )r 2 dr Ω `

2 NPW such integrations needed! Ersen Mete

DFT in practice : Part II

Pseudopotentials

Fully separable Kleinman-Bylander form PS Vn` (~r ,~r 0 ) = Vloc (r )δ(~r − ~r 0 ) + VNL

where VNL =

X

V`NL =

X |V SL φPS ihφPS V SL |

`

`

`m

`m

`

PS hφPS `m |V` |φ`m i

`m

Action of this form on the PS wavefunction, V`NL |φPS `m i =

PS SL SL |V`SL φPS `m ihφ`m V` |φ`m i = V`SL |φPS `m i PS hφ`m |V` |φPS i `m

Planewave representation of non-local PSP matrix elements in Kleinman-Bylander form h~q |VNL |~q 0 i =

X h~q |V SL φPS ihV SL φPS |~q 0 i `

`m

`m

`

`m

SL PS hφPS `m |V` |φ`m i

Number of integrals to be evaluated reduces to NPW . [PRL 48,1425 (1982)] Ersen Mete

DFT in practice : Part II

Pseudopotentials

Silicon & Titanium NCPPs

Ersen Mete

DFT in practice : Part II

Pseudopotentials

Ti log derivatives

Ersen Mete

DFT in practice : Part II

Pseudopotentials

Ultrasoft pseudopotentials (USPP) : formalism Vanderbilt [PRB 41, 7892 (1990)] proposed a new method by relaxing norm-conservation constraint, PS hφPS 6 hψiAE |ψiAE i i |φi i =

USPPs are norm-conserving in a generalized form PS AE AE ˆ hφPS i |(1 + NNL )|φi i = hψi |ψi i

ˆ is nonlocal charge augmentation operator. where N USPPs require much smaller PW cutoff (less NPW ) ⇒ ultrasoft. Scattering properties remain to be correct ⇒ transferable.

Ersen Mete

DFT in practice : Part II

Pseudopotentials

The aim is to minimize the total energy, Z ZZ X n(~r )n(~r 0 ) 1 ˆNL |φi i+ d~r Vloc (~r )n(~r )+ 1 d~r d~r 0 +Exc [n] Ee = hφi |- ∇2 +V 2 2 |~r − ~r 0 | i

subject to ˆ NL )|φj i = hφi |SˆNL |φj i = δij hφi |(1 + N where n(~r ) =

  X ˆ NL (~r ) |φi i hφi | |~r ih~r | + K i

and for consistency ˆ NL = N

Z

ˆ NL (~r ) d~r K

Z so that

n(~r )d~r = Nv

Then, the eigenvalue equation, PS PS ˆNL ˆ NL )|φi i (T + Vloc +V )|φi i = εn (1 + N

Ersen Mete

DFT in practice : Part II

Pseudopotentials

Ultrasoft PSP generation steps

Screened V AE is obtained through self-consistent solution of atomic Kohn-Sham system. Cutoff radii are chosen : rcl for the wave functions rcloc for the local PSP R large enough that all PS and AE quantities agree.

A smooth local potential, Vloc (~r ) is generated which approaches V AE (~r ) beyond rcloc .

Ersen Mete

DFT in practice : Part II

Pseudopotentials

Then, for each angular momentum channel, a few reference energy values, εi , are chosen where i = {τ `m} and τ is the number of reference energies. (T + V AE − εi )|ψi i = 0 ψi not determined self-consistently. So, hψi |ψj iR =

R R

ψi∗ (~r )ψj (~r )d~r

New orbitals defined, |χi i = (εi − T − Vloc )|φi i which vanish at and beyond R where Vloc = VAE and φi = ψi . To define a nonlocal PSP, |χi i are used as projectors to define new wave functions, X X |βi i = |χi ihχj |φi i = (B −1 )ji |χj i j

j

Ersen Mete

DFT in practice : Part II

Pseudopotentials

To compensate valence charge deficit, generalized augmentation charges needed, qij = hψi |ψj iR − hφi |φj iR The nonlocal overlap operator can be defined as, X qij |βi ihβj | S =1+ i,j

Then the nonlocal potential operator is X VNL = Dij |βi ihβj | where

Dij = Bij + εj qij

ij

PS wave functions satisfy generalized orthonormality condition, hφi |S|φj iR = hφi |φj iR + qij = hψi |ψj iR = δij Then, PS wave functions satisfy generalized eigenvalue problem, (H − εi S)|φi i = 0 Ersen Mete

where

H = T + Vloc + VNL

DFT in practice : Part II

Pseudopotentials

Verification of generalized eigenvalue problem ! T + Vloc +

X

!

Dnm |βn ihβm | |φi i = εi

1+

nm

X

qnm |βn ihβm | |φi i

nm

where Dnm = Bnm + εm qnm Since, X  X X X Bnm |βn ihβm | |φi i = hφn |χm i |χk ihχk |φn i hφm |χ` ihχ` |φi i nm

nm

=

X

=

X

k

`

X |χk i hχk |φn ihφn |χm iδim n

km

|χk iδkm δim = |χi i

km

Substitution yields, H|φi i = εi S|φi i Ersen Mete

DFT in practice : Part II

Pseudopotentials

Valence electron density The electron density is augmented, i Xh X nv (~r ) = |φn (~r )|2 + Qij (~r )hφn |βi ihβj |φn i n

i,j

where Qij (~r ) = ψi∗ (~r )ψj (~r ) − φ∗i (~r )φj (~r ) so that it must integrate to the correct number of valence electrons,   Z X Z XZ  |φn (~r )|2 d~r + nv (~r )d~r = Qij (~r )hφn |βi ihβj |φn id~r  n

=

X

=

X

ij

h

δnm hφn |φm i +

X

nm

qij hφn |βi ihβj |φm i

i

ij

δnm hφn |S|φm i =

nm

X

δnm δnm =

nm

Ersen Mete

DFT in practice : Part II

X n

δnn = Nvalence X

Pseudopotentials

Minimization of total energy X δn(~r 0 ) 0 ~ = φ (~ r )δ(~ r − r ) + Qij (~r 0 )βi (~r )hβj |φn i n δφ∗n (~r ) ij

Then, the modified Kohn-Sham equations, δEe δφ∗n

Z =

=

d~r 0

δEe δn(~r 0 ) δn(~r 0 ) δφ∗n (~r )

h 1  i X  (0) Z - ∇2 + Veff + Dij + Veff (~r 0 )Qij (~r 0 )d~r 0 |βi ihβj | |φn i 2 ij

where Veff = VH + Vloc + Vxc The coefficients in the non-local part of the PSP gets updated self-consistently.

Ersen Mete

DFT in practice : Part II

Pseudopotentials

Ionic USPP

Ionic potential are obtained by unscreening, ion Vloc (0)

Dij

= Vloc − VH − Vxc Z = Dij − d~r 0 Vloc (~r 0 )n(~r 0 )

Ersen Mete

DFT in practice : Part II

Pseudopotentials

Ersen Mete

DFT in practice : Part II

Pseudopotentials

Projector Augmented Waves (PAW) method : basic idea P.E. Bl¨ ochl, PRB 50 17953 (1994)

For a particular reference energy, the behavior of an arbitrary PS wavefunction ψ PS at the atomic site can be calculated by projection at that site in terms of partial waves (spherical), c`m = hP`m |ψ PS i In each sphere, |ψ PS i =

X

c`m |φPS `m i

|ψ AE i =

and

`m

X

c`m |φAE `m i

`m

where φ`m are partial waves. Projectors must be dual to partial waves, hP`m |φPS `0 m0 i = δ``0 δmm0



|ψ PS i =

X

PS PS |φPS `m ihP`m |ψ i = |ψ i

`m Ersen Mete

DFT in practice : Part II

Pseudopotentials

Then, the PS transformation is given by,

|ψnAE i

=

|ψnPS i



X

PS |φPS `mε ihP`mε |ψn i+

`mε

X

PS |φAE `mε ihP`mε |ψn i

`mε

Transformation involves AE wavefunction ⇒ One can derive AE results. X

Ersen Mete

DFT in practice : Part II

Pseudopotentials

References E. Kaxiras, Atomic and electronic structure of solids, Cambridge University Press, Cambridge, 2003. R.M. Martin, Electronic Structure : Basic Theory and Methods, Cambridge University Press, Cambridge, 2004. D.R.Hamann, M. Schl¨ uter, C. Chiang, Phys. Rev. Lett. 43, 1494 (1990). G.B. Bachelet and M. Schl¨ uter, Phys. Rev. B 25, 2103 (1982). L. Kleinman and D.M. Bylander, Phys. Rev. Lett. 48, 1425 (1982). G.B. Bachelet, D.R.Hamann, M. Schl¨ uter, Phys. Rev. B 26, 4199 (1982). A.M. Rappe, K.M. Rabe, E. Kaxiras, and J.D. Joannopoulos, Phys. Rev. B 41, 1227 (1990). N. Troullier and J.L. Martins, Phys. Rev. B 43, 1993 (1991). D. Vanderbilt, Phys. Rev. B 41, 7892 (1990). P.E. Bl¨ ochl, Phys. Rev. B 50, 17953 (1994).

Ersen Mete

DFT in practice : Part II