• Non ci sono risultati.

3. A short introduction to DFT 31

3.3. Basis sets

3.3.1. Plane Waves

The PW expansion of a wave function ψi in a periodic system can be written as:

φi,k(r) = eik·rfi(r) (3.42) where k is defined in the first Brillouin zone of the system and fi takes the form

fi(r) =X

G

ci,GeiG·r (3.43) with G being reciprocal lattice vectors. The basis set for a given wavevector k is therefore discrete but infinite. In order to use the basis in a computational implementation of the KS iteration, some approximations are needed. Firstly, a cutoff energy |k+G|2 2 ≤ Ec is used to restrict to a sphere in reciprocal space the size of the sum over G in Eq. 3.43. In PW based DFT implementations, the cutoff energy is the only parameter that controls the accuracy of the basis set.

This represents a substantial advantage over other basis sets which often require many parameters to control the basis expansion and in some cases, no systematic scheme for convergence is available (i.e.

a variational principle is not available). The second approximation consists of removing the core region of the Coulomb potential which would require a prohibitively large number of plane waves to reach convergence. This is discussed in the next section.

Pseudopotentials

Pseudopotentials are always used in conjunction with the PW basis to remove the1/rbehaviour of the Coulomb potential which otherwise would make the use of this basis functions prohibitive. The need for pseudopotentials is nicely shown by Fig. 3.2 where the rapid oscilla-tions which maintain the orthogonality between the core and valence electron states are depicted. The description of such rapid oscillations would require a large cutoff energy and is usually useless since in many cases one is interested in the description of atomic bonding which only requires an accurate description of the region where valence electrons overlap.

Ψ ψ˜

Zr

Vpseudo

rc

r

r

Figure 3.2.: Schematic illustration of the pseudopotential concept. For r > rc the pseudo wave function, ˜φ, and the local part of the pseudopotential, Vloc, are equal to the all electron functions.

The concept of pseudization was introduced to overcome all these problems. Moreover for heavier atoms in which relativistic effects are important, and so the Dirac equation is required, the valence electrons can be treated non-relativistically. Therefore removal of the core elec-trons also allows to maintain the non-relativistic approach.

Pseudopotentials remove localised core states by modifying the charge state of the nucleus. This will lead to a modified valence wave function ψ that replaces the true valence eigenfunction ψ and is characterized˜ by a smoothed form between the nucleus and some cut-off radius rc. Beyond this radius, ˜ψ is identical to the full all-electron wave function ψ.

In what follow we will consider only ab initio pseudopotential which are a class of pseudopotentials that are obtained from the inverse

3.3. Basis sets solution of the KS Schrödinger equation. Consider the Schrödinger equation for the l component of the radial part of the atomic orbital φl(r)

"

−1 2

d2

dr2 +l(l + 1) 2r2Ze

r + VH(r) + Vxc(r) − El

#

φl(r) = 0 (3.44)

where φ = rψ and VH(r) and Vxc(r) were introduced in Eq. 3.21. To remove the core divergence we have to replace the −Zer term with an attractive Vps which provide a different eigenfunction but the same eigenvalue. The problem can be formally written as

"

−1 2

d2

dr2 +l(l + 1)

2r2 + Vps+ VH(r) + Vxc(r) − El

#

φ˜l(r) = 0 (3.45)

Usually one defines the form of the pseudo wave function ˜ψ and the cutoff radius. Then Vps, which is assumed to have the form

Vps= Vloc+X

lm

Bllmihχlm| (3.46)

where orbitals χlm vanish outside the core region and are obtained from the solution of

χlm(r) = (

El

"

−1 2

d2

dr2 +l(l + 1)

2r2 + Vloc+ VH(r) + Vxc(r)

#) ψ˜ (3.47) where

Bl= 1

lm| ˜ψi (3.48)

It is clear from the above equation that we still have some freedom in the form of Vloc. This is used to fulfil two requirements that the pseu-dopotential should provide: softness and transferability. The former concept is a measure of the number of planewaves that are needed to describe the smooth wave function. The transferability is the ac-curacy that the pseudopotential provides for smooth wave functions different from the one for which it was generated. Accuracy and good

transferability are obtained, at the expense of softness, by introduc-ing norm conservintroduc-ing pseudopotentials [85]. These are defined by the condition:

Z rc

0

r2dr |ψ(r)|2= Z rc

0

r2dr | ˜ψ(r)|2 (3.49) together with the requirement that, for a given atomic configuration, the pseudopotential provides the exact eigenvalues of the all electron potential. This constraints fix the form of Vloc and therefore also Vps. However, norm-conservation requires exceedingly high cutoff ener-gies for the first row elements and for transition metals. To solve this issue, Vanderbilt introduced the concept of ultrasoft pseudopo-tentials. The key idea is to relieve the norm-conserving condition for the smooth wave functions but guarantee the correct evaluation of the core charge. This is achieved by introducing a generalised eigenvalue problem of the form

H| ˜ˆ ψli = εiS| ˜ˆψli (3.50) h ˜ψl| ˆS| ˜ψl0i = δll0 (3.51) where the requirement for charge conservation is included in the operator ˆS. For more details on this method, the reader is referred to the original article Ref. [86].

Finally, shortly after the introduction of ultrasoft pseudopotentials, Blöchl proposed the Projector Augmented Wave (PAW) method [87].

Somehow resembling the APW method discussed in the next chapter, in the PAW method the core part of the smooth wave function is reconstructed by means of a linear transformation acting on ˜φ. This is obtained by defining a set of projector operators. The projection operators allow to describe the rapidly varying core wave function with linear combination of smooth wavefaunction like, for example, polynomials or Bessel functions.

We conclude this section by mentioning that the plane wave basis set offers a number of advantages, including the simplicity of the basis functions and, as a consequence, of matrix elements evaluation, the parallel efficiency and the easily tuning accuracy. Moreover, the adop-tion of plane-wave basis set provides simple expression for forces and

3.3. Basis sets stress tensor calculations and enables the full relaxation of the struc-ture to minimize the forces in the system efficiently and accurately.

Documenti correlati