Electronic band structure from first-principles Green’s function approach: theory and implementations

Hong JIANG

Front. Chem. China ›› 2011, Vol. 6 ›› Issue (4) : 253 -268.

PDF (280KB)
Front. Chem. China ›› 2011, Vol. 6 ›› Issue (4) : 253 -268. DOI: 10.1007/s11458-011-0261-6
REVIEW ARTICLE
REVIEW ARTICLE

Electronic band structure from first-principles Green’s function approach: theory and implementations

Author information +
History +
PDF (280KB)

Abstract

Electronic band structure is one of the most important intrinsic properties of a material, and is in particular crucial in electronic, photo-electronic and photo- catalytic applications. Kohn-Sham Density-functional theory (KS-DFT) within currently available local or semi-local approximations to the exchange-correlation energy functional is problematic for the description of electronic band structure. Many-body perturbation theory based on Green’s function (GF) provides a rigorous framework to describe excited-state properties of materials. The central ingredient of the GF-based many-body perturbation theory is the exchange- correlation self-energy, which accounts for all non-classical electron-electron interaction effects beyond the Hartree theory, and formally can be obtained by solving a set of complicated integro-differential equations, named Hedin’s equations. The GW approximation, in which the self-energy is simply a product of Green’s function and the screened Coulomb interaction (W), is currently the most accurate first-principles approach to describe electronic band structure properties of extended systems. Compared to KS-DFT, the computational efforts required for GW calculations are much larger. Various numerical techniques or approximations have been developed to apply GW for realistic systems. In this paper, we give an overview of the theory of first-principles Green’s function approach in the GW approximation and review the state of the art for the implementation of GW in different representations and with different treatment of the frequency dependence. It is hoped that further methodological developments will be inspired by this work so that the approach can be applied to more complicated and scientifically more interesting systems.

Keywords

electronic band structure / many-body perturbation theory / GW approximation

Cite this article

Download citation ▾
Hong JIANG. Electronic band structure from first-principles Green’s function approach: theory and implementations. Front. Chem. China, 2011, 6(4): 253-268 DOI:10.1007/s11458-011-0261-6

登录浏览全文

4963

注册一个新账户 忘记密码

Introduction

Electronic band structure is one of the most important intrinsic properties of a material that has far-reaching effects on electronic, optical, photo-electronic and photo-catalytic applications. Experimentally electronic properties of a material of interest are often measured in terms of its response to some external perturbation, using either electron or photon as the probe. Among the most widely used spectroscopic techniques are photo-emission, inverse photo-emission and optical absorption spectroscopies [1-3]. In the photo-emission spectroscopy (PES) [1], photons of given energy impinge on the sample and liberate electrons from their occupied levels, either deep core states or valence states; by monitoring the kinetic energy of photoelectrons, the information of electronic occupied states can be probed. The inverse photo-emission spectroscopy (IPS) is essentially a time-reversed process of PES: free electrons of given energy are injected into the sample and fill originally unoccupied states; the redundant energy is released as radiation, whose intensity as a function of energy reveals the information of unoccupied (or conduction band) states. In essence, PES and IPS measure single-particle excitations of the system, with the total electron number N changing to N - 1 or N + 1, which are often termed as quasiparticle (QP) excitations. The optical absorption spectroscopy (OAS), on the other hand, measures neutral excitations, in which electrons are excited from the ground state to excited states, corresponding to creating a hole and an electron simultaneously in a QP picture. If we neglect the interaction between photo-excited electrons and holes, OAS can be regarded as the combination of PES and IPS in a single process. In this paper, we are mainly concerned with the theoretical description of QP excitations from a first-principles perspective.

Kohn-Sham (KS) density functional theory (DFT) [4,5] within the local density or generalized gradient approximation (LDA/GGA) to the exchange-correlation (xc) energy functional has become “the standard model” for first-principles electronic structure calculations of extended systems [6]. By mapping the many-electron interacting system to a fictitious non-interacting (Kohn-Sham) system, which has the same ground state electron density as the interacting one, the original highly complicated many-body problem is transformed to solving a single-particle equation that formally resembles a mean-field theory, but is exact in principles. Within LDA/GGA, KS-DFT can provide accurate descriptions of energetic and structural properties for many materials with feasible computational efforts. As a byproduct, KS-DFT also gives a set of single-particle energies and wave functions, which are, rigorously speaking, auxiliary quantities introduced only to calculate electron density, and therefore do not have any physical meanings. In practice, however, they are often used to interpret electronic quasi-particle band structure of materials as probed by PES/IPS [1]. This practice, however, has to be exercised with caution. Even for many simple sp semiconductors, KS-DFT within LDA/GGA gives band gaps that are systematically underestimated when compared to experiment, and can predict metallic ground state for small-gap semiconductors, e.g., Ge, InN and so on [7].

A completely different theoretical framework for electronic band structure is provided by many-body perturbation theory (MBPT), formulated in terms of one-body Green’s function [8,9], in the GW approximation [10,11]. In this approach, the exchange-correlation self-energy Σ, the central quantity in GF-based MBPT, is obtained as a simple product of single-particle Green’s function (G) and the screened Coulomb interaction (W), hence termed GW. In practice, quasi-particle energies in the GW approximation are often calculated as a first-order correction to eigenenergies of some reference single-particle Hamiltonian H0, and both G and W are calculated using eigen-energies and eigen-functions of H0, hence called G0W0. Since the middle of 1980s [12,13], the G0W0 approach based on the LDA or GGA H0 has become the method of choice for quasi-particle band structures of various semiconductors [11]. From a practical point of view, the computational demand of GW calculations is much heavier than KS-DFT within LDA/GGA. As a result, various physical or numerical approximations have been developed to facilitate the applications of GW to physically interesting systems. Recent years have seen intensive developments in the methodology of GW with the goal of either going beyond LDA-based G0W0 [14-16], or significantly extending the capability of current implementations so that more complex systems can be reached [17-21]. The main goal of this paper is to present an overview of many-body perturbation theory for quasi-particle excitations based on the Green’s function, and review various numerical techniques developed for the implementation of the GW approach. The topic covered in this paper partly overlap with that in Ref. [22], but with different focus. Considering the recent increasing interest to apply the GW for large systems that are currently out of reach of current implementations, it is hoped that this work will inspire further methodological developments so that routine applications of GW and related first-principles methods to more complicated and scientifically more interesting systems become feasible.

The paper is organized as follows. In the next section we present the general theoretical framework in which the GW approximation is derived. In Section 3, main numerical techniques used in the implementation of the GW method are discussed including the basis used to represent the GW equations and the treatment of the frequency dependence by different approaches. Section 4 concludes the paper with a few general remarks.

Many-body perturbation theory and the GW approximation

In this section we present the fundamentals of first principles many-body perturbation theory based on one-body Green’s function. More complete formalisms can be found in Refs. [9,11,23,24].

Green’s function

The Hamiltonian of a many-electron interacting system, which is determined by the external potential Vext(x) and the number of electrons (N), reads in the second-quantization representation [8]
H^=dxψ^(xt)h0(x)ψ^(xt)+12dxdxv(x,x)ψ^(xt)ψ^(xt)ψ^(xt)ψ^(xt)
where we use x{r,σ} to denote both spatial and spin coordinates. ψ^(xt) and ψ^(xt) are the annihilation and creation field operators in the Heisenberg picture, respectively. h0=122+Vext(x) is the one-body part of the Hamiltonian, and v(x,x')1|r-r'|δσ,σ is the bare Coulomb interaction, which is spin-independent. Atomic units are used through the paper.

One-body Green’s function G(xt, xt′), also called the propagator, is then defined as [8]
G(xt;xt)=-iN|T[ψ^(xt)ψ^(xt)]|N
where T is the time-ordering operator, and |N denotes the ground state of the N-electron interacting system. Based on the Heisenberg equation of motion (EOM) for the field operator ψ^(xt)
iδψ^(xt)δt=[ψ^(xt),H^]
we can obtain the equation of motion for the Green’s function
[iδδt-h0(x)]G(xt,xt)-idxv(x,x)×N|T[ψ^(xt)ψ^(xt)ψ^(xt)ψ^(xt)]|N=δ(x-x)δ(t-t)
The last term in the left side of the equation above is a special case of the two-body Green’s function, generally defined as
G2(x1t1,x2t2,x3t3,x4t4)=i2N|T[ψ^(x1t1)ψ^(x3t3)ψ^(x4t4)ψ^(x2t2)]|N

Equation (4) can therefore be written as
[iδδt-h0(x)]G(xt,xt)+idxv(x,x)×G2(xt,xt,xt,xt+)=δ(x-x)δ(t-t)
with t+t+η, where η is an infinitesimal positive number. The equation of motion for G2, which depends on the three-body Green’s function, can be derived in a similar way. This process can continue, leading to a set of hierarchical equations that are formally exact but useless in practice. To obtain practically feasible approximations, it is necessary to cut off the series or reformulate the equations in a form that is more accessible by approximations.

Equation (6) can be used as the starting point for simple approximations [23] such as the Hartree approximation
G2(xt,xt,xt,xt+)G(xt,xt)G(xt,xt+)
or the Hartree-Fock (HF) approximation
G2(xt,xt,xt,xt+)G(xt,xt)G(xt,xt+)+G(xt,xt+)G(xt,xt)
It is, however, difficult to incorporate high order approximations directly based on Eq. (6). Formally it is much more convenient to reformulate Eq. (6) in terms of the exchangecorrelation self-energy.

The self-energy and quasi-particle equation

The exchange-correlation self-energy Σ (or simply called self-energy) can be formally defined as
idxv(x,x)G2(xt,xt,xt,xt+)-VH(x)G(xt,xt)-dxdt(xt,xt)G(xt,xt)
where the first term on the right side contains the contribution of classical Coulomb repulsion (the Hartree potential), and all complexities related to the two-body and higher order Green’s functions are now wrapped up in the self-energy operator Σ. The equation of motion for the Green’s function now reads
[iδδt-h0(x)-VH(x)]G(xt,xt)-dxdt(xt,xt)G(xt,xt)=δ(x-x)δ(t-t)
For a time-independent system, both G(xt, xt′) and Σ(xt, x′t′) depend on only the time difference τ = t-t′. Theoretically it is more convenient to work in the frequency domain, obtained by taking a Fourier transform with respect to τ, which leads to
[ω-h0(x)-VH(x)]G(x,x;ω)-dx(x,x;ω)G(x,x;ω)=δ(x-x)
By introducing the non-interacting Green’s function G0 as the solution of
[ω-h0(x)+VH(x)]G0(x,x;ω)=δ(x-x)

Equation (11) can be re-written as
G(x,x;ω)=G0(x,x;ω)+dx1dx2G0(x,x1;ω)×(x1,x2;ω)G(x2,x;ω),
which is the Dyson’s equation for the Green’s function G.

The (one-body) Green’s function contains a lot of important information related to the ground and excited states of the system [8]. The poles of G(x, x′; ω) in the complex frequency domain give single-particle excitation properties (NN±1) as probed by PES/IPS. In addition, the ground state total energy can also be obtained from G(x, x′, ω) [8]. For the description of the single-particle excitation, it is more convenient to work directly with the so-called quasi-particle equation, whose solutions give QP energies and wave functions. Here we present a schematic derivation of the QP equation [11]. According to the Green’s function theory of differential equations [25], G(x, x′, ω) as the solution of Eq. (11) can be formally written as
G(x,x;ω)=nΨn(x;ω)Ψn*(x;ω)ω-ϵn(ω)
where Ψn(x;ω) and ϵn(ω) are the eigen-solutions of the following equation
[h0(x)+VH(x)]Ψn(x;ω)+dx(x,x;ω)Ψn(x;ω)=En(ω)Ψn(x;ω)
By definition, ω is real, but formally the domain of ω can be extended to the whole complex plane by analytic continuation, so that the poles of G(x, x′, ω), with ω=ϵn(ω), correspond to quasi-particle energies. Since QP energies and wave functions are the quantities of main interest, Eq. (15) can be rewritten in the following form, often denoted as the QP equation,
[h0(x)+VH(x)]Ψn(x)+dx(x,x;ϵn)Ψn(x)=ϵnΨn(x)
We note that the term “quasi-particle” here is used in a generalized sense.

Hedin’s equations and the GW approximation

The self-energy operator is itself a highly complicated quantity, and requires further approximations in practice. There are mainly two approaches to approximate Σ in a computationally accessible manner: 1) the Feynman’s diagrammatic approach based on Wick’s theorem [8], and 2) the functional derivative approach [9,10,23]. The former, for example, is used in the so-called electron propagator theory for molecular systems [26], where the screening among electrons is weak, and a many-body perturbation theory with respect to the bare Coulomb interaction up to the second or third order often gives very accurate descriptions as recently demonstrated by Ortiz and coworkers (e.g., [27] and references therein). For extended systems with stronger screening, the second approach, in the form of a set of coupled equations (Hedin’s equations), is more appropriate, and is the subject of this work.

Hedin’s equations, as first formulated in a complete form by Hedin [10] using the functional derivative technique, link the self-energy with the dynamically screened Coulomb interaction W, which, when calculated perturbatively, leads to a many-body perturbation expansion of the self-energy with respect to W instead of v. The derivation of Hedin’s equations can be found in Refs. [9,23,24], and here we just give the final expressions with short explanations on the important quantities that are involved in the equations.

Using the short-hand notation 1(x1,t1), Hedin’s equations read
(1,2)=id(34)G(1,3)W(4,1)Γ(3,2,4)
Γ(1,2,3)=δ(1,2)δ(2,3)+d(4567)δ(1,2)δG(4,5)G(4,6)×G(7,5)Γ(6,7,3)
W(1,2)=v(1,2)+d(34)v(1,3)P(3,4)W(4,2)
P(1,2)=-id(34)G(1,3)Γ(3,4,2)G(4,1+)
which, together with the equation of motion for Green’s function (Eq. (10)), form a close set of equations. In Eq. (17), P is the polarization function,
P(1,2)δρ(1)δV(2)
which describes the response of the electron density (ρ) with respect to the total effective potential V = VH + ø, with ø being the external perturbation. W is the screened Coulomb interaction defined as
W(1,2)=d(3)ϵ-1(1,3)v(3,2)
with the inverse dielectric function ϵ-1 defined as
ϵ-1(1,2)δV(1)δϕ(2)
The dielectric function ϵ (1, 2) is related to the polarization function by
ϵ(1,2)=δ(1,2)-d(3)v(1,3)P(3,2)
Г (1, 2, 3) is the vertex function defined as
Γ(1,2,3)-δG-1(1,2)δV(3).
Hedin’s equations are a set of complicated integro-differential equations, which are not solvable even for the simplest systems like the homogeneous electron gas [9]. The main use of Hedin’s equations is to serve as the starting point for a many-body perturbation theory in terms of W. Since the screening, the most important electron-electron interaction effect for many extended systems is a built-in feature of W, and even a low-order expansion of the self-energy with respect to W is hopeful to give reasonable description. In practice, the most widely used approach to solve Hedin’s equations is the so-called GW approximation, which can be obtained by taking the zero-order approximation for the vertex function Γ(1,2,3)δ(1,2)δ(2,3). In this case, the polarization function is simplified to be the product of two Green’s functions,
P(1,2)=-iG(1,2)G(2,1+)
which is often called random-phase approximation (RPA) for the historical reason. The self-energy now becomes a simple product of the Green’s function G and screened Coulomb interaction W
(1,2)=iG(1,2+)W(2,1)
The positive infinitesimal in the equation above is needed for the bare exchange self-energy as a result of the Feynman’s rules [8], G(x1t1;x2t2=t1)G(x1t1;x2t1+) [11,24]. When represented in the frequency domain, the GW self-energy reads
(x,x;ω)=i2πdωeiωδG(x,x;ω+ω)W(x,x;ω)

GW in practice: Numerical techniques

The G0W0 approach

Even within the GW approximation Hedin’s equations are still highly complicated, as illustrated in Fig. 1, requiring a self-consistent calculation of the self-energy from QP energies and wavefuctions as solutions of Dyson’s equation. The latter is mathematically cumbersome to tackle due to the nonhermiticity of the self-energy. In practice, further approximations are often introduced. The most widely used implementation of the GW approximation is the so-called G0W0 or one-shot GW approach, in which both G and W are calculated based on eigen-energies єn and eigen-functions ψn of some non-interacting reference system,

[-122+Vext(x)+VH(x)+Vxc(x)]ψn(x)=єnψn(x)
where Vxc(x) is the Kohn-Sham exchange-correlation potential, often in LDA or GGA. G0 now reads
G0(x,x;ω)=nψn(x)ψn*(x)ω-є ˜n
where є ˜nєn+iηsgn(єF-єn). The polarization function can then be calculated as
P0(x,x;ω)=-i2πG0(x,x;ω+ω)G0(x,x;ω)dω=n,mfn(1-fm)ψn(x)ψm*(x)ψn*(x)ψm(x)×1ω-єm+єn+iη-1ω-єm-єn-iηn,mFnm(ω)ψn(x)ψm*(x)ψn*(x)ψm(x)
where fn is the occupation number of the n-th state, and Fnm(ω) denotes the occupation and frequency dependent factor. Using P0, the RPA screened Coulomb interaction can be obtained
W0(x,x;ω)=dxϵ-1(x,x;ω)v(x,x)ϵ(x,x;ω)=δ(x,x)-dxv(x,x)P0(x,x;ω)

It is practically common and convenient to decompose the self-energy into exchange and correlation terms by defining
W0c(x,x;ω)=W0(x,x;ω)-v(x,x)
The exchange part, which is just given by the Hartree-Fock exchange potential, reads
x(x,x)=i2πG0(x,x;ω)v(x,x)eiωηdω=-nfnψn(x)v(x,x)ψn*(x)
The GW correlation self-energy is obtained from the frequency integral
c(x,x;ω)=i2πG0(x,x;ω+ω)W0c(x,x;ω)dω.
The QP energies ϵn are calculated by the first order perturbation theory, treating δ-Vxc as the perturbation
ϵn=єn+Zn(єn)ψn|(єn)-Vxc|ψn
where Zn is the QP renormalization factor,
Zn(E)=[1-(ωψn|(ω)|ψn)ω=E]-1

accounting for the frequency dependency of Σ. For sp-semiconductors it has been demonstrated that further improvement can be obtained by introducing partial selfconsistency in the so-called GW0 approach, in which the energies used for the calculation of the Green’s function are updated by QP energies with fixed W0 [22,28]. The GW0 can be implemented with little computational overhead if the intermediate quantities used for Σc are stored during the calculation<FootNote>

Jiang, H.; Gomez-Abal, R. I.; Li, X.; Meisenbichler, C.; Ambrosch-Draxl, C.; Scheffler, M. “Fhi-gap: A green-function code based on augmented planewaves”

</FootNote>.

The G0W0 equations in the matrix form

To put the GW approach in action, the first step is to convert the equations above into the matrix form. For that purpose we need a set of basis functions that are able to represent the products of any two Kohn-Sham wave functions accurately. Since we are mainly concerned with extended systems, we will include explicitly the dependence on wave-vectors (k) that characterize the translational invariance of the system in the equations from now on unless stated otherwise. We use Ω to denote the volume of the unit cell. The difference between two k vectors is denoted as q. We first start with a general basis set, denoted as {χiq(x)}. More technical details on using a particular basis will be discussed in the next subsection. To simplify the notation, we assume {χiq(x)} with the same q are orthonormal, although non-orthonormal basis functions can also be used. In addition, we assume that the system under study is spin-unpolarized so that the spin index is dropped.

The most important requirement for the basis functions used in G0W0 is to represent the products of two Kohn-Sham wave functions accurately
ψnk(r)ψmk-q*(r)=iMnmi(k,q)χiq(r)
where Mnmi(k,q) are expansion coefficients given by
Mnmi(k,q)V[χiq(r)ψnk-q(r)]*ψnk(r)d3r
V is the total volume of the system, which is related to the volume of the unit cell by V = NkΩ with Nk being the number of k-points. We denote this basis the product basis to distinguish it from the basis that is used to expand single-particle wave functions. In quantum chemistry, it is also often called the “auxiliary” basis. Any two-point function, g(r, r′), such as the polarizability P0(r, r′; ω), the bare Coulomb interaction v(r, r′), the dielectric function ϵ (r, r′; ω), and the screened Coulomb interaction W(r, r′; ω), will be expanded in terms of the product basis:
g(r,r')=qBZi,jgij(q)χiq(r)[χjq(r')]*
and the expansion coefficients are determined by
gij(q)VV[χiq(r)]*g(r,r)χjq(r)

The diagonal elements of the bare (Fock) exchange self-energy can be written in the product basis as
nkxVdrVr[ψnk(r)]*x(r,r)ψnk(r)=-qBZi,jvij(q)mocc[Mnmi(k,q)]*Mnmi(k,q)
The matrix elements of the polarizability (Eq. (28)) can be written as
Pij(q,ω)VV[χiq(r)]*P(r,r;ω)χjq(r)dr dr=2kBZn,mFnm(k,q;ω)Mnmi(k,q)[Mnmj(k,q)]*
where the factor of 2 is from the spin degeneracy, and
Fnm(k,q;ω)fnk(1-fmk-q)[1ω-ωnk,mk-q+iη-1ω+ωnk,mk-q-iη]
with ωnk,mk-qєmk-q-єnk. Due to the singularity of the bare Coulomb interaction in reciprocal space as q goes to zero, the dielectric function at q → 0 has to be treated carefully. Mathematically, it is more convenient to use the symmetrized form of the dielectric function [29], which, in the matrix form, can be obtained from Pij(q, ω) by
ϵij(q,ω)=δij-lmvil12(q)Plm(q,ω)vvmj12(q)
The correlation term of the screened Coulomb interaction can then be calculated through
Wijc(q,ω)=lmvil12(q)[ϵlm-1(q,ω)-δlm]vmj12.

The diagonal matrix elements of the correlation self-energy can be written as
nkc(ω)VdrVr'[ψnk(r)]* c(r,r';ω)ψnk(r')=qBZmi2π-dω'Xnm(k,q;ω')ω+ω'-є ˜mk-q
where the auxiliary quantity Xnm(k, q; ω) is defined as
Xnm(k,q;ω)ij[Mnmi(k,q)]*Wijc(q,ω)Mnmi(k,q)

We can see from the equations above that the main ingredients in the numerical implementation of G0W0 are 1) the bare Coulomb matrix, 2) the overlap integrals between the product basis functions and Kohn-Sham wave functions products, and 3) the summation of states in the calculation of P0 and the self-energy. The treatment of 1) and 2) depends strongly on the nature of the product basis, and 3) is usually the most time-consuming part to calculate.

GW in different basis representations

The first “first-principles” implementation of the GW method by Hybertsen and Louie [12], and Godby et al. [30] used the planewave (PW) representation (also called the reciprocal space representation by many authors) in combination with the pseudopotential (PP) approximation. As we will see soon, the greatest advantage of the planewave representation is the simpleness in terms of implementation. In particular, since the planewave is the most popular basis for Kohn-Sham DFT for extended systems, the extension from DFT to GW is relatively straightforward. In addition, since the quality of the PW basis is controlled by a single parameter, the energy cutoff, the accuracy of the representation can be systematically monitored. Nevertheless, the limitation of the PW representation is also obvious. For systems with d- or f- states not very far way from the Fermi level, it is often necessary to treat these states as valence, but since these states are much more localized than sp states, the number of the planewaves required to represent them is usually quite large, leading to very heavy calculations. For systems with loose structure or a lot of open space such as weakly bonded molecular crystals and surfaces, the PW representation is also not very efficient. There is another more technical drawback of PW: Since PWs are global basis functions, the matrices represented by PWs are usually far from sparse, which makes parallelization of the corresponding GW code much more difficult that those based on local basis functions.

To overcome the limitation of the PW basis functions, a lot of efforts have been invested in the past two decades to develop new techniques that are either more accurate or can treat larger systems than that the PW representation can afford. In the following, we present an overview on the implementations of GW with different basis functions.

The planewaves representation

When using the planewaves
χiq(r)χGq(r)1Vexp[i(q+G)·r]
as the product basis, then the integrals Mnmi(k,q) become simply the Fourier transform of ψnk(r)ψmk-q*(r). In addition, since ψnk(r) is also represented by plane waves,
ψnk=Gcnk;GχGk(r)
one obtains
MnmG(k,q)=V-1/2GCnk;GCmk-q;G-G*

An even more favorable feature of the PW basis is that the bare Coulomb matrix is diagonal in the PW representation
vGG(q)=4π|q+G|2δG,G
The symmetrized dielectric function now reads
ϵGG(q,ω)=δGG-4π|q+G||q+G|PGG(q,ω).
When q is at the Г point, i.e., q = 0, the second term in Eq. (50) is divergent when G = 0 and/or G′ = 0. However, this singularity can be easily removed by expanding PGG(q,ω) (q, ω) around q = 0 when G = 0 and/or G′ = 0, which gives the lowest order term |q|2 (when both G = 0 and G′ = 0) or |q| (G = 0 or G′ = 0).

The space-time approach

A variant of the PW representation is the space-time approach developed by R. Godby and coworkers [31,32] The basic ideas are as follow.

1. Since both the RPA polarization function and the GW self-energy are simple products in the space and time domain,
P0(r,r;τ)=-iG0(r,r;τ)G0(r,r;-τ)(r,r;τ)=iG(r,r;τ)W(r,r,;τ)
it is computationally more efficient to calculate them directly in the space-time representation instead of in the planewave representation.

2. On the other hand, the evaluation of the dielectric function ϵ and the screened Coulomb interaction (W) involves the expensive integration in the real space. It is more convenient to calculate them in the reciprocal space to take advantage of the diagonality of the bare Coulomb interaction. The space-time representation and the planewaves-frequency representation can be converted to each other by the fast-Fourier transform technique.

3. To avoid tackling the complicated structures that Σ, W and G have along the real frequency/time, it is more efficient to construct these functions first on the imaginary time/frequency. Self-energies along the real frequency axis can be obtained by the analytic continuation technique, thanks to the analyticity of these functions in the complex frequency domain.

It is important to bear in mind that since in the space-time approach, quantities like G, P, W and Σ need to be represented in both real-space (usually on a uniform grid) and the reciprocal space, the effective potential of the system under study has to be quite smooth, so that it is necessary to use the pseudo-potential approximation, as in the standard planewaves approach.

The local basis representation

A completely different framework for the implementation of the GW method is to use local atomic-like basis. The latter can be analytic Gaussian-type orbitals (GTO) [33,34] that is the de facto standard in molecular quantum chemistry community [35], or numerical atomic orbitals [36]. The general matrix formulation in the preceding subsection is based on an orthogonal basis representation. When using the local atomic-like (numerical or analytic) basis functions, basis functions are in general not orthogonal, for which particular attention is needed to obtain a robust and efficient implementation.

Local basis functions written in the Bloch form reads
χαq(r)=1Nc1/1Reiq·(R+τα)ϕα(r-R-τα)
where ϕα(r) are atomic-like functions centered at τa. We use the index α to denote both the positions of the atoms and the atomic quantum numbers that characterize the atomic basis functions. Now we consider a general two-point function g(r, r′), and define the matrix elements
[g]αβ(q)VdrVdr'χαq*(r)g(r,r)χβq(r)
Then g(r, r′) can be expanded by the local basis functions as
g(r,r)=qα,βχαq(r)gαβ(q)χβq*(r)
The matrix g is related to [g] by (in the matrix form)
g(q)=S-1(q)[g](q)S-1(q)
where S(q) is the overlap matrix
Sαβ(q)Vdrχαq*(r)χβq(r)
To obtain the GW equations in the non-orthogonal basis representation, we can introduce the orthogonalized basis corresponding to χαq(r)
|χ ˜iq=α|χαqSαi-1/2(q)
The orthogonal and non-orthogonal representations are related by
[g ˜](q)=S-1/2(q)[g](q)S-1/2(q)
Using the relation above, one can easily convert the equations in Section 3.2 into their counter-parts in the non-orthogonal basis representation.

A relatively simpler scheme to handle the nonorthogonality of atomic basis functions is to use the orthogonalized basis from the very beginning [34,36]. The basic ingredients such as the bare Coulomb matrix vij and the product expansion matrix Mnmi are first calculated in the original non-orthogonal basis, and then are transformed into the orthogonalized form. Then all subsequent treatments are essentially same as that in the orthogonal basis representation. In addition, by using this pre-orthogonalized basis, the linear-dependency of the non-orthogonal basis functions, usually occurring between basis functions centered on different atoms, can be removed from the very beginning by dropping those eigenvectors of the overlap matrix that have vanishing eigen-values [34].

The mixed basis representation

One of the main concerns over using the planewave representation or the space-time approach is that the pseudopotential approximation is necessary. In principles, the error introduced by the use of the PP approximation can be controlled if all relevant atomic states are treated as “valence,” but in practice the situations are more complicated. In KS-DFT, the accuracy of using the PP relies on the validity of two approximations: 1) the frozen-core approximation, i.e., that the states treated as “core” are chemically inert, and 2) the linear approximation for the exchange-correlation potential as the functional of the electron density. In the GW method, there is one more aspect of using the PP approximation: since the GW self-energy depends on wave functions instead of electron density, the use of the pseudo-wave functions can also have significant influences on the accuracy of the GW [N-39]: 1) the use of the PP approximation has much stronger effects on the accuracy of the GW results than it does on KSDFT calculations; and 2) for many elements, it is often necessary to use the pseudopotentials that treat shallow semi-core states as “valence,” and therefore they are much harder than those used in KS-DFT.

To avoid the difficulty of using the PP approach, and in the meanwhile maintain the advantage of the planewave basis that the accuracy can be systematically improved, the full-potential augmented basis approaches have been developed for the implementation of GW [40-43] (see footnote on Page 6). We will use the full-potential linearized-planewaves (FP-LAPW) as an example to describe the main features of this type of approaches (see footnote on Page 6). In the FP-LAPW approach, the space in the unit cell is partitioned into non-overlapping muffin-tin (MT) spheres, centered around each atom (indexed by α, positioned at τa in the unit cell), and the interstitial (IS) region. The LAPW basis is given in the IS region as plane-waves
ϕGk(r)=1Ωei(k+G)·r, rIS
In the MT spheres, it is represented by atomic-like wave functions
ϕGk(r)=lm[Aαlm(k+G)uαl(rα)+Bαlm(k+G)u ˙αl(rα)]Ylm(r^α), rα<RMTα
where rαr-τα and RMTα is the radius of α-th MT sphere. ul(rα) are the solutions of the radial Schrödinger equation in the spherical potential of the respective MT sphere, taken at a l-dependent reference energy El, and u ˙l(rα) is the first order derivative of ul(rα) with respect to the energy at El. The augmentation coefficients, Aαlm(k+G) and Bαlm(k+G), are determined from the continuity of the basis functions and their first derivatives at the MT sphere boundary.

To implement GW in the FP-LAPW framework, the product basis with similar mixed features should be used to represent the products of KS wave functions accurately, hence termed as the mixed basis (MB). The MB functions can be constructed in the following way: Inside the MT sphere of atom α, the basis functions are atomic like, similar to the product basis originally proposed by Aryasetiawan and Gunnarsson [40].
χik(r)=1Nc1/2Reik×(R+τα)vαNL(|r-τα-R|)YLM(r^)
The radial functions vαNL(rα) are often constructed from the products of the radial wave functions used in the LAPW basis (see Eq. (60)). Since the number of the latter is quite big, and in addition, they are not fully linearly independent, the following procedure is often used to construct an optimal set of orthonormal radial functions:

● To reduce the number of product functions, only ual(rα)’s with llmaxMB are considered; in addition, u ˙αl(r)’s are not taken into account as they are typically one order smaller than uαl(r) [44,45].

● For each L, all the products of two radial functions uαl(rα)uαl(rα) that fulfill the triangular condition |l-l|Ll+l are considered.

● The overlap matrix between this set of product radial functions
Ou;l1l1=0RMTαuαl(r)uαl(r)uαl1(r)uαl1(r)r2dr
is diagonalized, yielding the corresponding set of eigenvalues, λNMB, and eigenvectors, {cu,N}.

● Eigenvectors corresponding to eigenvalues smaller than a certain tolerance, λminMB (typically about 10-4), are assumed to be linearly dependent and discarded [38]; The remaining eigenvectors, after normalization, form the radial functions
vαNL(rα)=ucu,Nul(rα)ul(rα)

In the interstitial region, the product basis functions are constructed as ortho-normalized interstitial planewaves (IPW’s),
Piq(r)1ΩGSGiλiISei(G+q)·rθIS(r)
where
θIS(r)={1rIS,0otherwise.
SGi and λiIS are eigenvectors and eigenvalues of the overlap matrix between IPW’s
OGG'=1ΩΩθIS(r)ei(G-G')rd3r1ΩIG-G'
where IG is given by
IG=ΩδG,0-αVMTαeiG·rα(GRMTα)
with VMTα=4π3(RMTα)3 being the volume of MT sphere α, and
(x)3(sinx-xcosx)x3

To summarize, the mixed basis set is given by
{χjq(r)}{γαNLMq(r),Piq(r)}
The main ingredients of the implementation using the mixed basis is the construction of the bare Coulomb matrix vij(q) and the evaluation of the production expansion coefficients Mnmi(k,q). More details can be found in the footnoted reference (see the footnote on Page 6).

Frequency dependence

How to treat the frequency dependence of the dielectric function has significant influences on the accuracy of the results as well as the efficiency of the implementation. Various techniques or approximations have been developed and roughly they fall into the following categories:

● static approximations

● generalized plasmon models

● imaginary frequency plus analytic continuation approach

● the Hilbert transform approach

● the contour deformation approach

In the following we will discuss the essence of each scheme in turn.

Static approximations

The simplest approximation concerning the treatment of frequency is to neglect the frequency dependence at all. The first static approximation to GW is the so-called static Coulomb-hole and screened-exchange (COHSEX) approximation proposed by Hedin [10]. The real part of the self-energy can be written as
Rer,r;ω=-nkoccψnk(r)ψnk*(r)W(r,r;ω-єnk)-nkψnk(r)ψnk*(r)1π0dωWc(r,r;ω)ω-єnk-ω
where represents taking the Cauchy principle value. The static COHSEX approximation can be obtained by setting ω-єnk=0 in Eq. (70), which gives
COHSEX(r,r')=COH(r,r')+SEX(r,r')COH(r,r')=12δ(r-r')[W(r,r';0)-v(r-r')]SEX(r,r')=-nkoccψnk(r)ψnk*(r')W(r,r';0)
The static COHSEX tends to overestimate the band gaps of many semiconductors [46]. On the other hand, since the COHSEX self-energy is hermitian, it can be calculated self-consistently, and the resultant single-particle energies and wave functions can be used as the starting point for a full G0W0 calculation. This self-consistent COHSEX based G0W0 approach has been used recently for a series of systems with remarkable success [15,47-50].

An approach closely related to the static COHSEX approximation is the model GW approach first proposed by Gygi and Baldereschi [51], in which the self-energy correction with respect to the LDA exchange-correlation potential is approximated by
δ(r,r)=-ρ(r,r)δW(r-r)
where ρ(r, r′) is the density matrix function, and δW(r-r′) is a model function for the screened Coulomb interaction correction, whose Fourier transform takes the form
δW(q)=4πΩq2[ϵSC-1(q,ω=0)-ϵM-1(q,ω=0)]
ϵSC-1 and ϵM-1 are the inverse dielectric functions for a semiconductor and a metal, respectively, both approximated by some model functions. This model GW approach was used by Massida and coworkers to investigate electronic band structure properties of transition metal oxides [52-54].

Generalized plasmon models

In the random-phase approximation to the polarization, the screening mainly comes from two types of excitations [11], the plasmon excitation and electron-hole excitations. The former corresponds to the collective excitation of all electrons with respect to fixed positive ions. It turns out that for self-energy, the plamson excitation is dominant, and it is therefore physically plausible to approximate the polarization by retaining only the plasmon excitation, leading to the plasmon pole model. In the following, we will mainly use the planewaves representation for the discussion since various plasmon models originate from the homogeneous electron gas (HEG), for which the reciprocal space is the representation of choice.

For the homogeneous electron system, the plasmon pole model gives the polarization with a single pole [11,46]
ϵ-1(q,ω)=A(a)δ(ω-ωp(q))
where ω(q) is q-dependent plasmon frequency. For inhomogeneous systems, this plasmon pole model is usually generalized into the following form
ϵGG'-1(q,ω)=AGG'(q)δ(ω-ω ˜GG(q))
hence called generalized plasmon pole (GPP) model. Using the Kramers-Kronig’s relation between the real and imaginary part of the inverse dielectric function [3]
ϵ-1(q,ω)=1+2π0dωω-1(q,ω)ω2-ω2
one has
ϵGG-1(q,ω)=δGG+2πω ˜GG(q)AGG(q)ω ˜GG2(q)-ω2
For given G, G′ and q, there are two unknown parameters, AG,G(q) and ω ˜GG(q) that need to be fixed.

Hybertsen-Louie (HL) model: In the Hybertsen-Louie’s GPP model [12], the two parameters are determined by 1) the static dielectric function (ω = 0); and 2) the f-sum rules [55]
0ωSϵGG-1(q,ω)dω=-π2ΩGG2(q)
Where
ΩGG2(q)4π(q+G)(q+G)|q+G||q+G|ρ(G-G).
The final expressions are
AGG(q)=π2[δGG-ϵGG-1(q,0)]1/2|ΩGG|ω ˜GG(q)=|ΩGG|[δGG-ϵGG-1(q,0)]1/2

Godby-Needs (GN) model: Godby and Needs [56] proposed a different way to determine the parameters in the GPP model: besides the requirement to give the static inverse dielectric function, the second condition they introduced is that the GPP model reproduce the inverse dielectric function at a chosen imaginary frequency, usually ω= iωp with ωp4πρ(0) being the classical Drude plasmon frequency. In this case, one obtains
AGG(q)=π2ωp1/2[(δGG-ϵGG-1(q,0))×(ϵGG-1(q,0)-ϵGG-1(q,iωp))]1/2
ω ˜GG(q)=ωp1/2[ϵGG-1(q,0)-ϵGG-1(q,iωp)δGG-ϵGG-1(q,0)]1/2

von der Linden-Horsch (vdLH) model: In the HL or GN GPP models, for each q there are totally 2NPW2 (NPW: the number of planewaves) parameters to determine, which is not always numerically stable. In some cases, unphysical complex plasmon frequencies can arise for very large G. To overcome this difficulty, vor der Linden and Horsch (vdLH) [57] developed a different GPP model that depends on only 2 NPW parameters, and is numerically robust. The first step in the construction of the vdLH model is to diagonalize the the symmetrized static dielectric function
ϵGG(q,0)=iUGi(q)di(q)UGi*(q)
where {UGi} and {di} are eigenvectors and eigenvalues of ϵ(q,0), respectively. The inverse dielectric function at arbitrary frequency is obtained by assuming that eigenvectors {UGi} do not depend on the frequency, and the frequency dependence occurs only for eigenvalues.
ϵGG-1(q,ω)=iUGi(q)di-1(q,ω)UGi*(q)
and it is assumed that di-1(q,ω) takes the plasmon-pole model like the expression
di-1(q,ω)=1+zi(q)ω2-[ωi(q)-iη]2
As in the HL GPP model, the parameters zi(q) and ωi(q) are determined again from the static limit
di-1(q)=1-zi(q)ωi2(q)
and the f-sum rules. After some algebraic formulation, one obtains
zi(q)=GGUGi*(q)ΩGG2UGi(q)ωi(q)=[zi(q)1-di-1(q)]1/2

Engel-Farid model: A further extension was made by G. E. Engel and B. Farid (EF) [58]: besides taking the f-sum rule into account, the exact behavior at large frequency limit is also taken into account. Based on the formal analysis, the inverse dielectric function at large frequency limit satisfies the following relation
limωω2ϵ-1(r,r;ω)=-2π0ωSϵ-1(r,r;ω)dω
In the reciprocal space representation and using the f-sum rules (Eq. (78)), one obtains
limωω2ϵGG-1(q,ω)=ΩG,G2(q)LG,G(q)
The EF GPP model for the inverse dielectric function is then defined in the planewave representation as (in the matrix form)
ϵ-1(q,ω)=[ω2L-1+ϵ(q,0)]-1

The imaginary frequency plus analytic continuation approach

A relatively simple approach to consider the full frequency dependence of the dielectric function and the correlation selfenergy is to compute them first on the imaginary frequency axis, ω = iu, and then obtain the self-energy on the real axis by analytic continuation, hence termed as the IF+ AC scheme. The polarization function is a smooth function of the imaginary frequency, so that only a small number of discrete frequency points are needed
Pij(q,iu)=2kBZnoccmunocc-2(єnk-єnk-q)u2+(єnk-єnk-q)2×Mnmi(k,q)[Mnmj(k,q)]*
(90)Making use of the inversion symmetry of Wc on the imaginary frequency axis, Wijc(q,iu)=Wijc(q,-iu), the correlation self-energy for the imaginary frequency reads
nkc(iu)=qBZm0du'2π2(єmk-q-iu)Xnm(k,q;iu')u'2+(єmk-q-iu)2.
The integrand in Eq. (91) is peaked around u′ = u for small єmk-q such that a direct numerical integration is unstable. This can be avoided by adding and subtracting the following analytically integrable term [40]
0du2πXnm(k,q;iu)(єmk-q-iu)u2+(єmk-q-iu)2=12sgn(єmk-q)Xnm(k,q;iu)
which gives
nkc(iu)=qBZm{0du2π[Xnm(k,q;iu)-Xnm(k,k;iu)]×2(єmk-q-iu)u2+(єmk-q-iu)2+12sgn(єmk-q)Xnm(k,q,iu)}
The integrand is now a smooth function of u for any єmk-q, and therefore a standard Gaussian quadrature can be used. In practice, a double Gauss-Legendre quadrature [13,59] is often used, in which the semi-infinite integral is divided into two intervals, [0,ω0] and [ω0,), and the integration in each interval is carried out by standard Gauss-Legendre quadrature. In most cases, the integration converges quite quickly with respect to the number of discrete frequency points when an appropriate ω0 is chosen [59] (see footnote on Page 6).

Once the correlation self-energy matrix elements along the imaginary axis are calculated according to Eq. (93), they can be fitted by a function with Np poles [31]
nkc(iu)=pNpap;nkiu-bp;nk
where ap;nk and bp;nk are fitting parameters. Eq. (94) is then analytically continued onto the real frequency axis.

The IF+ AC approach to treat the frequency dependence is relatively simple to implement and quite efficient in terms of the computational demand, but it has also such a disadvantage that the error of the analytic continuation cannot be controlled: Increasing the number of imaginary frequencies does not guarantee a convergence to more accurate real-frequency self-energies.

The Hilbert transform approach

To avoid the uncertainty related to the use of the IF+ AC approach, one can treat everything along the real frequency directly. In this case, it is often advantageous to use the spectral representation of G, P, W and Σc [11,60].

Polarization matrix: In the general matrix form, the spectral representation of the polarization function reads
Sij(q,ω)-1πSPij(q,ω)sgn(ω)=2kBZnoccmunoccMnmi(k,q)[Mnmj(k,q)]*×δ(|ω|-ωnk,mk-q)sgn(ω)
Since only a small number of occupied-unoccupied pairs contribute for each frequency ω, Sij(q, ω) can be calculated quite efficiently. The full polarization function can then be calculated by the following Hilbert transform
Pij(q,ω)=-dωSij(q,ω)ω-ω-iηsgn(ω)

Correlation self-energies Correlation self-energies on real-frequency can be calculated directly by using Eq. (44) [60]: one first calculates the auxiliary quantities Xnm(k, ω) on a series of real frequencies, and the correlation selfenergies are then calculated by a numerical integration over real frequency in terms of Eq. (44). This scheme is useful when the full frequency dependent self-energy is required. On the other hand, in G0W0 calculation, only the self-energy and its first-order derivative at the corresponding Kohn-Sham orbital energy are needed (See Eq. (33)). Following Ref. [60, first define the Hilbert-transformed screened Coulomb interaction
W ˜ij±(q,ω)i2π-dωWijc(q,ω)ω-ω±iη
from which one obtains
X ˜nm±(k,q;ω)ij[Mnmi(k,q)*]W ˜ij±(q,ω)Mnmj(k,q)
Using the fact that Wc is an even function of ω, it is easy to prove that
X ˜nm±(k,q;-ω)=-X ˜nm(k,q;ω)
We note that it is actually possible to calculate X ˜nm±(k,q;ω) directly
X ˜nm±(k,q;ω)=i2π-dωXnm(k,q;ω)ω-ω±iη
which is likely more efficient since the size of X is usually smaller than Wc so that the number of numerical Hilbert transforms can be reduced. Using X ˜nm±, the diagonal correlation self-energy elements at an arbitrary frequency can be calculated as
nkc(ω)=qmX ˜nmsm(k,q;ω-єmk-q)
where we use the abbreviation smsgn(єmk-q-єF). In particular, at ω=єnk (the abbreviation Δnmєnk-єmk-q is used to simplify the notation)
nc(єnk)=qmsgn(Δnm)X ˜nmsmsgn(Δnm)(k,q;|Δnm|)
for which Eq. (99) has been used. Since X ˜nm± are usually calculated only on a set of discrete points {ωi}, (i = 1, 2, · · ·, Nw), to obtain X ˜nm± at ω=|Δnm|, a linear interpolation can be used; assuming ωi<|Δnm|<ωi+1, one has
X ˜±(Δnm)=ωi+1-|Δnm|ωi+1-ωiX ˜±(ωi)+ωi-|Δnm|ωi-ωi+1X ˜±(ωi+1)
The derivative of the correlation self-energy at ω=єnk can be calculated as
nkc(єnk)єnk=qmX ˜nmsm(k,q;ωi+1)-X ˜nmsm(k,q;ωi)ωi+1-ωi

The contour deformation approach

Finally we discuss the contour deformation (CD) approach [11,13] to treat the frequency integration for the calculation of the correlation self-energy. The greatest advantage of the CD approach is that the integration is performed along the imaginary frequency, but the self-energy is calculated directly for real frequencies so that the uncertainty related to the analytic continuation can be avoided.

We start from the matrix form of the correlation self-energy, and to simplify the notation, we drop the dependence on wavevectors (k and q),
nc(ω)=mi2π-dωXnm(ω)ω+ω-єm-iηsgn(єF-єm).
As illustrated in Fig. 2, the integrand in the equation above has two types of poles: 1) the pole from the Green’s function, ω=єm-ω+iηsgn(єF-єm), which is above (below) the real frequency for occupied (unoccupied) states; 2) the poles from the screened Coulomb interaction, which are above (below) the real axis for ω′<0 (ω′>0). Using the fact Wc(ω)1|ω|2 as |ω|, it is possible to transform the integration over the real frequency to that over the imaginary frequency (ω = iu) plus the contributions from the poles of the Green’s function by using the contour deformation technique and the residue theorem [25],

nc(ω)=m{0du2πXnm(iu)2(єm-ω)(єm-ω)2+u2+Xnm(єm-ω)[θ(єm-єF)θ(ω-єm)-θ(єF-єm)θ(єm-ω)]}
(106)

In the CD approach, the polarization matrix for both real and imaginary frequencies is needed for the evaluation of the correlation self-energies, so apparently it is more expensive than the IF+ AC approach and the Hilbert transform approach. But it is likely the most accurate approach due to the fact that 1) the numerical integration along the imaginary frequency converges very quickly with respect to the number of mesh points (Nw ~ 10 - 20), in contrast to that along the real frequency for which hundreds of mesh points may be necessary [60]; 2) the correlation self-energy on the real frequency are directly calculated so that it does not rely on the accuracy of the analytic continuation whose error is often difficult to control.

The choice of the reference H0

In the spirit of the “best G best W” strategy, the reference Hamiltonian H0 should be chosen to deliver the best possible approximation for G and W in the G0W0 framework. A certain dependence of the G0W0 results on the reference H0, although theoretically unsatisfactory, is there unavoidable. When one talks about G0W0, it is important to indicate explicitly the starting point used. For extended sp-electron systems, the LDA/GGA KS single particle Hamiltonian is the most popular choice in practice. We note, however, that using the KS H0 as the reference for GW calculations is mainly based on pragmatic considerations without much formal justifications since the KS single-particle energies in general cannot been identified as the quasi-particle energies, even at an approximate level. Besides the easy availability of LDA/GGA, there are at least two factors that contribute to the popularity of using the LDA/GGA H0: 1) LDA/GGA can often describe the dispersion (with respect to k-vector) of quasi-particle band structures very well, although the band gaps are significantly underestimated; and 2) The macroscopic dielectric constants of many semiconductors calculated from LDA/GGA eigenenergies and wave functions, which characterizes the strength of screening, are often in good agreement with experiment.

Formally the HF single-particle Hamiltonian is more appropriate as the GW starting point since the HF energies can be related to quasi-particle excitations in terms of Koopmans’s theorem [61], although in a quite crude manner. However, the HF descriptions of metals and semiconductors are usually much less satisfactory than the LDA/GGA ones due to its failure to treat the screening (dynamic correlation) effect properly. For wide-gap insulators or finite molecular systems, in which the screening is usually very weak, the HF H0 might become more appropriate. However, since the implementation of the HF method for extended systems is much more demanding, most G0W0 calculations use LDA/GGA H0 as the starting point.

Besides LDA/GGA Kohn-Sham single-particle Hamiltonian [12,13], other alternative references are also used to improve the starting point for G0W0, including H0 from the optimized effective potential for exact exchange (OEPx) [62,63], the LDA/GGA plus the Hubbard U correction (LDA/GGA+ U) [64-66], and the hybrid functionals approach [67]. The latter two are especially useful for systems with partially occupied d- or f-shells, often termed as strongly correlated systems, for which the LDA/GGA descriptions are often qualitatively wrong so that they are problematic as the reference for G0W0. We refer to Refs. [24,66] for more detailed discussions on this issue.

Concluding remarks

In this paper we present an overview of the theoretical foundation of the GW method and main numerical techniques developed for its implementation. The basic theoretical framework for Green’s function based approaches has been set up for several decades, but they remain highly specialized and limited to relatively simple systems. The situations are changing quickly in recent years thanks to latest methodological developments as well as the rapid increase of computer power. Even more importantly, there is increasingly stronger demand in fundamental and applied research for accurate theoretical descriptions of electronic band structure. For example, efficient solar energy conversion via photo-catalytic or photo-voltaic processes is currently one of the most intensively pursued scientific frontiers, and electronic band structure is one of the most important parameters of working materials used in solar energy conversion. The Green’s function based first-principles methods are therefore highly promising to provide valuable information to interpret existing experimental findings and to achieve rational design of new materials.

There are still several great challenges to meet before it becomes feasible to employ the GF methods routinely for more complicated systems. The first challenge is related to the efficiency of the current GF methods. In spite of the great efforts that have been invested for the implementation of the GW method, including various numerical techniques reviewed in this paper, it is still computationally formidable to routinely treat systems with hundreds of atoms. We expect that some paradigm shift is needed for the implementation of the GF methods that exploits both latest algorithmic advances and new computer architectures. Several interesting developments along this direction have appeared recently [17,19,20,68], but further efforts are obviously needed. We note that in this aspect the experiences from recent developments in linear scaling post-HF quantum chemistry methods [69,70] may give useful inspiration. The second challenge is related to the accuracy of the current GF methods. Even at the GW level, additional approximations are involved in practice. With recent proposal of several approximate self-consistent GW schemes [14-16], it is still under debate what is the optimal way to perform GW calculations. The GW is just the lowest order term in the many-body perturbation expansion of the self-energy with respect to W. For many systems, in particular, open-shell d/f-electron systems, higher order contributions beyond GW are probably necessary. In addition, the current GF methods consider only electronic degrees of freedom, and the screening included in W has only the contribution from electronelectron interaction, but for some materials, especially those used in solar energy conversion, the electron-phonon coupling can play an important role, and the polaronic contribution to screening may become significant [71-73]. How to incorporate such new important physics in the GF methods is still a frontier not well explored.

References

[1]

Hüfner, S., Photoelectron Spectroscopy: Prinples and Applications 3rd ed. Berlin: Springer, 2003

[2]

Onida, G.; Rubio, A., Rev. Mod. Phys. 2002, 74, 601-659

[3]

Yu, P. Y.; Cardona, M., Fundamentals of semiconductors: physics and materials properties 3rd ed. Berlin: Springer, 2001

[4]

Parr, R. G.; Yang, W., Density-Functional Theory of Atoms and MoleculesNew York: Oxford University Press, 1989

[5]

Dreizler, R. M.; Gross, E. K. U., Density Functional Theory: An Approach to the Quantum Many-Body ProblemBerlin: Springer-Verlag, 1990

[6]

Martin, R. M., Electronic Structure: Basic Theory and Practical Methods, Cambridge UK: Cambridge University Press, 2004

[7]

Aryasetiawan, F., in Anisimov, V. I., ed., Strong Coulomb Correlations in Electronic Structure Calculations: Beyond the Local Density Approximation Gordon and Breach Science Publishers, 2000 (1)

[8]

Fetter, A. L.; Walecka, J. D., Quantum theory of many-particle systems McGraw-Hill, New York, 1971

[9]

Hedin, L.; Lundqvist, B. I., Solid State Phys. 1969, 23, 1-181

[10]

Hedin, L., Phys. Rev.1965, 139, A796-A823

[11]

Aryasetiawan, F.; Gunnarsson, O., Rep. Prog. Phys. 1998, 61, 237-312

[12]

Hybertsen, M. S.; Louie, S. G., Phys. Rev. B1986, 34, 5390-5413

[13]

Godby, R. W.; Schlüter, M.; Sham, L. J., Phys. Rev. B1988, 37, 10159-10175

[14]

Faleev, S. V.; van Schilfgaarde, M.; Kotani, T., Phys. Rev. Lett.2004, 93, 126406

[15]

Bruneval, F.; Vast, N.; Reining, L., Phys. Rev. B2006, 74, 045102

[16]

Shishkin, M.; Marsman, M.; Kresse, G., Phys. Rev. Lett.2007, 99, 246403

[17]

Bruneval, F.; Gonze, X., Phys. Rev. B2008, 78, 085125

[18]

Hamann, D. R.; Vanderbilt, D., Phys. Rev. B2009, 79, 045109

[19]

Berger, J. A.; Reining, L.; Sottile, F., Phys. Rev. B2010, 82, 2010

[20]

Umari, P.; Stenuit, G.; Baroni, S., Phys. Rev. B2010, 81, 115104

[21]

Samsonidze, G.; Jain, M.; Deslippe, J.; Cohen, M. L.; Louie, S. G., Phys. Rev. Lett.2011, 107, 186404

[22]

Jiang, H.; Gomez-Abal, R.; Rinke, P.; Scheffler, M., Phys. Rev. B2010, 81, 085119

[23]

Inkson, J. C., Many-body theory of solids: An IntroductionNew York: Plenum, 1983

[24]

Jiang, H.Acta., Acta.Phys. Chim. Sin2010, 26, 1017

[25]

Arfken, G. B.; Weber, H. J., Mathematical Methods for Physicists ed. 5th ed. Academic Press, 2001

[26]

Linderberg, J., Öhrn Propagators in Quantum Chemistry 2nd ed. John Wiley & Sons, 2004

[27]

Zakrzewski, V. G.; Dolgounitcheva, O.; Zakjevskii, A. V.; Ortiz, J. V., Ann. Rep. Comput. Chem2010, 6, 79-94

[28]

Shishkin, M.; Kresse, G., Phys. Rev. B2007, 75, 235102

[29]

Baldereschi, A.; Tosatti, E., Solid State Commun. 1979, 29, 131-135

[30]

Godby, R. W.; Schlüter, M.; Sham, L. J., Phys. Rev. B1987, 36, 6497-6500

[31]

Rojas, H. N.; Godby, R. W.; Needs, R. J., Phys. Rev. Lett.1995, 74, 1827-1830

[32]

Rieger, M. M.; Steinbeck, L.; White, I. D.; Rojas, H. N.; Godby, R. W., Comput. Phys. Commun.1999, 117, 211-228

[33]

Rohlfing, M.; Krüger, P.; Pollmann, J., Phys. Rev. Lett.1995, 75, 3489-3492

[34]

Blase, X.; Attaccalite, C.; Olevano, V.prb, 2011, 83: 115103

[35]

Helgaker, T.; Jorgensen, P.; Olsen, J., Molecular Electronic-Structure Theory John Wiley & Sons, 2000

[36]

Foerster, D.; Koval, P.; Sanchez-Portal, D. J., Chem. Phys.2011, 135, 074105

[37]

Gómez-Abal, R.; Li, X.; Scheffler, M.; Ambrosch-Draxl, C., Phys. Rev. Lett.2008, 101, 106404

[38]

Li, X., All-Electron G0W0 code based on FP-(L)APW+lo and applications Ph.D. thesis Free University of Berlin, 2008

[39]

Li, G. L.; Yin, Z., Phys. Chem. Phys. Chem2011, 13, 2824

[40]

Aryasetiawan, F., Phys. Rev. B1992, 46, 13051-13064

[41]

Kotani, T.; van Schilfgaarde, M., Solid State Commun.2002, 121, 461-465

[42]

Friedrich, C.; Schindlmayr, A.; Blügel, S.; Kotani, T., Phys. Rev. B2006, 74, 045104

[43]

Friedrich, C.; Blügel, S.; Schindlmayr, A.prb, 2010, 81: 125102

[44]

Aryasetiawan, F.; Gunnarsson, O., Phys. Rev. B1994, 49, 16214-16222

[45]

Andersen, O. K., Phys. Rev. B1975, 12, 3060-3083

[46]

Aulbur, W. G.; Jönsson, L.; Wilkins, J. W., Solid State Phys.2000, 54, 1-218

[47]

Gatti, M.; Bruneval, F.; Olevano, V.; Reining, L., Phys. Rev. Lett.2007, 99, 266402

[48]

Vidal, J.; Botti, S.; Olsson, P.; Guillemoles, J.-F.; Reining, L. prl, 2010, 104: 056401

[49]

Vidal, J.; Trani, F.; Bruneval, F.; Marques, M. A. L.; Botti, S.prl, 2010, 104: 136401

[50]

Botti, S.; Kammerlander, D.; Marques, M. A. L.apl, 2011, 98: 241915

[51]

Gygi, F.; Baldereschi, A., Phys. Rev. Lett.1989, 62, 2160-2163

[52]

Massidda, S.; Continenza, A.; Posternak, M.; Baldereschi, A., Phys. Rev. Lett.1995, 74, 2323-2326

[53]

Massidda, S.; Continenza, A.; Posternak, M.; Baldereschi, A., Phys. Rev. B1997, 55, 13494-13502

[54]

Continenza, A.; Massidda, S.; Posternak, M., Phys. Rev. B1999, 60, 15699-15704

[55]

Johnson, D. J., Phys. Rev. B1974, 9, 4475-4484

[56]

Godby, R. W.; Needs, R. J.prl, 1989, 62: 1169

[57]

von der Linden, W.; Horsch, P., Phys. Rev. B1988, 37, 8351-8362

[58]

Engel, G. E.; Farid, B., Phys. Rev. B1993, 47, 15931-15934

[59]

Jiang, H.; Engel, E. J., Chem. Phys.2007, 127, 184108

[60]

Shishkin, M.; Kresse, G., Phys. Rev. B2006, 74, 035101

[61]

Szabo, A.; Ostlund, N. S., Modern Quantum ChemistryNew York: McGraw-Hill, 1989

[62]

Rinke, P.; Qteish, A.; Neugebauer, J.; Freysoldt, C.; Scheffler, M., N. J. Phys.2005, 7, 126

[63]

Rinke, P.; Qteish, A.; Neugebauer, J.; Scheffler, M.phys. stat. sol. (b), 2008, 245: 929

[64]

Miyake, T.; Zhang, P.; Cohen, M. L.; Louie, S. G., Phys. Rev. B2006, 74, 245213

[65]

Jiang, H.; Gomez-Abal, R. I.; Rinke, P.; Scheffler, M., Phys. Rev. Lett.2009, 102, 126403

[66]

Jiang, H.; Gomez-Abal, R. I.; Rinke, P.; Scheffler, M., Phys. Rev. B2010, 82, 045108

[67]

Rödl, C.; Fuchs, F.; Furthmüller, J.; Bechstedt, F., Phys. Rev. B2008, 77, 184408

[68]

Caramella, L.; Onida, G.; Finocchi, F.; Reining, L.; Sottile, F., Phys. Rev. B2007, 75, 205405

[69]

Schütz, M.; Hetzer, G.; Werner, H. J., J. Chem. Phys.1999, 111, 5691

[70]

Ayala, P. Y.; Scuseria, G. E. J., Chem. Phys.1999, 110, 3660

[71]

Chiodo, L.; Garcia-Lastra, J. M.; Iacomino, A.; Ossicini, S.; Zhao, J.; Petek, H.; Rubio, A.prb, 2010, 82: 045207

[72]

Kang, W.; Hybertsen, M. S., Phys. Rev. B2010, 82, 085203

[73]

Wang, H.; Wu, F.; Jiang, H. J., PhysChemComm2011, 115, 16180

RIGHTS & PERMISSIONS

Higher Education Press and Springer-Verlag Berlin Heidelberg

AI Summary AI Mindmap
PDF (280KB)

1523

Accesses

0

Citation

Detail

Sections
Recommended

AI思维导图

/