GW Theory
The GW approximation is a many-body perturbation theory method for calculating quasiparticle energies. This page provides a theoretical overview of the methods implemented in QuasiX.
Introduction
Quasiparticle energies describe the energies required to add or remove an electron from a many-body system. Unlike Kohn-Sham DFT eigenvalues (which are auxiliary quantities), quasiparticle energies have direct physical meaning:
Ionization Potential (IP): Energy to remove an electron (negative of HOMO QP energy)
Electron Affinity (EA): Energy released when adding an electron (negative of LUMO QP energy)
Fundamental Gap: IP - EA = HOMO - LUMO (QP gap)
The GW approximation provides a systematic approach to computing these quantities with typical errors of 0.2-0.5 eV compared to experiment.
Many-Body Perturbation Theory
Starting Point: Green’s Function
The one-particle Green’s function \(G(\mathbf{r}, \mathbf{r}'; \omega)\) contains information about the single-particle excitation spectrum. Its poles correspond to quasiparticle energies.
The Green’s function satisfies the Dyson equation:
where \(G_0\) is the non-interacting Green’s function and \(\Sigma\) is the self-energy.
The GW Approximation
In the GW approximation, the self-energy is:
where:
\(G\) is the Green’s function
\(W = \varepsilon^{-1} v\) is the screened Coulomb interaction
\(v\) is the bare Coulomb interaction
\(\varepsilon\) is the dielectric function
This is the first-order term in the screened interaction expansion, hence “GW”.
Quasiparticle Equation
The central equation of GW calculations is the quasiparticle equation:
where:
\(\varepsilon_n^{\text{QP}}\) is the quasiparticle energy
\(\varepsilon_n^{\text{MF}}\) is the mean-field (DFT/HF) energy
\(\Sigma\) is the GW self-energy
\(V_{xc}\) is the exchange-correlation potential from DFT (or exchange for HF)
\(\psi_n\) are the mean-field orbitals
Self-Energy Components
The self-energy naturally splits into exchange and correlation:
Exchange Self-Energy (exact exchange):
This is independent of frequency and gives the Hartree-Fock exchange energy when \(n = m\).
Correlation Self-Energy:
The correlation self-energy accounts for screening effects beyond mean-field theory.
G0W0: One-Shot GW
In G0W0 (also called “one-shot GW”), the Green’s function and screened interaction are constructed from the starting mean-field orbitals and evaluated once.
Workflow
Mean-field calculation: Obtain orbitals \(\{\psi_n\}\) and energies \(\{\varepsilon_n\}\) from DFT or HF
Polarizability: Construct the non-interacting polarizability
\[P_0(\omega) = -i \int dt \, e^{i\omega t} G_0(t) G_0(-t)\]Dielectric function: Compute the RPA dielectric function
\[\varepsilon(\omega) = 1 - v P_0(\omega)\]Screened interaction: Invert to get the screened Coulomb
\[W(\omega) = \varepsilon^{-1}(\omega) v\]Self-energy: Evaluate exchange and correlation self-energies
QP energies: Solve the quasiparticle equation
Linearized QP Equation
Direct solution of the QP equation requires iteration since \(\Sigma\) depends on \(\varepsilon_n^{\text{QP}}\). For efficiency, QuasiX uses the linearized form:
where the renormalization factor is:
The Z-factor is typically 0.7-0.9 and accounts for the energy dependence of the self-energy.
Newton Solver
For difficult cases (e.g., strong satellites), QuasiX also provides a Newton solver that iteratively solves the full QP equation:
where \(f(\omega) = \omega - \varepsilon_n^{\text{MF}} - \text{Re}\langle \psi_n | \Sigma(\omega) - V_{xc} | \psi_n \rangle\).
evGW: Eigenvalue Self-Consistent GW
In G0W0, results depend on the starting point (HF, PBE, PBE0, etc.). Eigenvalue self-consistent GW (evGW) reduces this dependence by iterating the QP energies.
Algorithm
Initialize: \(\varepsilon_n^{(0)} = \varepsilon_n^{\text{MF}}\)
For iteration \(k = 1, 2, \ldots\):
Compute \(P_0^{(k)}\) using energies \(\varepsilon_n^{(k-1)}\)
Compute \(W^{(k)}\) from \(P_0^{(k)}\)
Evaluate \(\Sigma^{(k)}\)
Solve QP equation for \(\varepsilon_n^{(k)}\)
Check convergence: \(|\varepsilon_n^{(k)} - \varepsilon_n^{(k-1)}| < \text{tol}\)
Output converged \(\varepsilon_n^{\text{QP}}\)
Note
In evGW, only the eigenvalues are updated; the orbitals remain frozen. This typically converges in 5-15 iterations with tolerance 10^-4 eV.
Starting Point Dependence
Different starting points give different results:
Method |
Starting Point |
HOMO (eV) |
Starting Point Variation |
|---|---|---|---|
G0W0 |
HF |
-12.72 |
0.4 eV |
G0W0 |
PBE |
-12.38 |
(spread) |
G0W0 |
PBE0 |
-12.57 |
|
evGW |
HF |
-12.55 |
0.05 eV |
evGW |
PBE |
-12.52 |
(reduced) |
evGW |
PBE0 |
-12.54 |
evGW significantly reduces starting point dependence.
Density Fitting (RI Approximation)
QuasiX uses the Resolution of Identity (RI) approximation for computational efficiency. Orbital products are expanded in an auxiliary basis:
where \(\{\chi_P\}\) is the auxiliary basis. The fitting coefficients are:
This reduces the scaling of four-center integrals \((ia|jb)\) to products of three-center quantities:
Benefit: O(N^5) -> O(N^4) scaling with negligible loss of accuracy (~1 meV).
Frequency Integration
Imaginary Frequency Formulation
The correlation self-energy is evaluated on the imaginary frequency axis where functions are smooth:
where \(F\) contains Green’s function contributions.
Analytic Continuation
Results on the imaginary axis are analytically continued to the real axis using:
Pade approximants (default): Fit rational function to imaginary-axis data
Two-pole model: For difficult cases with strong satellite features
Frequency Grids
QuasiX supports two frequency integration schemes:
Minimax grids (default): Optimized for GW, requiring minimal points (32 typical)
Gauss-Legendre: Standard quadrature, requiring more points (64+)
# Minimax (recommended)
gw = G0W0Driver(mf, freq_method='minimax', n_freq=32)
# Gauss-Legendre
gw = G0W0Driver(mf, freq_method='gauss-legendre', n_freq=64)
Implementation Details
QuasiX implements GW using the contour deformation approach:
Contour Deformation: Splits the frequency integral into contributions along the real and imaginary axes
RI-GW: All quantities computed using density-fitted integrals
Parallel Frequency Integration: Frequency points evaluated in parallel using Rayon
SIMD Optimization: Tensor operations use AVX-512 where available
References
Hedin, L. (1965). Phys. Rev. 139, A796. “New Method for Calculating the One-Particle Green’s Function with Application to the Electron-Gas Problem”
Hybertsen, M. S. & Louie, S. G. (1986). Phys. Rev. B 34, 5390. “Electron correlation in semiconductors and insulators: Band gaps and quasiparticle energies”
Aryasetiawan, F. & Gunnarsson, O. (1998). Rep. Prog. Phys. 61, 237. “The GW method”
van Setten, M. J. et al. (2015). J. Chem. Theory Comput. 11, 5665. “GW100: Benchmarking G0W0 for Molecular Systems”
Golze, D., Dvorak, M. & Rinke, P. (2019). Front. Chem. 7, 377. “The GW Compendium: A Practical Guide to Theoretical Photoemission Spectroscopy”