Pseudopotentials (Part I): Georg KRESSE Institut für Materialphysik and Center for Computational Materials Science Universität Wien, Sensengasse 8, A-1090 Wien, Austria b-initio ackage ienna G. K RESSE , P SEUDOPOTENTIALS (PART I) imulation Page 1 Overview the very basics – periodic boundary conditions – the Bloch theorem – plane waves – pseudopotentials determining the electronic groundstate effective forces on the ions general road-map to the things you will hear in more detail later G. K RESSE , P SEUDOPOTENTIALS (PART I) Page 2 Periodic boundary conditions as almost all plane wave codes VASP uses always periodic boundary conditions the interaction between repeated images must be handled by a sufficiently large vacuum region sounds disastrous for the treatment of molecules but large molecules can be handled with a comparable or even better performance than by e.g. Gaussian G. K RESSE , P SEUDOPOTENTIALS (PART I) Page 3 The Bloch theorem the translational invariance implies that a good quantum number exists, which is usually termed k k corresponds to a vector in the Brillouin zone all electronic states can be indexed by this quantum number Ψk in a one-electron theory, one can introduce a second index, corresponding to the one electron band n ψn k r the Bloch theorem implies that the (single electron) wavefunctions observe the equations ψn k r eikτ τ ψn k r where τ is any translational vector leaving the Hamiltonian invariant G. K RESSE , P SEUDOPOTENTIALS (PART I) Page 4 The DFT Hamiltonian the charge density is determined by integrating over the entire Brillouin zone and summing over the filled bands 3 ∑∞ n d k f n k ψn k r ψ n k r ρe r where the charge density is cell periodic (can be seen by inserting the Bloch theorem) 1 are the Fermi-weights 1 exp β εn k εFermi and fn k the KS-DFT equations (Schrödinger like) are given by ε n k ψn k r Vxc ρe r ρion r 3 d r r r ρe r e2 V eff r ρe r ψn k r V eff r ρe r h̄2 2me ∆ ρion is the ionic charge distribution G. K RESSE , P SEUDOPOTENTIALS (PART I) Page 5 Plane waves introduce the cell periodic part un k of the wavefunctions ψn k r un k r eikr un k r is cell periodic (insert into Bloch theorem) all cell periodic functions are now written as a sum of plane waves kr iG C e Gnk ∑ 2 1 Ω1 ψn k r un k r 1 iGr C e Gnk ∑ Ω1 2 G G iGr ρ e G ∑ ρr G ∑ VG eiGr V r G in practice only those plane waves G k are included which satisfy k2 h̄2 G 2me Ecutoff G. K RESSE , P SEUDOPOTENTIALS (PART I) Page 6 Fast Fourier transformation FFT real space τ reciprocal space 2 G cut b2 0 1 2 3 N−1 0 τ 1 0 1 2 b1 g = n 2π / τ 1 1 1 1 ikr C e rnk Ω1 2 G. K RESSE , P SEUDOPOTENTIALS (PART I) r ψn k r NFFT iGr G ∑ Crnk e 1 ∑ CGnk eiGr CGnk 5 −4 −3 −2 −1 0 N/2 −N/2+1 x =n /N τ 1 1 1 Crnk 3 4 Page 7 Why are plane waves so convenient historical reason: many elements exhibit a band-structure that can be interpreted in a free electron picture (metallic s and p elements) the pseudopotential theory was initially developed to cope with these elements (pseudopotential perturbation theory) practicle reason: the total energy expressions and the Hamiltonian H are dead simple to implement a working pseudopotential program can be written in a few weeks using a modern rapid prototyping language computational reason: because of it’s simplicity the evaluations of Hψ is exceedingly efficient using FFT’s G. K RESSE , P SEUDOPOTENTIALS (PART I) Page 8 Computational reason evaluation of Hψn k r kr G ! k ψn k Ω1 2 ei G 1 k and using the convention r G ψn k r V r h̄2 ∆ 2me CGnk kinetic energy: h̄2 G k 2 CGnk 2me k G h̄2 ∆ ψn k 2me Nplanewaves local potential: VrCrnk e NFFT ∑ k V ψn k G 1 iGr NFFT log NFFT r " if H would be stored as a matrix with Nplanewaves Nplanewaves components Nplanewaves Nplanewaves operations would be required " G. K RESSE , P SEUDOPOTENTIALS (PART I) Page 9 Local part of Hamiltonian Gcut FFT ψ ψ G+k V r r FFT <k+G V ψ > ψ V r r G. K RESSE , P SEUDOPOTENTIALS (PART I) Page 10 Pseudopotential approximation the number of plane waves would exceed any practicle limits except for H and Li # pseudopotentials instead of exact potentials must be applied three different types of potentials are supported by VASP – norm-conserving pseudopotentials – ultra-soft pseudopotentials – PAW potentials they will be discussed in more details in later sessions all three methods have in common that they are presently frozen core methods i.e. the core electrons are pre-calculated in an atomic environment and kept frozen in the course of the remaining calculations G. K RESSE , P SEUDOPOTENTIALS (PART I) Page 11 '& '& '& '& '& '& '& '& '& '& '& &' '& '& '& '& '& '& '& '& -, -, -, -, +* +* +* +* +* +* +* +* +* +* +* *+ 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 89 )( )( )( )( )( )( )( )( 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 89 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 89 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 89 23 23 23 32 32 32 32 32 32 32 32 32 32 32 32 32 32 23 23 23 32 32 32 32 32 32 32 32 32 32 98 98 98 3p 3s 98 2p 1s 98 98 98 98 3p 3s 76 76 76 76 76 76 76 76 76 76 76 54 76 54 76 54 76 54 76 54 76 54 76 54 76 54 76 54 76 54 76 54 76 54 76 54 76 54 76 54 76 54 76 54 76 54 76 54 76 54 76 54 76 54 76 54 45 54 54 54 54 54 54 54 54 54 Page 12 G. K RESSE , P SEUDOPOTENTIALS (PART I) 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 89 23 23 23 32 32 32 32 32 32 32 32 32 32 32 32 32 32 23 10 10 10 01 01 01 01 01 01 01 01 01 01 01 01 10 10 10 01 01 01 01 01 01 01 01 01 01 01 01 10 10 01 01 01 01 01 01 01 01 01 01 01 01 01 )( )( )( )( )( )( )( )( )( )( )( () +* +* +* +* +* +* +* +* +* +* *+ +* +* +* +* /. /. /. ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ +* +* *+ +* +* /. /. /. ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ /. /. ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ )( )( )( )( )( )( )( )( )( )( )( () nodal structure is retained 2p and 1s are nodeless !!!! 2p 2s 1s %$ %$ %$ %$ %$ %$ %$ %$ PAW Al atom : E= -0.205 R c=1.9 %$ %$ %$ %$ %$ %$ %$ %$ %$ %$ %$ $% effectiv Al atom 4 3 2 R (a.u.) 1 0 0.0 p 0.5 Al '& '& '& '& '& '& '& '& '& '& '& &' %$ %$ %$ %$ %$ %$ %$ %$ %$ %$ %$ $% Al 1.0 : E= -0.576 R c=1.9 1.5 s Al pseudopotential exact potential (interstitial region) 2.0 wave-function Pseudopotential: essential idea 2.5 2.5 A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ A@ ?> ?> ?> ?> ?> ?> ?> ?> ?> ?> ?> ?> ?> ?> ?> ?> ?> ?> ?> ?> ?> ?> ?> ?> >? >? >? >? >? >? >? >? Al wave-function =< =< =< =< =< =< =< =< =< =< =< =< =< =< =< =< =< =< =< =< =< =< =< =< =< =< =< =< =< =< =< =< ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: Scattering approach Al 2.0 1.5 s : E= -0.576 R c=1.9 p : E= -0.205 R c=1.9 1.0 0.5 0.0 0 1 2 R (a.u.) 3 4 solve the Schrödinger equation in the interstitial region only, using energy and angular momentum dependent boundary conditions at the spheres C C C C rc ∂ log φl r ε ∂r B B C C C C B 1 ∂ φl r ε ∂r φl r ε rc φl are the regular solutions of the radial Schrödinger equation inside the spheres for the angular momentum quantum number l and the energy ε details of the wavefunctions (number of nodes in the spheres) do not enter pseudopotential: select one specific energy ε in the centre of the valence band and replace the exact wavefunction φl by a pseudo-wavefunction with φ̃l C C C C rc ∂ log φ̃l r ε ∂r B B C C C C ∂ log φl r ε ∂r G. K RESSE , P SEUDOPOTENTIALS (PART I) rc Page 13 2.5 wave-function KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ KJ IH IH IH IH IH IH IH IH IH IH IH IH IH IH IH IH IH IH IH IH IH IH IH IH IH IH IH IH IH IH IH IH Al GF GF GF GF GF GF GF GF GF GF GF GF GF GF GF GF GF GF GF GF GF GF GF GF GF GF GF GF GF GF GF GF ED ED ED ED ED ED ED ED ED ED ED ED ED ED ED ED ED ED ED ED ED ED ED ED ED ED ED ED ED ED ED ED Norm-conserving PP Al 2.0 1.5 s : E= -0.576 R c=1.9 p : E= -0.205 R c=1.9 1.0 0.5 0.0 0 1 2 R (a.u.) 3 4 ! obviously one would like to get the right distribution of charge between the spheres and the interstitial region as well norm-conserving pseudopotentials rc 0 φ̃l r ε φ̃l r ε 4πr2 dr 0 φl r ε φl r ε 4πr dr rc 2 norm-conservation has another important consequence the scattering properties are not only correct at the reference energy ε but also in a small energy interval around ε G. K RESSE , P SEUDOPOTENTIALS (PART I) l M L L L L rc ∂ ∂ log φ̃l r ε ∂ε ∂r L L L L ∂ ∂ log φl r ε ∂ε ∂r rc Page 14 Pseudopotential generation all-electron calculation for a reference atom chose energies εl at which the pseudisation is performed usually these are simply the eigen-energies of the bound valence states, but in principle any energy can be chosen (centre of valence band) replace the exact wavefunction by a node less pseudo-wavefunction observing the following four requirements: n n is the n th derivative N N 2 rc 4π norm-conservation condition φ r 2 r2 dr φ̃ r r dr 2 2 0 0 ONN for n rc 4π φ rc n φ̃ rc 0 this pseudopotential conserves exactly the scattering properties of the original atom in the atomic configuration but it is an approximation in another environment G. K RESSE , P SEUDOPOTENTIALS (PART I) Page 15 Projector augmented wave method P.E. Blöchl, Phys. Rev. B50, 17953 (1994); G. Kresse, and J. Joubert, Phys. Rev. B 59, 1758 (1999). wave function (and energy) are decomposed into three terms: atoms atoms YX YX YX YX YX YX YX YX YX YX YX XY [Z [Z [Z Z[ Z[ Z[ [Z [Z [Z [Z [Z [Z YX YX YX YX YX YX YX YX YX YX YX XY SR SR SR SR SR SR SR SR SR SR SR SR QP QP QP QP QP QP QP QP QP QP QP PQ [Z Z[ [Z [Z SR SR SR SR YX YX YX YX QP QP QP QP [Z [Z [Z Z[ Z[ Z[ [Z [Z [Z Z[ [Z [Z ]\ ]\ ]\ ]\ ]\ ]\ ]\ ]\ ]\ ]\ ]\ \] SR SR SR SR SR SR SR SR SR RS SR SR UT UT UT UT UT UT UT UT UT UT UT TU _^ _^ _^ _^ _^ _^ _^ _^ _^ _^ _^ _^ ]\ ]\ ]\ ]\ ]\ ]\ ]\ ]\ ]\ ]\ ]\ \] WV WV WV WV WV WV WV WV WV WV WV WV UT UT UT UT UT UT UT UT UT UT UT TU _^ _^ _^ _^ _^ _^ _^ _^ ]\ \] ]\ ]\ ]\ ]\ ]\ ]\ WV WV WV WV WV WV WV WV UT TU UT UT UT UT UT UT ` – kinetic energy – charge densities – Hartree.- and exchange correlation energy _^ _^ _^ _^ _^ _^ _^ _^ WV WV WV WV WV WV WV WV – wave functions Page 16 G. K RESSE , P SEUDOPOTENTIALS (PART I) efficient no interaction between different spheres and plane waves QP QP QP QP QP QP QP QP QP QP QP PQ pseudo (node less) pseudo−onsite exact onsite plane waves radial grids radial grids exact + − = φlmε clmε ∑ φ̃lmε clmε ∑ ψ̃n ψn decomposition into three terms holds for Determining the electronic groundstate by iteration – self consistency (old fashioned) start with a trial density ρe , set up the Schrödinger equation, and solve the Schrödinger equation to obtain wavefunctions ψn r Ne 2 ONN a 2 and a new one ∑n ψn r Vxc ρe r ρion r 3 d r r r e ρe r r ρe r V 2 1 as a result one obtains a new charge density ρe r electron potential: eff n N ε n ψn r ψn r V eff r ρe r h̄2 2 ∇ 2me # new Schrödinger equation iteration G. K RESSE , P SEUDOPOTENTIALS (PART I) Page 17 Self-consistency scheme b b b b trial-charge ρin and trial-wavevectors ψn f f c set up Hamiltonian H ρin g c iterative refinements of wavefunctions ψn g c new charge density ρout 2 ∑n fn ψn r c refinement of density ρin ρout # new ρin refinement of density: DIIS algorithm P. Pulay, Chem. Phys. Lett. 73, 393 (1980). g refinement of wavefunctions: blocked Davidson like algorithm d ce e d ee dd e d Ebreak e e d ∆E d e dd ee no i h two subproblems optimization of ψn and ρin d c calculate forces, update ions G. K RESSE , P SEUDOPOTENTIALS (PART I) Page 18 What have all iterative matrix diagonalisation schemes in common ? one usually starts with a set of trial vectors (wavefunctions) representing the filled states and a few empty one electron states 1 Nbands NN ψn n these are initialised using a random number generator then the wavefunctions are improved by adding a certain amount of the residual vector to each the residual vector is defined as ψn H ψ n εapp εapp S ψn H R ψn Hψn is exactly operation discussed before (efficient) adding a small amount of the residual vector ! λR ψn ψn ψn is in the spirit of the steepest descent approach (“Jacobi relaxation”) G. K RESSE , P SEUDOPOTENTIALS (PART I) Page 19 We know the groundstate, what now ? Hellman-Feynmann theorem allows to calculate the ionic forces and the stress tensor by moving along the ionic forces (steepest descent) the ionic groundstate can be calculated we can displace ions from the ionic groundstate, and determine the forces on all other ions # effective inter-atomic force constants and vibrational frequencies molecular dynamics by using Newtons equation of motion G. K RESSE , P SEUDOPOTENTIALS (PART I) Page 20 Vibrational properties Frequency cm -1 the vibrational frequencies are calculated using a brute force method: in the supercell all “selected atoms” are displaced from LO 1600 their groundstate position SH 1400 1200 1000 800 600 400 200 0 Γ LA ZO SH ZA M K Γ not possible presently # forces force constants symmetry is not used !!! works well for molecules, but has to be applied with great care to solids G. K RESSE , P SEUDOPOTENTIALS (PART I) Page 21 Pseudopotentials (Part II) and PAW Georg KRESSE Institut für Materialphysik and Center for Computational Materials Science Universität Wien, Sensengasse 8, A-1090 Wien, Austria b-initio ackage ienna G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW imulation Page 1 Overview pseudopotential basics normconserving pseudopotentials adopted pseudization strategy G. Kresse, and J. Hafner, J. Phys.: Condens. Matter 6 (1994) from normconserving to ultrasoft pseudopotentials the PAW method G. Kresse, and J. Joubert, Phys. Rev. B 59, 1758 (1999). where to be careful ? – local pseudopotentials – simultaneous representation of valence and semi-core states – magnetic calculations G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 2 Normconserving pseudopotentials: General strategy all-electron calculation for a reference atom (rhfsps) pseudization of valence wave functions (rhfsps) chose local pseudopotential and factorize (fourpot3) un-screening of atomic potential to obtained ionic pseudopotential (fourpot3) G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 3 Pseudization of valence wave functions different schemes have been proposed in literature, but the general strategy is always similar calculate exact all-electron wave function φ r replace exact φ r inside pseudization radius by a suitable “soft” pseudo wave function φ̃ r must fulfill some continuity conditions rc n 2 0 rc for n φ rc r φr n φ̃ rc r ∑i αi βi r φ̃ r possibly impose normconservation condition rc rc 4π 0 φ r 2 r2 dr φ̃ r r dr 4π 2 2 0 G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 4 Which expansion set should one use? many different basis sets have been proposed in the literature presently the two most prominent ones are – polynomials (Troullier and Martins) c10 r10 c8 r 8 c6 r 6 c4 r 4 c2 r 2 c0 φ̃ r c12 r12 – spherical Bessel-functions (RRKJ—Rappe, Rabe, et. al.) i 1 φ rc φ rc with qi such that qi r j l q i rc j l q i rc ∑ αi j l φ̃ r 34 the last one is the standard scheme for VASP pseudopotentials the basis set I use is generally minimal (3 or sometimes 4 Bessel-functions) for PAW and US pseudopotentials only 2 spherical Bessel-functions are required G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 5 Why are spherical Bessel-functions so convenient close analogy between plane waves and spherical Bessel-functions the required cutoff can be calculated directly from the expansion set 34 ∑ αi jl φ̃ r qi r i 1 2 15 qi h̄2 2me max Ecut find maximum qi I always use a minimal basis set in the original RRKJ scheme, more spherical Bessel-functions were used, and the wave functions were optimized for a selected cutoff our tests indicate that this is contra-productive G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 6 Factorization required to speed up the calculations D.M. Bylander, et al., Phys. Rev. B 46, 13756 (1992) chose local reference potential Vloc p φ̃ construct a projector such that 1 Vloc ε φ̃ p ∝ h̄2 ∆ 2me the factorized Hamiltonian is given by H Vloc Vloc pD p " ε φ̃ φ̃ G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW φ̃ ! h̄2 2me ∆ one recognizes immediately that: φ̃ ε φ̃ " ! h̄2 2me ∆ φ̃ pD p D with Vloc h̄2 ∆ 2me Page 7 wave-function 2.5 What have we acchived at this point 2.0 1.5 s : E= -0.576 R c=1.9 p : E= -0.205 R c=1.9 1.0 0.5 0.0 1 0 2 R (a.u.) 3 4 the exact wavefunction has been replaced by it’s pseudo counterpart and a “pseudo” Hamiltonian has been constructed φ̃ pD p εφ ε φ̃ Vloc φ VAE h̄2 ∆ 2me h̄2 ∆ 2me at the energy ε, φ and φ̃ are identical outside of the cutoff radius # G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW at the energy ε φ and φ̃ have the same norm inside the cutoff radius φ̃ are identical outside of the cutoff radius δε φ and Page 8 Two reference energies pseudize at two reference energies: φi i % δi j pi φ̃ j φ̃ j j εj Vloc ∑ αi j pi h̄2 ∆ 2me for all i j $ construct two projectors such that 12 factorized Hamiltonian is given by p i Di j p j ∑ ij φ̃ j εj " ! ε j φ̃i φ̃ j one recognizes immediately that: φ̃i H φ̃ j Vloc h̄2 2me ∆ φ̃i Di j Vloc H h̄2 ∆ 2me G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 9 Two reference energies: practical considerations the pseudo wavef. must fulfill a generalized normconserv. condition: rc & 0 i j φi r φ j r r2 dr 0 4π φ̃i r φ̃ j r r dr 4π rc 2 in the VASP PP generation program only rc 0 0 φi r φi r r2 dr φ̃i r φ̃i r r dr rc 2 is enforced to correct for this error, augmentation charges would be required, but these are neglected as a result Di j is not Hermitian φ̃ j εj Vloc " ! h̄2 2me ∆ φ̃i Di j off-diagonal elements are averaged to make the matrix D symmetric G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 10 US pseudopotentials, very similar to NC pseudopotentials pseudize at two reference energies εj Vloc φ̃ j j for all i j ∑ αi j pi h̄2 ∆ 2me δi j pi φ̃ j construct two projectors such that the factorized Hamiltonian and overlap operator are given by S 1 φ̃i φ̃ j φi φ j Qi j ε j Qi j " ! φ̃ j εj Vloc p i Qi j p j ij h̄2 2me ∆ ∑ p i Di j p j ∑ ij φ̃i Vloc Di j H h̄2 ∆ 2me φ̃i S φ̃ j ε j one can show that: φ̃i H φ̃ j G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 11 What does all that mean? let us look again at the definition of Di j ε j Qi j φ̃ j Qi j ε j φ̃i φ̃ j Vloc φ̃ j εj h̄2 ∆ φ̃i 2me Vloc φ̃i Di j h̄2 ∆ 2me φ̃i φ̃ j VAE φ j h̄2 ∆ 2me φi Vloc φ̃ j φ̃i h̄2 ∆ 2me φi ε j φ j Vloc φ̃ j φi φ j φ̃i h̄2 ∆ 2me ε j φ̃i φ̃ j Vloc φ̃ j φ̃i h̄2 ∆ 2me * ' * ' () () energy pseudo onsite energy AE onsite G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 12 US-PP: what they really do , / . / . - + . , , + . + + , - 98 98 98 98 98 98 98 98 98 98 98 89 10 10 10 10 10 10 10 10 10 10 10 01 ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: ;: 98 98 98 98 98 98 98 98 98 98 98 89 32 32 32 32 32 32 32 32 32 32 32 32 10 10 10 10 10 10 10 10 10 10 10 01 ;: ;: ;: ;: 32 32 32 32 98 98 98 98 10 10 10 10 ;: ;: ;: ;: ;: ;: ;: ;: ;: :; ;: ;: =< =< =< =< =< =< =< =< =< =< =< <= 32 32 32 32 32 32 32 32 32 23 32 32 54 54 54 54 54 54 54 54 54 54 54 45 ?> ?> ?> ?> ?> ?> ?> ?> ?> ?> ?> ?> =< =< =< =< =< =< =< =< =< =< =< <= 76 76 76 76 76 76 76 76 76 76 76 76 54 54 54 54 54 54 54 54 54 54 54 45 ?> ?> ?> ?> ?> ?> ?> ?> =< <= =< =< =< =< =< =< 76 76 76 76 76 76 76 76 54 45 54 54 54 54 54 54 ?> ?> ?> ?> ?> ?> ?> ?> 76 76 76 76 76 76 76 76 Page 13 G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW AE-onsite pseudo-onsite pseudo AE + = VAE φ j ∆ ρi j φ i Vloc φ̃ j ∆ ρi j φ̃i Vloc ∆ E Ψ̃n pi p j Ψ̃n onsite occupancy matrix (or density matrix): ρi j δi j pi φ̃ j p̃i Ψ̃n character of wave function: ci energy is the sum of three terms US-PP method is in principle an exact frozen core all-electron method Mixed basis set with an implicit dependency US-PP’s carry a small rucksack, with two additional sets of basis functions defined around each atomic site % $ – one for the soft pseudo-wave functions φ̃i % $ – one for the AE wave functions φi for each atomic sphere the energy is evaluated using these two sets and the calculated energy is subtracted and added, respectively the onsite occupancy matrix (density matrix) for these two sets is calculated from the plane wave coefficients Ψ̃n pi p j Ψ̃n ρi j PAW inspired formulation G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 14 Practical considerations the US-PP method can not be implemented exactly, since currently no method exists to handle the rapid variations of the all-electron wave functions a regular grid does not work, maybe wavelets would be an option in practice, I therefore adopt a modified prescription for US-PP’s: exact AE wave functions conserving r φ̃i r φ̃ j r nc φnc i r φj r augmentation charge: Qi j r φnorm @ φr norm-conserving wave functions these US-PP’s yield exactly the same results as the corresponding NC-PP’s, but at much lower cutoffs G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 15 Why are US-PP’s softer pseudo wave function is represented as a sum of two spherical Bessel functions instead of three φ rc φ rc i 1 j l q i rc j l q i rc with qi such that qi r ∑ αi j l φ̃ r 2 additionally rc can be increased compared to NC potentials there is no need to represent the charge distribution of the AE wave function, since this is done by the augmentation the pseudo wave functions follow remarkably well the AE wave functions, even for values much smaller than rc basis sets are roughly a factor 2-3 smaller G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 16 Example for this behavior Cu (US) 3.5 3.5 3.0 3.0 2.5 s wave-function wave-function e.g. Cu (NC) :E=-0.357 Rc=2.5 2.0 1.5 p : E=-0.058 Rc=2.5 1.0 s : E=-0.357 Rc=2.5 2.0 1.5 p : E=-0.058 Rc=2.5 1.0 0.5 0.0 0 2.5 0.5 d : E=-0.393 Rc=2.0 1 2 R (a.u.) 3 4 0.0 0 d : E=-0.393 Rc=2.0 1 2 3 4 R (a.u.) G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 17 The role of the local potential the local potential needs to describe scattering properties for radial quantum numbers not included in the projectors – much underestimated problem – resulting errors can be 1-2 % in the lattice constant the tails of d electrons (transition metals) or p electrons (oxygen) overlap into the pseudization region they are picked up as high l components (FLAPW) ideally one would like to use very attractive local potentials # but ghost-state problem in most cases, compromises must be made G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 18 Ghost-state problems particularly severe for alkali, alkali-earth and early transition metals the more attractive the local potential and the smaller rc , the more likely it is to have a ghost-state; Zr example 4 4 2 g p f 0 g f s xl (E) xl (E) 2 s d -2 0 d -2 p -4 -4 -3 -2 -1 0 E (Ry) 1 2 -3 G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW -2 -1 0 E (Ry) 1 2 Page 19 solution: treat semi-core states as valence Pseudopotential generation in practice: the PSCTR file TITEL = US O LULTRA = T use ultrasoft PP ? RWIGS = 1.40 nn distance ICORE NE LCOR QCUT l 0 0 1 1 2 = = = = 2 100 .TRUE. -1 Description E TYP 0 15 0 15 0 15 0 15 0.0 7 RCUT 1.13 1.13 1.13 1.13 1.55 TYP 23 23 23 23 7 RCUT 1.40 1.40 1.55 1.55 1.55 G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 20 PAW: basic idea P.E. Blöchl, Phys. Rev. B50, 17953 (1994) Kohn-Sham equation B Exc n A nZ B EH n A n Ψn ∑ fn E 1 ∆ Ψn 2 frozen core approximation for the valence electrons, a transformation from the pseudo to the AE wavefunction is defined: p̃lmε Ψ̃n φ̃lmε ∑sites lmε φlmε Ψ̃n Ψn lm is an index for the angular and magnetic quantum numbers ε refers to a particular reference energy p̃lmε projector function φ̃lmε partial wave G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 21 PAW: basic idea p̃lmε Ψ̃n φ̃lmε ∑ φlmε Ψ̃n Ψn transformation: the “character” of an arbitrary pseudo-wavefunction Ψ̃n at one site can be calculated by multiplication with the projector function at that site p̃lmε Ψ̃n clmε inside each sphere the wavefunctions can be determined: sphere clmε C ∑ φl m ε C clmε C ∑ φ̃l m ε Ψ̃n lmε sphere C C C Ψn lmε the projector functions must be dual to the pseudo-wavefunction C D C D δl l δm m δε ε C D C C C p̃lmε φ̃l m ε G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 22 PAW: addidative augmentation PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO PO NM NM NM NM NM NM NM NM NM NM NM NM NM NM NM NM NM NM NM NM NM NM NM MN NM NM NM NM HG HG HG HG HG HG HG HG HG HG HG HG HG HG HG HG HG HG HG HG HG HG HG HG FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE EF FE FE FE FE TS TS TS TS TS TS TS TS TS TS TS TS TS RQ RQ RQ RQ RQ RQ RQ RQ RQ RQ RQ QR PO PO TS PO PO TS PO PO TS OP PO RQ RQ RQ RQ RQ RQ RQ RQ RQ RQ RQ QR LK LK LK LK LK LK LK LK LK LK LK LK LK JI JI JI JI JI JI JI JI JI JI JI IJ HG HG LK HG HG LK HG HG LK GH HG JI JI JI JI JI JI JI JI JI JI JI IJ RQ RQ RQ RQ JI JI JI JI TS TS TS TS TS TS TS TS TS TS TS ST LK LK LK LK LK LK LK LK LK LK LK KL Page 23 G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW – kinetic energy – Hartree energy – charge density – exchange correlation energy – wavefunctions AE-onsite pseudo-onsite pseudo AE + = ∑ φlmε clmε ∑ φ̃lmε clmε Ψ̃n Ψn p̃lmε Ψ̃n character of wavefunction: clmε same trick works for Derivation of the PAW method is straightforward for instance, the kinetic energy is given by ∆ Ψn φi φ̃i Ψn ∑ fn Ekin n by inserting the transformation (i p̃i Ψ̃n ∑ Ψ̃n Ψn lmε) i Ẽ 1 / - . ∆ φj Y site i j Y site i j φi + . ∑ ∑ ρi j ,/ ∆ φ̃ j . φ̃i + . ∑ ∑ ρi j - / n E 1 (assuming completeness) Ẽ + . ∆ Ψ̃n + . Ψ̃n - ∑ fn into Ekin one obtains: Ekin X U VW X U VW VW Ẽ 1 E1 ∑n f n ci c j Z ρi j is an on-site density matrix: ρi j X U Ẽ G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 24 Hartree energy the pseudo-wavefunctions do not have the same norm as the AE wavefunctions inside the spheres to deal with long range electrostatic interactions between spheres a soft compensation charge n̂ is introd. (similar to FLAPW) ji ji ji ji ji ji ji ji ji ji ji ji ji hg hg hg hg hg hg hg hg hg hg hg gh hg hg hg hg `_ `_ `_ `_ ji ji ji ji ji ji ji ji ji ji ji ij ba ba ba ba ba ba ba ba ba ba ba ab B A B A B A Page 25 G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW n̂1 ∑sites EH n1 fe fe ji fe fe ji fe fe ji ef fe hg hg hg hg hg hg hg hg hg hg hg gh ba ba ba ba ba ba ba ba ba ba ba ba ba `_ `_ `_ `_ `_ `_ `_ `_ `_ `_ `_ _` ^] ^] ba ^] ^] ba ^] ^] ba ]^ ]^ `_ `_ `_ `_ `_ `_ `_ `_ `_ `_ `_ _` n̂1 compensation charge at site ñ1 pseudo-charge at one site E1 Ẽ 1 Ẽ Hartree energy becomes: EH n̂1 ∑sites EH ñ1 n̂ EH ñ fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe dc dc dc dc dc dc dc dc dc dc dc dc dc dc dc dc dc dc dc dc dc cd cd cd cd cd cd cd ^] ^] ^] ^] ^] ^] ^] ^] ^] ^] ^] ^] ^] ^] ^] ^] ^] ^] ]^ ]^ ]^ ]^ ]^ ]^ \[ \[ \[ \[ \[ \[ \[ [\ [\ [\ [\ [\ [\ [\ \[ \[ \[ \[ \[ \[ \[ \[ \[ [\ \[ \[ \[ \[ pseudo + compens. pseudo+comp. onsite AE-onsite AE + = PAW energy functional P.E. Blöchl, Phys. Rev. B50, 17953 (1994). d3r A ñc B n̂ Exc ñ1 U R Zion D i j sites 1 ∆ φ̃ j 2 ñc n̂ r A φ̃i ∑ ∑ ρi j B vH ñZc ñ r B Ẽ 1 n̂ Ẽ 1 B n̂ A EH ñ E1 n Exc ñ A 1 ∆ Ψ̃n 2 ∑ fn Ψ̃n Ẽ Ẽ total energy becomes a sum of three terms E l k A nc B Exc n1 D i j sites 1 ∆ φj 2 d3r n̂ r B ∑ ∑ ρi j φi vH ñZc ñ1 r A A E1 Ωr B n̂ EH ñ1 B Ωr vH nZc n1 r d 3 r A A B E H n1 G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 26 Ẽ is evaluated on a regular grid Kohn Sham functional evaluated in a plane wave basis set with additional compensation charges to account for the incorrect norm of the pseudo-wavefunction (very similar to ultrasoft pseudopotentials) n̂ ∑n fn Ψ̃n Ψ̃n Z ñ pseudo charge density compensation charge E 1 and Ẽ 1 are evaluated on radial grids centered around each ion % $ % $ Kohn-Sham energy evaluated for basis sets ψ̃i and ψi these terms correct for the shape difference between the pseudo and AE wavefunctions no cross-terms between plane wave part and radial grids exist G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 27 General scheme xw xw xw xw xw xw xw xw xw xw xw xw xw xw xw xw xw xw xw xw xw xw xw xw vu vu vu vu vu vu vu vu vu vu vu vu vu vu vu vu vu vu vu vu vu uv uv uv uv uv uv uv po po po po po po po po po po po po po po po po po po op op op op op op nm nm nm nm nm nm nm mn mn mn mn mn mn mn nm nm nm nm nm nm nm nm nm mn nm nm nm nm |{ |{ |{ |{ |{ |{ |{ |{ |{ |{ |{ |{ |{ zy zy zy zy zy zy zy zy zy zy zy yz zy zy zy zy rq rq rq rq |{ |{ |{ |{ |{ |{ |{ |{ |{ |{ |{ {| ts ts ts ts ts ts ts ts ts ts ts st Page 28 G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW xw xw |{ xw xw |{ xw xw |{ wx xw zy zy zy zy zy zy zy zy zy zy zy yz ts ts ts ts ts ts ts ts ts ts ts ts ts rq rq rq rq rq rq rq rq rq rq rq qr po po ts po po ts po po ts op op rq rq rq rq rq rq rq rq rq rq rq qr pseudo + compens. pseudo+comp. onsite AE-onsite AE + = applies to all quantities US-PP D. Vanderbilt, Phys. Rev. B 41, 7892 (1990). the original derivation of US-PP is somewhat “problematic” it’s more like accepting things than understanding them in fact, the equations for US-PP’s can be derived rigidly from the PAW functional by linearisation of the on-site terms E 1 and Ẽ 1 around the atomic reference configuration this shows the close relation between both approaches but it also indicates when US-PP’s might be problematic: the more the environment differs from the reference state the less accurate US-PP are our tests indicate that magnetism is the strongest perturbation in other cases, US-PP and the PAW yield almost identical results G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 29 Construction of PAW potentials first an AE calculation for a reference atom is performed the AE wavefunctions of the valence states are pseudised projectors are constructed as s : E= -0.296 R c=2.6 j p1/2: E= -2.537 R c=2.6 1 0 1 2 R (a.u.) 3 4 φ̃ j δi n D p̃i φ̃n 0 εj they must obey d3/2: E= -0.228 R c=2.6 Vloc ∑ αi j h̄2 ∆ 2me pi 2 wave-function 3 projectors are dual to the pseudo wavefunction to have a rather complete set of projectors two partial waves for each quantum channel lm are constructed G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 30 PAW — US-PP method: molecules results for the bond length of several molecules obtained with the US-PP, PAW and AE approaches plane wave cutoffs were around 200-400 eV US-PP and the PAW method give the same results within 0.1-0.3% well converged relaxed core AE calculations yield identical results G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 31 US-PP(data base) US-PP(special) PAW AE H2 1.447 1.447 1.446a Li2 5.127 5.120 5.120a Be2 4.524 4.520 4.521a Na2 5.667 5.663 5.67 a 2.163 2.141 (2.127) 2.141 (2.128) 2.129a N2 2.101 2.077 (2.066) 2.076 (2.068) 2.068a F2 2.696 2.640 (2.626) 2.633 (2.621) 2.615a P2 3.576 3.570 3.570 3.572a H2 O 1.840 (1.834) 1.839 (1.835) 1.833a α(H2 O)( ) 105.3 (104.8) 105.3 (104.8) 105.0a BF3 2.476 (2.470) 2.476 (2.470) 2.464b SiF4 2.953 (2.948) 2.953 (2.948) 2.949b } CO values in paranthese were obtained with hard potentials at 700 eV a NUMOL, R.M. Dickson, A.D. Becke, J. Chem. Phys. 99,3898 (1993), b Gaussian94 G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 32 PAW — AE methods: molecules - energetics 400 eV plane wave cutoff xc PBE PBE rPBEb rPBEb meth PAW AEa PAW AEa CO 11.65 11.66 11.15 11.18 11.24 N2 10.39 10.53 10.09 10.09 9.91 NO 7.31 7.45 6.95 7.01 6.63 O2 6.17 6.14-6.24 5.75 5.78 5.22 exp a S. Kurth, J.P. Perdew, P. Blaha, Int. J. Quantum Chem. 75, 889 (1999). b revised Perdew Burke Ernzerhof functional, B. Hammer, L.B. Hansen, J.K. Norskov, Phys. Rev. B 59, 7413 (1999). G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 33 PAW — US-PP method: bulk, semiconductors a Å3 Ecoh (eV) B (MBar) diamond results for the equilibrium lattice constant a, cohesive energy Ecoh (with respect to non spin polarised atoms) and bulk modulus B for several materials calculated with the the PAW, USPP, and the FLAPW approach US-PP(current) 3.53 -10.15 4.64 PAW(current) 3.53 -10.13 4.63 LAPWa 3.54 -10.13 4.70 PAWa 3.54 -10.16 4.60 US-PP(current) 5.39 -5.96 0.95 PAW(current) 5.39 -5.96 0.95 LAPWa 5.41 -5.92 0.98 PAWa 5.38 -6.03 0.98 silicon G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 34 PAW — US-PP method: bulk, metals a Å3 Ecoh (eV) B (MBar) bcc V results for the equilibrium lattice constant a, cohesive energy Ecoh (with respect to non spin polarised atoms) and bulk modulus B for several materials calculated with the the PAW, USPP, and the FLAPW approach US-PP(current) 2.93 -9.41 2.02 PAW(current) 2.93 -9.39 2.09 LAPWa 2.94 -9.27 2.00 PAWa 2.94 -9.39 2.00 US-PP(current) 5.34 -2.20 0.0181 PAW(3s3p val) 5.34 -2.19 0.0187 PAW(3p val) 5.34 -2.20 0.0187 LAPWa 5.33 -2.20 0.019 PAWa 5.32 -2.24 0.019 fcc Ca G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 35 PAW — US-PP method: bulk, ionic compounds a Å3 results for the equilibrium lattice constant a, cohesive energy Ecoh (with respect to non spin polarised atoms) and bulk modulus B for several materials calculated with the the PAW, USPP, and the FLAPW approach Ecoh (eV) B (MBar) CaF2 a US-PP(current) 5.36 -6.32 0.97 PAW(3s3p val) 5.35 -6.32 1.01 PAW(3p val) 5.31 -6.36 1.00 LAPWa 5.33 -6.30 1.10 PAWa 5.34 -6.36 1.00 N.A.W. Holzwarth, et al.; Phys. Rev. B 55, 2005 (1997) G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 36 Semi-core states; alkali and alkali earth metals from a practicle point of view, an accurate treatment of these elements in ionic compounds is very important: oxides e.g. perovskites strongly ionized, and small core radii around 2.0 a.u. (1 Å) are desirable e.g. Ca: one would like to treat 3s, 3p, 4s states as valence states wave-function 3 3s : E= -3.437 R c=2.3 2 3p : E= -2.056 R c=2.3 it is very difficult to represent the charge distribution of the 3s and 4s states equally well in a pseudopotential approaches 1 4s : E= -0.284 R c=2.3 0 0 1 2 R (a.u.) 3 4 general problem for pseudopotentials G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 37 Semi core states in VASP, NC wavefunctions describe the augmentation charges φ̃i r φ̃ j r nc φnc i r φj r Qi j r it is very difficult to construct accurate NC-PP for 3s and 4s (mutual orthogonality) wave-function 3 3s : E= -3.437 R c=2.3 2 3p : E= -2.056 R c=2.3 1 4s : E= -0.284 R c=2.3 0 0 1 2 R (a.u.) 3 node in 4s must be included in some way if one succeeds, the augmentation charges become quite hard, and require fine regular grids PAW method is the best solution to this problem 4 G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 38 PAW — US-PP method: atoms O N ∆Em 1.55 1.40 1.41 gs 2s2 2p3 2s2 2p3 2s2 2p3 ∆Em 3.14 2.88 2.89 gs 3d 6 2 4s1 8 3d 6 2 4s1 8 3d 6 2 4s1 8 ∆Em 2.95 2.77 2.76 gs 3d 7 7 4s1 3 3d 7 7 4s1 3 3d 7 7 4s1 3 ∆Em 1.40 1.32 1.31 gs 3d 9 4s1 3d 9 4s1 3d 9 4s1 ∆Em 0.54 0.52 0.52 2s2 2p4 2s2 2p4 2s2 2p4 gs AE + PAW Fe ~ comparison of GGA PAW, US-PP and scalar relativistic all-electron calculations for O, N, Fe, Co and Ni magnetic energy: EM gs ENM 4s1 3d n 1 (in ∆Em eV) US-PP Ni Co for atoms the magnetisation is wrong by 5-10% with US-PP G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 39 Bulk properties of Fe energy differences between different phases of Fe FLAPWa bcc Fe NM US-AE US-PP 373 372 369 bcc Fe FM -73 -73 -73 -191 fcc Fe NM 78 61 62 62 0 0 0 hcp Fe NM a PAW FLAPW, L. Stixrude and R.E. Cohen, Geophys. Res. Lett. 22, 125, (1995). PAW and FLAPW give almost identical results US-PP overestimates the magnetisation energy by around 5-10 % calculations for other systems indicate that the accuracy of the PAW method for magnetic systems is comparable to other AE methods – α-Mn, bulk Cr and Cr surfaces, LaMnO3 (perovskites) G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 40 Why do pseudopotentials fail in spin-polarised calculations non linear core corrections were included in the PP’s ! pseudo-wavefunction for a normconserving pseudopotentials wave-function 3 — all electron s : E= -0.297 R c=2.2 – – pseudo 2 the peak in the d-wavefunction is shifted outward to make the PP softer p1/2: E= -0.094 R c=2.5 1 d3/2: E= -0.219 R c=2.0 0 0 1 2 3 4 R (a.u.) similar compromises are usually made in US-pseudopotentials as a result, the valence-core overlap is artifically reduced and the spin enhancement factor ξ r is overestimated mr nvalence r ncore r ξr G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 41 Oxides CeO2 and UO2 CeO2 PAW FLAPW Exp 5.47 Å 5.47 Å 5.41 Å 172 GPa i 176 GPa 236 GPa UO2 PAW FLAPW Exp a (Å3 ) 5.425 Å 5.46 Å B 200 GPa 209 GPa a (Å3 ) B G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 42 Computational costs, efficiency code complexity of the kernel of course increases with PAW local pseudopotentials low 2000 lines NC-PP pseudopotential low-medium 7000 lines US-PP medium 10 000 lines PAW medium-high 15 000 lines parallelisation or error removal becomes progressively difficult computational efficiency: Ge 64 atoms, 1 k-point (Γ), Alpha ev6 (500 MHz), 14 electronic cycles type cutoff time total error per atom NC-PP 140 eV 514 sec 400 meV NC-PP 240 eV 1030 sec 10 meV US-PP 140 eV 522 sec 10 meV PAW 140 eV 528 sec 10 meV the extra costs for PAW or US-PP’s at a fixed cutoff are small PAW method is particularly good for transition metals and oxides G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 43 PAW advantages formal justification is very sound improved accuracy for: – magnetic materials – alkali and alkali earth elements, 3d elements (left of PT) – lathanides and actinides generation of datasets is fairly simple (certainly easier than for US-PP) AE wavefunction are available comparison to other methods: – all test indicate that the accuracy is as good as for other all electron methods (FLAPW, NUMOL, Gaussian) – efficiency for large system should be significantly better than with FLAPW G. K RESSE , P SEUDOPOTENTIALS (PART II) AND PAW Page 44