Implementation of the hybrid exchange-correlation functionals in the SIESTA code
Yann Pouillon, Bill Clintone Oyomo, James Sifuna, Mar\'ia Camarasa-G\'omez, Xinming Qin, Carlos Beltr\'an, Fernando G\'omez-Ortiz, Honghui Shang, and Javier Junquera

TL;DR
This paper introduces an efficient implementation of hybrid exchange-correlation functionals in the SIESTA code, enabling large-scale accurate simulations of electronic properties with improved band gap predictions.
Contribution
The authors develop a novel approach combining Gaussian-type orbitals with SIESTA's infrastructure, including analytical forces and scalable parallelization, to perform hybrid functional calculations efficiently.
Findings
HSE06 functional improves band gap predictions significantly.
Implementation achieves good scalability for large systems.
Benchmark results validate accuracy across diverse materials.
Abstract
We present an efficient and accurate implementation of hybrid exchange-correlation (XC) functionals in the SIESTA code, enabling large-scale simulations based on Hartree-Fock-type exact exchange combined with strictly localized numerical atomic orbitals (NAOs). Our approach exploits a fitted representation of the NAOs in terms of Gaussian-type orbitals (GTOs), which allows for the analytical evaluation of four-center electron repulsion integrals (ERIs) via the LIBINT library. This framework is seamlessly integrated with SIESTA's real-space grid and sparse-matrix infrastructure, and is combined with multiple screening techniques to control the computational complexity. We also introduce a fully analytical formulation of hybrid-functional forces and a dynamic parallel distribution scheme that ensures excellent scalability. We validate our implementation through benchmark calculations on a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
