Double -Grid Method for Solving the Bethe-Salpeter Equation via Lanczos Approaches
arXiv:2108.11174
Abstract
Convergence with respect to the size of the k-points sampling-grid of the Brillouin zone is the main bottleneck in the calculation of optical spectra of periodic crystals via the Bethe-Salpeter equation (BSE). We tackle this challenge by proposing a double grid approach to k-sampling compatible with the effective Lanczos-based Haydock iterative solution. Our method relies on a coarse k-grid that drives the computational cost, while a dense k-grid is responsible for capturing excitonic effects, albeit in an approximated way. Importantly, the fine k-grid requires minimal extra computation due to the simplicity of our approach, which also makes the latter straightforward to implement. We performed tests on bulk Si, bulk GaAs and monolayer MoS2, all of which produced spectra in good agreement with data reported elsewhere. This framework has the potential of enabling the calculation of optical spectra in semiconducting systems where the efficiency of the Haydock scheme alone is not enough to achieve a computationally tractable solution of the BSE, e.g., large-scale systems with very stringent k-sampling requirements for achieving convergence.
arXiv comment31 pages, 7 figures
References in corpus (8)
- Tunable Band Gap and Anisotropic Optical Response in Few-layer Black Phosphorus
- Yambo: an \textit{ab initio} tool for excited state calculations
- Many-body perturbation theory calculations using the yambo code
- Effect of spin-orbit interaction on the excitonic effects in single-layer, double-layer, and bulk MoS2
- Efficient approach to solve the Bethe-Salpeter equation for excitonic bound states
- turboTDDFT 2.0 - Hybrid functionals and new algorithms within time-dependent density-functional perturbation theory
- Speeding up the solution of the Bethe-Salpeter equation by a double-grid method and Wannier interpolation
- Efficient On-the-Fly Interpolation Technique for Bethe-Salpeter Calculations of Optical Spectra