Staggered mesh method for correlation energy calculations of solids: Random phase approximation in direct ring coupled cluster doubles and adiabatic connection formalisms
Xin Xing, Lin Lin

TL;DR
This paper introduces a staggered mesh method for RPA correlation energy calculations in solids, reducing finite-size errors and computational costs, applicable to various formalisms like drCCD and AC, with theoretical justification.
Contribution
The paper develops a novel staggered mesh approach for RPA calculations that minimizes finite-size errors and integrates seamlessly with existing formalisms, enhancing accuracy and efficiency.
Findings
Negligible additional computational cost compared to standard RPA.
Significant reduction in finite-size errors for quasi-1D, 2D, and 3D systems.
Finite-size error of perturbative RPA terms scales as O(N_k^{-1}).
Abstract
We propose a staggered mesh method for correlation energy calculations of periodic systems under the random phase approximation (RPA), which generalizes the recently developed staggered mesh method for periodic second order M{\o}ller-Plesset perturbation theory (MP2) calculations [Xing, Li, Lin, JCTC 2021]. Compared to standard RPA calculations, the staggered mesh method introduces negligible additional computational cost. It avoids a significant portion of the finite-size error, and can be asymptotically advantageous for quasi-1D systems and certain quasi-2D and 3D systems with high symmetries. We demonstrate the applicability of the method using two different formalisms: the direct ring coupled cluster doubles (drCCD) theory, and the adiabatic-connection (AC) fluctuation-dissipation theory. In the drCCD formalism, the second order screened exchange (SOSEX) correction can also be…
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.
