2 The Essentials of Density Functional Theory and the Full-Potential Local-Orbital Approach H.Eschrig IFW Dresden,P.O.Box 27 00 16,01171 Dresden,Germany Abstract.Density functional theory for the ground state energy in its modern un- derstanding which is free of representability problems or other logical uncertainties is reported.Emphasis is on the logical structure,while the problem of modeling the unknown universal density functional is only very briefly mentioned.Then,a very accurate and numerical effective solver for the self-consistent Kohn-Sham equations is presented and its power is illustrated.Comparison is made to results obtained with the WIEN code. 2.1 Density Functional Theory in a Nutshell Density functional theory deals with inhomogeneous systems of identical par- ticles.Its general aim is to eliminate the monstrous many-particle wave func- tion from the formulation of the theory and instead to express chosen quan- tities of the system directly in terms of the particle density or the particle current density.There are basically three tasks:(i)to prove that chosen quan- tities are unique functionals of the density and to indicate how in principle they can be obtained,(ii)to find constructive expressions of model density functionals which are practically tractable and approximate the unique func- tionals in a way to provide predictive power,and (iii)to develop tools for an effective solution of the resulting problems. As regards task (i),final answers have been given for the ground state energy 2.2,and citations therein.In the following these results are summa- rized.Task (iii)is dealt with in the next section as well as in Chap.3. Central quantities of the density functional theory for the ground state energy are: the external potential v(r)or its spin-dependent version i=vgs(r)=v(r)6gs-BB(r)·oss, (2.1) the ground state density n(r)or spin-matrix density i=nsrr)=厂n(r)=∑ns(r), 1m(r)=B∑sgns(r)ags了 (2.2) the ground state energy E[,N]=min {H[]N[r]=N}. (2.3) H.Eschrig,The Essentials of Density Functional Theory and the Full-Potential Local-Orbital Approach,Lect.Notes Phys.642,7-21(2004) http://www.springerlink.com/ C Springer-Verlag Berlin Heidelberg 2004
2 The Essentials of Density Functional Theory and the Full-Potential Local-Orbital Approach H. Eschrig IFW Dresden, P.O.Box 27 00 16, 01171 Dresden, Germany Abstract. Density functional theory for the ground state energy in its modern understanding which is free of representability problems or other logical uncertainties is reported. Emphasis is on the logical structure, while the problem of modeling the unknown universal density functional is only very briefly mentioned. Then, a very accurate and numerical effective solver for the self-consistent Kohn-Sham equations is presented and its power is illustrated. Comparison is made to results obtained with the WIEN code. 2.1 Density Functional Theory in a Nutshell Density functional theory deals with inhomogeneous systems of identical particles. Its general aim is to eliminate the monstrous many-particle wave function from the formulation of the theory and instead to express chosen quantities of the system directly in terms of the particle density or the particle current density. There are basically three tasks: (i) to prove that chosen quantities are unique functionals of the density and to indicate how in principle they can be obtained, (ii) to find constructive expressions of model density functionals which are practically tractable and approximate the unique functionals in a way to provide predictive power, and (iii) to develop tools for an effective solution of the resulting problems. As regards task (i), final answers have been given for the ground state energy [2.2, and citations therein]. In the following these results are summarized. Task (iii) is dealt with in the next section as well as in Chap. 3. Central quantities of the density functional theory for the ground state energy are: – the external potential v(r) or its spin-dependent version vˇ = vss (r) = v(r)δss − µBB(r) · σss , (2.1) – the ground state density n(r) or spin-matrix density nˇ = nss (r) ˆ= n(r) = s nss(r), m(r) = µB ss nss (r)σss , (2.2) – the ground state energy E[ˇv,N] = minΓ {Hvˇ[Γ] | N[Γ] = N } . (2.3) H. Eschrig, The Essentials of Density Functional Theory and the Full-Potential Local-Orbital Approach, Lect. Notes Phys. 642, 7–21 (2004) http://www.springerlink.com/ c Springer-Verlag Berlin Heidelberg 2004
H.Eschrig Here,I means a general (possibly mixed)quantum state, T=∑VMta)PMa(Mal,PMa≥0,∑PMa=1 (2.4) Mo Ma where yMe is the many-body wave function of M particles in the quantum state a.In (2.3),HT]and NI]are the expectation values of the Hamil- tonian with external potential i and of the particle number operator,resp., in the state T.In the (admitted)case of non-integer N,non-pure (mixed) quantum states are unavoidable. The variational principle by Hohenberg and Kohn states that there exists a density functional Hn]so that E[西,N]=min{H问例+()|(i|)=N}, (2.5) ∑rewm,=∫rm-B:m.0=∑∫ rngs· (2.6) Given an external potential i and a(possibly non-integer)particle number N,the variational solution yields E,N]and the minimizing spin-matrix density n(r),the ground state density. There is a unique solution for energy since His convex by construction. The solution for n is in general non-unique since Hn need not be strictly convex.The ground state (minimum of Hn+(n))may be degenerate with respect to n for some i and N (cf.Fig.2.1). In what follows,only the much more relevant spin dependent case is con- sidered and the checks above v and n are dropped. H[例 H[+(l) 抗 () Fig.2.1.The functionals H[n,()and H[n+()for a certain direction in the functional n-space and a certain potential
8 H. Eschrig Here, Γ means a general (possibly mixed) quantum state, Γ = Mα |ΨMαpMαΨMα| , pMα ≥ 0 , Mα pMα = 1 (2.4) where ΨMα is the many-body wave function of M particles in the quantum state α. In (2.3), Hvˇ[Γ] and N[Γ] are the expectation values of the Hamiltonian with external potential ˇv and of the particle number operator, resp., in the state Γ. In the (admitted) case of non-integer N, non-pure (mixed) quantum states are unavoidable. The variational principle by Hohenberg and Kohn states that there exists a density functional H[ˇn] so that E[ˇv,N] = minnˇ H[ˇn] + (ˇv | nˇ) (ˇ1 | nˇ) = N , (2.5) (ˇv | nˇ) = ss d3rvssnss = d3r(vn − B · m), (ˇ1 | nˇ) = s d3rnss . (2.6) Given an external potential ˇv and a (possibly non-integer) particle number N, the variational solution yields E[ˇv,N] and the minimizing spin-matrix density ˇn(r), the ground state density. There is a unique solution for energy since H[ˇn] is convex by construction. The solution for ˇn is in general non-unique since H[ˇn] need not be strictly convex. The ground state (minimum of H[ˇn] + (ˇv | nˇ)) may be degenerate with respect to ˇn for some ˇv and N (cf. Fig. 2.1). In what follows, only the much more relevant spin dependent case is considered and the checks above v and n are dropped. nˇ (ˇv | nˇ) ✘✘✘✘✘✘ H[ˇn] H[ˇn] + (ˇv | nˇ) Fig. 2.1. The functionals H[ˇn], (ˇv | nˇ) and H[ˇn] + (ˇv | nˇ) for a certain direction in the functional ˇn-space and a certain potential ˇv.
2 DFT and the Full-Potential Local-Orbital Approach 9 The mathematical basis of the variational principle is (for a finite total volume,for instance provided by periodic boundary conditions,to avoid for- mal difficulties with a continuous energy spectrum)that Elv,N]is convex in N for fired v and concave in v for fired N,and E[v const.,N]E[v,N]+const..N. (2.7) Because of these simple properties of the ground state energy(which are not even mentioned by Hohenberg and Kohn in their seminal paper [2.5)it can be represented as a double Legendre transform, E[v,N]=inf sup]+(vln)+[N-(n)]u, (2.8) which is equivalent to (2.5)because the u-supremum is +oo unless (1n)= N.The inverse double Legendre transformation yields the universal density functional: H[n]inf sup{E[v,N]-(nlv). (2.9) Universality means that given a particle-particle interaction (Coulomb inter- action between electrons say)a single functional Hn]yields the ground state energies and densities for all (admissible)external potentials. The expression(2.9)need not be the only density functional which pro- vides(2.5).Generally two functions which have the same convex hull have the same Legendre transform.(Here the situation is more involved because of the intertwined double transformation.)Nevertheless,the outlined analysis can be put to full mathematical rigor,and the domain of admissible potentials is very broad and contains for instance the Coulomb potentials of arbitrary arrangements of nuclei.There are no representability problems.For details see[2.2. This solves task (i)for the ground state energy as chosen quantity,which, for given v and N,is uniquely obtained via (2.5)from the functional Hn+ (vn).There are attempts to consider other quantities as excitation spectra or time-dependent quantities which are so far on a much lower level of rigor.Of course,Hn]is unknown and of the same complexity as Elv,N].It can only be modeled by guesses.This turns out to be uncomparably more effective than a direct modeling of Elv,N]. Modeling of Hn]starts with the Kohn-Sham(KS)parameterization [2.7] of the density by KS orbitals ok(rs)and orbital occupation numbers nk: n(r)=ns(r)=∑(rs)nk(rs), (2.10) 0≤nk≤l,(〉=dk,(1|n)=nk=N, (2.11)
2 DFT and the Full-Potential Local-Orbital Approach 9 The mathematical basis of the variational principle is (for a finite total volume, for instance provided by periodic boundary conditions, to avoid formal difficulties with a continuous energy spectrum) that E[v,N] is convex in N for fixed v and concave in v for fixed N, and E[v + const., N] = E[v,N] + const. · N. (2.7) Because of these simple properties of the ground state energy (which are not even mentioned by Hohenberg and Kohn in their seminal paper [2.5]) it can be represented as a double Legendre transform, E[v,N] = inf n sup µ H[n]+(v|n) + N − (1|n) µ , (2.8) which is equivalent to (2.5) because the µ-supremum is +∞ unless (1|n) = N. The inverse double Legendre transformation yields the universal density functional: H[n] = inf N sup v E[v,N] − (n|v) . (2.9) Universality means that given a particle-particle interaction (Coulomb interaction between electrons say) a single functional H[n] yields the ground state energies and densities for all (admissible) external potentials. The expression (2.9) need not be the only density functional which provides (2.5). Generally two functions which have the same convex hull have the same Legendre transform. (Here the situation is more involved because of the intertwined double transformation.) Nevertheless, the outlined analysis can be put to full mathematical rigor, and the domain of admissible potentials is very broad and contains for instance the Coulomb potentials of arbitrary arrangements of nuclei. There are no representability problems. For details see [2.2]. This solves task (i) for the ground state energy as chosen quantity, which, for given v and N, is uniquely obtained via (2.5) from the functional H[n] + (v|n). There are attempts to consider other quantities as excitation spectra or time-dependent quantities which are so far on a much lower level of rigor. Of course, H[n] is unknown and of the same complexity as E[v,N]. It can only be modeled by guesses. This turns out to be uncomparably more effective than a direct modeling of E[v,N]. Modeling of H[n] starts with the Kohn-Sham (KS) parameterization [2.7] of the density by KS orbitals φk(rs) and orbital occupation numbers nk: n(r) = nss (r) = k φk(rs) nk φ∗ k(rs ), (2.10) 0 ≤ nk ≤ 1, φk|φk = δkk , (1 | n) = k nk = N . (2.11)
10 H.Eschrig Model functionals consist of an orbital variation part K and a local density expression L: H[n]=K[n]+L[n], K问=n{o,n∑enoi=n}, (2.12) Lin] 形rn(rl(ns(r),7n,), which cast the variational principle(2.5)into the KS form Ee,W=m,{oe,nl+no]+(②omol (2.13) (klpk〉=dk,0≤nk≤1,∑knk=N oi and ni must be varied independently.The uniqueness of solution now depends on the convexity of k[ok,n]and L[n]. Variation of oi yields the(generalized)KS equations: 16k nk6中1 (迈+U)=k· (2.14) Since nk and o enter in the combination no only,the relation 16 nk onk =〈 (2.15) is valid which yields Janak's theorem: (k+L+(n)=k Onk (2.16) Variation of nk,in view of the side conditions,yields the Aufbau principle: Let nknk,then (cf.Fig.2.2) ≥0 for nk'=0ornk=1, òn Onk (2.17) Onk (k+L+olm)0r0<w,胜<1. Hence, nk =1 for Ek <EN, 0≤nk≤1 for Ek=eN, (2.18) nk=0 for Ek EN. Finding suitable expressions for k and L mainly by physical intuition is the way task (ii)is treated.The standard L(S)DA or GGA is obtained by putting
10 H. Eschrig Model functionals consist of an orbital variation part K and a local density expression L: H[n] = K[n] + L[n] , K[n] = min {φk,nk} k[φk, nk] kφknkφ∗ k = n , L[n] = d3rn(r)l nss (r), ∇n, . . . , (2.12) which cast the variational principle (2.5) into the KS form E[v,N] = min {φk,nk} k[φk, nk] + L[Σφnφ∗]+(Σφnφ∗ | v) φk|φk = δkk , 0 ≤ nk ≤ 1, knk = N . (2.13) φ∗ i , φi and ni must be varied independently. The uniqueness of solution now depends on the convexity of k[φk, nk] and L[n]. Variation of φ∗ k yields the (generalized) KS equations: 1 nk δk δφ∗ k + δL δn + v φk = φkk . (2.14) Since nk and φ∗ k enter in the combination nkφ∗ k only, the relation nk ∂ ∂nk = φk δ δφ∗ k (2.15) is valid which yields Janak’s theorem: ∂ ∂nk k + L + (v | n) = k . (2.16) Variation of nk, in view of the side conditions, yields the Aufbau principle: Let nk N . (2.18) Finding suitable expressions for k and L mainly by physical intuition is the way task (ii) is treated. The standard L(S)DA or GGA is obtained by putting
2 DFT and the Full-Potential Local-Orbital Approach 11 on Fig.2.2.A free minimum of a function of on and a minimum under the constraint 6m>0. 72 ,n=∑nk《o-2l〉+ +"】 rd(rs)o(r's) (2.19) T-T This completes the brief introduction to the state of the art of density func- tional theory of the ground state energy. Just to mention one other realm of possible density functionals,quasipar- ticle excitations are obtained from the coherent part(pole term)of the single particle Green's function (2.3-2.5) Gr,ro)=∑aC+cr,r, (2.20) 1 w-Ek /r[,-(-+uo)+m) +(r,r';ex)x.(r)=x.(r)ek.(2.21) Here,in the inhomogeneous situation of a solid,the self-energy is among other dependencies a functional of the density.This forms the shaky ground (with rather solid boulders placed here and there on it,see for instance also 2.4)for interpreting a KS band structure as a quasi-particle spectrum. In principle from the full ss(r,r;w)the total energy might also be ob- tained. 2.2 Full-Potential Local-Orbital Band Structure Scheme (FPLO) This chapter deals with task (iii)mentioned in the introduction to Chap.1. A highly accurate and very effective tool to solve the KS equations self consistently is sketched.The basic ideas are described in 2.6,see http://www.ifw-dresden.de/agtheo/FPLO/for actual details of the imple- mentation
2 DFT and the Full-Potential Local-Orbital Approach 11 ✏✏ δn ✏ Fig. 2.2. A free minimum of a function of δn and a minimum under the constraint δn > 0. k[φk, nk] = k nkφk| − ∇2 2 |φk + + kk nknk 2 ss d3rd3r |φk(rs)| 2|φk (r s )| 2 |r − r | . (2.19) This completes the brief introduction to the state of the art of density functional theory of the ground state energy. Just to mention one other realm of possible density functionals, quasiparticle excitations are obtained from the coherent part (pole term) of the single particle Green’s function ([2.3–2.5]) Gss (r, r ; ω) = k χs(r)η∗ s (r ) ω − εk + Gincoh ss (r, r ; ω) , (2.20) s d3r δ(r − r ) −∇2 2 + u(r) + uH(r) + Σss (r, r ; k) χs (r ) = χs(r)εk . (2.21) Here, in the inhomogeneous situation of a solid, the self-energy Σ is among other dependencies a functional of the density. This forms the shaky ground (with rather solid boulders placed here and there on it, see for instance also [2.4]) for interpreting a KS band structure as a quasi-particle spectrum. In principle from the full Σss (r, r ; ω) the total energy might also be obtained. 2.2 Full-Potential Local-Orbital Band Structure Scheme (FPLO) This chapter deals with task (iii) mentioned in the introduction to Chap. 1. A highly accurate and very effective tool to solve the KS equations selfconsistently is sketched. The basic ideas are described in [2.6, see http://www.ifw-dresden.de/agtheo/FPLO/ for actual details of the implementation].
12 H.Eschrig The KS(2.14)represents a highly non-linear set of functional-differential equations of the form 72 io:=-2+to:=o6 (2.22) since the effective potential parts contained in ok/oo;and in 6L/on depend on the solutions oi.The general iterative solving procedure is as follows: Guess a densityn(r). Determine the potentials vH(r)(part of ok/6o from the second line of(2.l9)and vxe,ss(r)=iL/6ns's· Solve the KS equation for i(rs),Ei. -Determine the density n(r)(s)(u(rs) withμ=(N)from∑,(μ-e)=N. Determine a new input densityn(r)=f(ngou(r),ng》(r)》from n(out)of the previous step and n(in)of a number of previous cycles;f has to be chosen by demands of convergence. Iterate until n(out)=n(in)=n(SCF) SCF density:nss(r)(n(r),m(r)), Total energy:Elv,N=Hn+(v n). In the following the most demanding second step is sketched 2.2.1 The Local Orbital Representation The KS orbitals on of a crystalline solid,indexed by a wave number k and a band index n,are expanded into a nonorthogonal local orbital minimum basis (one basis orbital per band or per core state): Okn(r)=>L(r-R-5)CL..kneik(R+). (2.23) RsL This leads to a secular equation of the form HC=SCe, (2.24) Hr,aL=∑《0s'RsL)ek(R+s-), (2.25) SL=>(0s'L/RsL)eik(R+-). (2.26) R By definition,core states are local eigenstates of the effective crystal po- tential which have no overlap to neighboring core states and are mutually
12 H. Eschrig The KS (2.14) represents a highly non-linear set of functional-differential equations of the form Hφˆ i = −∇2 2 + veff φi = φii (2.22) since the effective potential parts contained in δk/δφ∗ i and in δL/δn depend on the solutions φi. The general iterative solving procedure is as follows: Guess a density n(in) ss (r) . – Determine the potentials vH(r) (part of δk/δφ∗ i from the second line of (2.19)) and vxc,ss (r) = δL/δnss . – Solve the KS equation for φi(rs), i . – Determine the density n(out) ss (r) = i φi(rs)θ(µ − i)φ∗ i (rs ) with µ = µ(N) from i θ(µ − i) = N . – Determine a new input density n(in) ss (r) = f n(out) ss (r), n(in,j) ss (r) from n(out) of the previous step and n(in,j) of a number of previous cycles; f has to be chosen by demands of convergence. Iterate until n(out) = n(in) = n(SCF) . SCF density: nss (r) ˆ=(n(r), m(r)) , Total energy: E[v,N] = H[n]+(v | n) . In the following the most demanding second step is sketched. 2.2.1 The Local Orbital Representation The KS orbitals φkn of a crystalline solid, indexed by a wave number k and a band index n, are expanded into a nonorthogonal local orbital minimum basis (one basis orbital per band or per core state): φkn(r) = RsL ϕsL(r − R − s)CLs,kneik(R+s) . (2.23) This leads to a secular equation of the form HC = SC , (2.24) HsL,sL = R 0s L |Hˆ |RsLeik(R+s−s ) , (2.25) SsL,sL = R 0s L |RsLeik(R+s−s ) . (2.26) By definition, core states are local eigenstates of the effective crystal potential which have no overlap to neighboring core states and are mutually
2 DFT and the Full-Potential Local-Orbital Approach 13 orthogonal.This gives the overlap matrix (2.26)a block structure (indices c and v denote core and valence blocks)allowing for a simplified Cholesky decomposition into left and right triangular factors: S= 1 1 0 Sve/ -SLSR (2.27) StuS Sve SvcSce. (2.28) The corresponding block structure of the Hamiltonian matrix(2.25)is H= ee=diag(…,esle,…) (2.29) With these peculiarities the secular problem for H may be converted into a much smaller secular problem of a projected Hamiltonian matrix Ho as follows: HC=SCe (SL-1HSR-1)(SRC)=(SRC)e HypCvv=Covev (2.30) Hvv =Sty(Hvv -SveHceSev)S 1-ScuSRCvu C- 0 SR-1CvU This exact reduction of the secular problem saves a lot of computer time in solving (2.25),by a factor of about 3 in the case of fcc Cu(with 3s,3p-states treated as valence states for accuracy reasons)up to a factor of about 40 in the case of fcc Au (again with 5s,5p-states treated as valence states).With slightly relaxed accuracy demands and treating the 3s,3p-and 5s,5p-states, resp.,as core states,the gain is even by factors of 8 and 110
2 DFT and the Full-Potential Local-Orbital Approach 13 orthogonal. This gives the overlap matrix (2.26) a block structure (indices c and v denote core and valence blocks) allowing for a simplified Cholesky decomposition into left and right triangular factors: S = 1 Scv Svc Svv = 1 0 Svc SL vv 1 Scv 0 SR vv = SLSR , (2.27) SL vvSR vv = Svv − SvcScv . (2.28) The corresponding block structure of the Hamiltonian matrix (2.25) is H = c1 cScv Svcc Hvv , c = diag(··· , sLc , ···) . (2.29) With these peculiarities the secular problem for H may be converted into a much smaller secular problem of a projected Hamiltonian matrix H˜vv as follows: HC = SC (SL−1HSR−1)(SRC)=(SRC) ⇓ H˜vvC˜vv = C˜vvv (2.30) H˜vv = SL−1 vv (Hvv − SvcHccScv)SR−1 vv C = 1 −ScvSR−1 vv C˜vv 0 SR−1 vv C˜vv . This exact reduction of the secular problem saves a lot of computer time in solving (2.25), by a factor of about 3 in the case of fcc Cu (with 3s, 3p-states treated as valence states for accuracy reasons) up to a factor of about 40 in the case of fcc Au (again with 5s, 5p-states treated as valence states). With slightly relaxed accuracy demands and treating the 3s, 3p- and 5s, 5p-states, resp., as core states, the gain is even by factors of 8 and 110
14 H.Eschrig 2.2.2 Partitioning of Unity The use of a local basis makes it desirable to have the density and the effec- tive potential as lattice sums of local contributions.This is not automatically provided:the density comes out form summation over the occupied KS or- bitals (2.22)as a double lattice sum,and the effective potential has anyhow a complicated connection with the KS orbitals.The decisive tool here is a partitioning of unity in r-space. There may be chosen: a locally finite cover of the real space R3 by compact cells i,that is, R3=U:i and each point of R3 lies only in finitely many i, -a set of n-fold continuously differentiable functions fi(r)with suppfiC i, that is fi(r)=0 for ri, -0≤f(r)≤1and∑if(r)=1 for allr. In the actual context,;=Rs indexed by atom positions. 0 0 0 Fig.2.3.A locally finite cover of the R2 by squares. Figure 2.3 shows a locally finite cover of the plane by a lattice of overlap- ping squares. 2.2.3 Density and Potential Representation The decomposition of the density n)=∑n(r-R-) (2.31) Rs is obtained by an even simpler one-dimensional partitioning along the line joining the two centers of a two-center contribution
14 H. Eschrig 2.2.2 Partitioning of Unity The use of a local basis makes it desirable to have the density and the effective potential as lattice sums of local contributions. This is not automatically provided: the density comes out form summation over the occupied KS orbitals (2.22) as a double lattice sum, and the effective potential has anyhow a complicated connection with the KS orbitals. The decisive tool here is a partitioning of unity in r-space. There may be chosen: – a locally finite cover of the real space R3 by compact cells Ωi, that is, R3 = ∪iΩi and each point of R3 lies only in finitely many Ωi, – a set of n-fold continuously differentiable functions fi(r) with suppfi ⊂ Ωi, that is fi(r) = 0 for r ∈ Ωi, – 0 ≤ fi(r) ≤ 1 and i fi(r) = 1 for all r. In the actual context, Ωi = ΩRs indexed by atom positions. ❝ ❝ ❝ ❝ ❝ ❝ ❝ ❝ ❝ ❝ ❝ ❝ ❝ ❝ ❝ ❝ ❝ ❝ ❝ ❝ ❝ ❝ ❝ ❝ ❝ ΩRs Fig. 2.3. A locally finite cover of the R2 by squares. Figure 2.3 shows a locally finite cover of the plane by a lattice of overlapping squares. 2.2.3 Density and Potential Representation The decomposition of the density n(r) = Rs ns(r − R − s) (2.31) is obtained by an even simpler one-dimensional partitioning along the line joining the two centers of a two-center contribution.
2 DFT and the Full-Potential Local-Orbital Approach 15 The potential is decomposed according to v(r)=>v,(r-R-s),v(r-R-s)=v(r)fR(r) (2.32) Rs with use of the functions f of the previous subsection. Now,in the local items,radial dependencies are obtained numerically on an inhomogeneous grid (logarithmic equidistant),and angular dependencies are expanded into spherical harmonics (typically up to l =12).To compute the overlap and Hamiltonian matrices,one has one-center terms:ID numerical integrals, -two-center terms:2D numerical integrals, three-center terms:3D numerical integrals. 2.2.4 Basis Optimization The essential feature which allows for the use of a minimum basis is that the basis is not fixed in the course of iterations,instead it is adjusted to the actual effective crystal potential in each iteration step and it is even optimized in the course of iterations. Take s to be the total crystal potential,spherically averaged around the site center s.Core orbitals are obtained from (任+is)psLe=PaLeesLe· (2.33) Valence basis orbitals,however,are obtained from a modified equation +(2) =PsLyEsL· (2.34) The parameters rL are determined by minimizing the total energy. There are two main effects of the rsL,-potential: The counterproductive long tails of basis orbitals are suppressed. The orbital resonance energies esL,are pushed up to close to the centers of gravity of the orbital projected density of states of the Kohn-Sham band structure,providing the optimal curvature of the orbitals and avoiding insufficient completeness of the local basis. In the package FPLO the optimization is done automatically by applying a kind of force theorem during the iterations for self-consistency. 2.2.5 Examples In order to illustrate the accuracy of the approach,the simple case of fcc Al is considered.Figure 2.4 shows the dependence of the calculated total energy
2 DFT and the Full-Potential Local-Orbital Approach 15 The potential is decomposed according to v(r) = Rs vs(r − R − s), vs(r − R − s) = v(r)fRs(r) (2.32) with use of the functions f of the previous subsection. Now, in the local items, radial dependencies are obtained numerically on an inhomogeneous grid (logarithmic equidistant), and angular dependencies are expanded into spherical harmonics (typically up to l = 12). To compute the overlap and Hamiltonian matrices, one has – one-center terms: 1D numerical integrals, – two-center terms: 2D numerical integrals, – three-center terms: 3D numerical integrals. 2.2.4 Basis Optimization The essential feature which allows for the use of a minimum basis is that the basis is not fixed in the course of iterations, instead it is adjusted to the actual effective crystal potential in each iteration step and it is even optimized in the course of iterations. Take ¯vs to be the total crystal potential, spherically averaged around the site center s. Core orbitals are obtained from (t ˆ+ ¯vs)ϕsLc = ϕsLc sLc . (2.33) Valence basis orbitals, however, are obtained from a modified equation t ˆ+ ¯vs + r rsLv 4 ϕsLv = ϕsLv sLv . (2.34) The parameters rsLv are determined by minimizing the total energy. There are two main effects of the rsLv -potential: – The counterproductive long tails of basis orbitals are suppressed. – The orbital resonance energies sLv are pushed up to close to the centers of gravity of the orbital projected density of states of the Kohn-Sham band structure, providing the optimal curvature of the orbitals and avoiding insufficient completeness of the local basis. In the package FPLO the optimization is done automatically by applying a kind of force theorem during the iterations for self-consistency. 2.2.5 Examples In order to illustrate the accuracy of the approach, the simple case of fcc Al is considered. Figure 2.4 shows the dependence of the calculated total energy
16 H.Eschrig Aluminium a,=7.6a.u. -241.451 -241.453 ●x,(sp)with x(d=1 ▲xa(d)with x(sp)=-1 [eeH] -241.455 -241.457 -241.459 -241.461 -241.463 -241.465.85 0.95 1.05 1.15 compression factor Fig.2.4.Total energy of aluminum as a function of the parameters oo Aluminium -241.46080 minimum basis (3spd) Awith semi-core (2sp3spd) -241.46085 动 -241.46090 -241.46095 -241.4610 7.5 7.52 7.547.56 7.58 7.6 lattice constant [a.u.] Fig.2.5.Total energy vs.lattice constant of aluminum for two basis sets. as a function of the basis optimization parameterswhile Fig.2.5 shows the effect of treating the 2s,2p-states either as core states or as valence states (called semi-core states in the latter case).Note that neglecting the neighboring overlap of 2s,2p-states is an admitted numerical error and not a question of basis completeness;the more accurate total energy in this case is the higher one with the semi-core treatment
16 H. Eschrig 0.85 0.95 1.05 1.15 compression factor x0 −241.465 −241.463 −241.461 −241.459 −241.457 −241.455 −241.453 −241.451 total energy [Hartree] Aluminium a0=7.6 a.u. x0(sp) with x0(d)=1 x0(d) with x0(sp)=1 Fig. 2.4. Total energy of aluminum as a function of the parameters x0 = r0/r3/2 NN . 7.5 7.52 7.54 7.56 7.58 7.6 lattice constant [a.u.] −241.46100 −241.46095 −241.46090 −241.46085 −241.46080 total energy [Hartree] Aluminium minimum basis (3spd) with semi−core (2sp3spd) Fig. 2.5. Total energy vs. lattice constant of aluminum for two basis sets. as a function of the basis optimization parameters x0(Lv) = rLv /r3/2 NN while Fig. 2.5 shows the effect of treating the 2s, 2p-states either as core states or as valence states (called semi-core states in the latter case). Note that neglecting the neighboring overlap of 2s, 2p-states is an admitted numerical error and not a question of basis completeness; the more accurate total energy in this case is the higher one with the semi-core treatment