Table of Contents
Fetching ...

Efficient all-electron Bethe-Salpeter implementation using crystal symmetries

Jörn Stöhler, Stefan Blügel, Christoph Friedrich

Abstract

We describe an all-electron implementation of the Bethe-Salpeter equation (BSE) for the calculation of optical absorption spectra in the full-potential linearized augmented-plane-wave (FLAPW) method. So far, FLAPW implementations have resorted to a simple plane-wave basis for the bare and screened Coulomb potentials, thereby forgoing the all-electron description to some extent. In contrast, we expand the interaction potentials in the all-electron mixed basis. As in most implementations, the BSE is solved by the diagonalization of a two-particle Hamiltonian matrix, whose dimension is proportional to the number of $\mathbf{k}$ points. Due to the large number of $\mathbf{k}$ points required to converge the BSE, the resulting matrix becomes large even for small unit cells. We describe a method that exploits the crystal symmetries to accelerate the construction and diagonalization of the two-particle Hamiltonian. In particular, we employ group theoretical tools to bring the Hamiltonian into block-diagonal form. Furthermore, it is shown that often only one of the blocks needs to be taken into account for the optical absorption spectrum leading to a considerable speedup of the diagonalization step. The code allows for the inclusion of spin-orbit coupling and is parallelized with the possibility of storing the Hamiltonian in distributed memory over many nodes, keeping the memory demands low. To validate our implementation, we show optical absorption spectra and report exciton binding energies for bulk Si, LiF, and MoS$_2$. By exploiting the crystal symmetries, we can reduce the dimension of the Hamiltonian matrix of Si by a factor of five, resulting in a 125-fold speedup in its diagonalization. The calculated exciton binding energies of 22~meV and 76~meV for Si and MoS$_2$ are closer to experimental values than in previous BSE studies.

Efficient all-electron Bethe-Salpeter implementation using crystal symmetries

Abstract

We describe an all-electron implementation of the Bethe-Salpeter equation (BSE) for the calculation of optical absorption spectra in the full-potential linearized augmented-plane-wave (FLAPW) method. So far, FLAPW implementations have resorted to a simple plane-wave basis for the bare and screened Coulomb potentials, thereby forgoing the all-electron description to some extent. In contrast, we expand the interaction potentials in the all-electron mixed basis. As in most implementations, the BSE is solved by the diagonalization of a two-particle Hamiltonian matrix, whose dimension is proportional to the number of points. Due to the large number of points required to converge the BSE, the resulting matrix becomes large even for small unit cells. We describe a method that exploits the crystal symmetries to accelerate the construction and diagonalization of the two-particle Hamiltonian. In particular, we employ group theoretical tools to bring the Hamiltonian into block-diagonal form. Furthermore, it is shown that often only one of the blocks needs to be taken into account for the optical absorption spectrum leading to a considerable speedup of the diagonalization step. The code allows for the inclusion of spin-orbit coupling and is parallelized with the possibility of storing the Hamiltonian in distributed memory over many nodes, keeping the memory demands low. To validate our implementation, we show optical absorption spectra and report exciton binding energies for bulk Si, LiF, and MoS. By exploiting the crystal symmetries, we can reduce the dimension of the Hamiltonian matrix of Si by a factor of five, resulting in a 125-fold speedup in its diagonalization. The calculated exciton binding energies of 22~meV and 76~meV for Si and MoS are closer to experimental values than in previous BSE studies.

Paper Structure

This paper contains 16 sections, 43 equations, 9 figures, 3 tables.

Figures (9)

  • Figure 1: Convergence of $E_\mathrm{opt}$ and $E_\mathrm{b}$ with respect to the product-basis cutoff parameter $\Delta_\mathrm{max}$. The upper $x$ axis shows the average product $n_\mathrm{occ}n_\mathrm{unocc}$ (see text).
  • Figure 2: Convergence of $E_\mathrm{opt}$ and $E_\mathrm{b}$ with respect to the ${\vb{k}}$ grid $n$$\times$$n$$\times$$n$ as a function of $1/n$ for Si.
  • Figure 3: Comparison of the theoretical ($60$$\times$$60$$\times$$60$) and experimental absorption spectrum Lautenschlager87 for Si. The experimental spectrum was vertically scaled by a factor of 1.1.
  • Figure 4: Same as Fig. \ref{['fig:ecutconv_Si']} for LiF.
  • Figure 5: Same as Fig. \ref{['fig:kconv_Si']} for LiF. The linear extrapolation to the infinite-mesh limit is indicated by dashed lines.
  • ...and 4 more figures