Abstract
The random phase approximation (RPA) has emerged as a prominent first-principles method in material science, particularly to study the adsorption and chemisorption of small molecules on surfaces. However, its widespread application is hampered by its relatively high computational cost. Here, we present a well-parallelised implementation of the RPA with localized atomic orbitals and pair-atomic density fitting, which is especially suitable for studying two-dimensional systems. Through a dual k -grid scheme, we achieve fast and reliable convergence of RPA correlation energies to the thermodynamic limit. We demonstrate the efficacy of our implementation through an application to the adsorption of CO on MgO(001) using PBE input orbitals (RPA@PBE). Our calculated adsorption energy is in excellent agreement with previously published RPA@PBE studies, but, as expected, overestimates the experimentally available adsorption energies as well as recent CCSD(T) results.


1. Introduction
The Random Phase Approximation (RPA) is a well-established method in quantum chemistry and solid-state physics. Originally developed by Bohm and Pines while working on plasmonic oscillation in the jellium model, − it is equivalent to approximating the correlation energy through a summation of ring diagrams within diagrammatic perturbation theory. − Equivalently, it can be derived from the Klein functional using a noninteracting single particle Green function − or within the Adiabatic-Connection (AC) Fluctuation Dissipation theorem (ACFDT). , Ring diagrams describe one of the most important signatures of electron correlation, the screening of electron–electron interactions at large interelectronic distances. Therefore, the RPA is especially accurate for reactions dominated by the difference in the long-range correlation energies of the reactants, as caused, for instance, by noncovalent interactions. −
The RPA exchange-correlation (xc) energy is fully nonlocal and depends on virtual orbitals, placing itself at the top of Perdew’s Jacob’s ladder of density functional theory (DFT). , Therefore, it is computationally more involved than generalized gradient approximations (GGA). While density functionals including empirical dispersion corrections , are cheaper options for treating noncovalent interactions and give accurate results in many scenarios, they may break down in highly anisotropic or highly polarizable systems. Nonlocal dispersion corrections are more advanced alternatives but are also computationally more involved.
Compared to wave function-based methods, the RPA includes interactions present both in second-order Møller–Plesset perturbation theory (MP2) and Coupled Cluster (CC) theory. − The development of CC implementations for periodic systems is a relatively recent development − and applications of these methods to the adsorption of CO on the MgO(001) surface , demonstrate their immense potential in applications to molecule–surface interactions. As shown by Scuseria, Henderson, and co-workers, , RPA can be seen as a simplification of coupled cluster with single and double excitations (CCSD), including fewer interaction channels but having the advantage of much lower computational cost.
RPA and MP2 both share the second-order ring diagram, but this term diverges in strongly polarizable small band gap systems or metals in the thermodynamic limit. While MP2 is increasingly applied to solids − and these shortcomings might be alleviated using regularization techniques, the RPA is widely applicable without such corrections. ,, To combine the benefits of MP2 and RPA, the addition of second-order screened exchange (SOX) corrections has also been explored extensively for molecules − and homogeneous electron gases. , SOX corrections come however with increased computational cost and tend to deteriorate the good description of stretched bonds within the RPA, − , which is important to describe transition states.
The many beneficial characteristics of RPA are key factors behind its increasing popularity for applications in heterogeneous catalysis. Here, the rate-determining step is the chemisorption of a reactant (typically a small molecule) on a metal surface, followed by its dissociation into reactive fragments. Modeling such molecule–surface interactions accurately requires a reliable description of long-range dispersion forces and reaction barrier heights. In many instances, GGAs are not suitable to study these processes, , and the RPA promises much higher accuracy. , For this reason the RPA has been applied to model a wide array of molecule–surface interactions − and is predicted to play an increasingly prominent role in computational catalysis in the future. , More advanced ACFDT methods like adiabatic xc kernel methods − or σ-functionals − can boost the accuracy of the RPA at similar computational cost and their implementations can be realized through minor modifications of the underlying RPA algorithms. We focus here on the efficient implementation of the RPA, which is an important stepping stone to these more advanced methods.
While being significantly cheaper than wave function-based methods, RPA calculations are computationally much more demanding than conventional DFT. In their canonical formulations , RPA calculations scale as N A N k with N A being the number of atoms in the unit cell and N k being the number of k -points. Applications of the RPA and other post-SCF methods to heterogeneous catalysis therefore often rely on embedding approaches − and further algorithmic developments are needed to make full RPA calculations routine for molecule–surface interactions. Algorithms based on the space-time formulation , of the GW approximations lower the scaling of RPA calculations to formally N A N k . − In practice, the time-determining step of these calculations is the calculation of the RPA polarizability, which can be done with subquadratic scaling, and therefore the scaling is subquadratic for practical system sizes. − These algorithms come with a higher prefactor than canonical implementations, and for this reason, they are useful for large k -grids and large unit cells. Important potential use-cases include Moiré superlattices, point-defects, or molecule–surface interactions with low coverages.
Many molecule–surface interactions can however be modeled with relatively small unit cells for which canonical RPA implementations are more suitable. Here, it is important to account for the reduced 2-dimensional (2D) periodicity of the system. In plane-wave-based implementations, the 2D geometry is replicated periodically along the nonperiodic spatial direction, and large replica separations are required to prevent unphysical interactions between them. − The number of plane waves required to reach a given energy cutoff increases significantly with the lattice constant, making such calculations computationally demanding. To address this, plane-wave simulations of molecule–surface interactions often employ truncated Coulomb potentials. , Despite these techniques, relatively large replica separations of 10–20 Å are still necessary. This approach also introduces challenges in Brillouin zone integration, necessitating even denser k -point grids. ,
For low-dimensional systems, atomic orbital-based implementations are more suitable since they can naturally describe the nonperiodic behavior of the wave function. The most commonly employed localized basis sets for post-self-consistent field (SCF) calculations in periodic systems are Gaussian-type orbitals (GTO) − as implemented for instance in pySCF ,,− or CP2K ,− and numerical atomic orbitals (NAO) as implemented in FHI-AIMS ,,, or ABACUS. − NAO basis sets are both compact and highly flexible and can be used to numerically represent GTOs, Slater-type orbitals (STO), or molecular DFT orbitals. Choosing STOs as their functional form, the exponential decay of the wave function far from a finite system can be better represented. This property is important when modeling 2D systems, and is difficult to achieve with plane waves. In practice, this enables energies closer to the infinite basis set limit for the same number of basis functions.
This work reports a novel NAO-based RPA implementation in the BAND module of the Amsterdam modeling suite (AMS). Our implementation relies on the pair-atomic density fitting (PADF) approximation , (also known as local RI ,,, or concentric atomic density fitting − ) which expands products of atomic basis functions in an auxiliary set of functions centered on the same atoms as the basis function product to be expanded. ,− PADF has been used extensively within the space-time method to realize low-scaling implementations of RPA and GW for finite , and periodic systems, , and for periodic Hartree–Fock. ,, Here, we use it only to reduce the size of involved tensors and consequently memory demands.
Inspired by the HF implementation of Irmler et al., we introduce a scheme to dampen the Coulomb potential at long distances depending on the size of the employed k -grid. Using mono- and bilayer hexagonal boron nitride (h-BN) as well as the adsorption of CO on monolayer MgO(001) as test systems, we demonstrate this method to be numerically stable and leading to a rapid convergence to the thermodynamic limit in combination with a dual k -grid scheme (inspired by the staggered-mesh method , ) which we introduce here as well. We also describe a parallelization scheme, which handles reciprocal space and frequency grid integration, achieving near-perfect parallel efficiency for thousands of cores on multiple nodes. Finally, as a practical application for our implementation, we calculate the adsorption energy of CO on the MgO(001) surface and demonstrate good agreement of our result to previous periodic RPA calculations.
2. Theory
2.1. RPA Correlation Energy from Adiabatic Connection
From the ACFDT, the RPA Correlation energy can be written as ,
| 1 |
with
| 2 |
and the trace operator for a generic two variable function A( r , r ′) defined as
| 3 |
Here, P (0)( r , r ′, iω) is the irreducible RPA polarizability, and is the Coulomb potential. By following the derivation given in the appendix, we can expand this equation in a basis F = {f( r , q )} with q being differences between points in the first Brillouin zone (1BZ). We obtain
| 4 |
where Z = v 1/2 P (0) v 1/2, and the matrix elements of P (0) are
| 5 |
The matrix v 1/2( q ) is the square root of the Coulomb potential with matrix elements
| 6 |
In general, for both and , matrix elements between fit functions from different q and q ′ points can be defined. However, these off-diagonal elements are zero, making P αβ ( q ,ω) and v αβ( q ) diagonal in q . We therefore have simplified the notation and use only one q value to index these matrix elements.
2.2. Bloch Summation Functions RI
After having summarized the key relations to obtain E corr , we will show in the following how the matrix elements of P (0) can be calculated. We will refer to the basis F as fit set, to distinguish it from the primary basis set that is used to expand the orbitals in and which is labeled as X. We define X = {χμ( r , k n )} where the k n vector defines the basis functions at its specific reciprocal point in the first Brillouin zone. The set of all k -points will be called K G . Similarly, the fit set F includes functions {f α ( r , q n )} which depend on all the reciprocal vectors q n ≡ k m – k l , obtained as differences between all pairs k m , k l ∈ K G . The set of all q -vectors defines another grid Q G . Both types of basis functions are related to their real-space analogues via Fourier transforms,
| 7 |
and
| 8 |
where the vectors R enumerate the unit cells. The fit set is related to the primary basis through the PADF equations (also known as local RI ,,, ) as
| 9 |
The fit functions on the r.h.s. are thus centered on the same two atoms with indices A and B as the two primary basis functions. Utilizing this definition, we next consider the following product in reciprocal space:
| 10 |
Combining phase factors and employing the translational symmetry of fit coefficients, we obtain
| 11 |
and by further defining ΔR = R – R ′, we get
| 12 |
Defining
| 13 |
the k -dependent PADF equations become
| 14 |
where we have combined the separate summations over α and β for notational convenience. In eq , the structure of pair fitting is maintained: fit functions are still located on the same atoms as the basis set products. The notion of ‘same atoms’ implies that two atoms are considered equivalent as long as they are invariant by a direct lattice vector translation. P (0) can be expressed in terms of Kohn–Sham (KS) states ψ and KS eigenvalues ϵ as
| 15 |
where m and n denote band indices. We do not consider the case of partially filled bands and assume spin-compensation in this work. Therefore, the occupation factors o are either 2 for valence, and 0 for conduction bands. The weights ζ k and ζ q account for the sampling of K and Q spaces over all Born–von Karman states in the first Brillouin zone and include the normalization factors of the Bloch summation functions. Transforming eq into the basis of KS states and adopting the usual convention of denoting virtual orbitals with the index a and occupied ones with i
| 16 |
and substituting eq in eq we finally obtain the expression
| 17 |
Additionally, the Coulomb potential can be obtained as
| 18 |
where the N R -factor can be set to one to yield the RPA correlation energy per unit cell.
2.3. Periodic Projector Method
PADF-based implementations of perturbation-theoretical methods relying on virtual orbitals often suffer from stronger numerical instabilities than methods utilizing only occupied orbitals. To overcome this issue which arises from linear dependencies in the primary basis, we generalize the projector method of ref to periodic systems. Starting from the k -point specific overlap matrix S μν ( k ) = ⟨χμ (r, k ) |χν(r, k )⟩ we build a projector T( k ) by diagonalizing S
| 19 |
and subsequently removing the subspace spanned by eigenvectors corresponding to eigenvalues smaller than a user-specified threshold ϵ d
| 20 |
| 21 |
| 22 |
where Θ is the Heaviside function. The R( k ) matrices are combined via matrix multiplication, hence, whenever a matrix element from any R( k ) is zero, it will be zero for the cumulative projector. This allows removing the same atomic specific linear combinations from every k point. Eventually T( k ) is then used to regularize the KS orbital coefficients as
| 23 |
These coefficients are then used to transform eq to eq . Numerical issues can become more pronounced with increasing system and basis set size, necessitating the use of this projector method. Of course, this issue is strongly related to the quality of the auxiliary fit set. When large fit sets are used, a small ϵ d will suffice, while a smaller fit set necessitates a larger value of ϵ d .
3. Implementation
3.1. Restricted Bloch Summation
The periodic RI-RPA eqs eqs , , and but also the q -dependent Coulomb overlap integrals eq , formally rely on Bloch summations to map between two infinite spaces. In practice, the reciprocal space grid will however be a finite sampling of the infinite number of k -points in the first Brillouin zone prescribed by the Born–von Karman boundary conditions. This unavoidable limitation demands additional considerations on the representation of such quantities. Since the set of Bloch states is obtained from its real-space analog via a discrete Fourier transform of the unit cell coordinate R , a finite k -grid implies that only a limited amount of unit cells can be considered. In other words, for a regular k -sampling along the reciprocal lattice vectors, there will be a maximum representable distance in real space. Starting from the minimum increment between k -points min[k l – k n ] = q min along each reciprocal lattice vector direction i, the ‘Nyquist’ distance R max , on the corresponding real lattice vector direction, is defined by
| 24 |
R max , defines an n-dimensional parallelepiped (n = 3 for bulk). Within this parallelepiped, a new real space grid is defined, containing as many unit cells as the number of k -points with coordinates R x . To ensure that the Fourier transform is invertible, it is necessary to restrict every Bloch summation to cells lying only within the grid induced by the Nyquist vectors R max . Beyond R max , every function represented through Q G is not properly defined, unless it reaches zero within the limits of R max . If not, trying to represent them with a unsuitable Q G would introduce spurious long-range effects. On the other hand, due to the noninvertibility of the Fourier transform, functions that do not decay to zero within R max would artificially repeat if transformed back to real space beyond R max . This induces undesirable boundary effects for nonconverged k -grids. To ensure a proper decay within R max , Spencer and Alavi suggested to attenuate the Coulomb potential by setting v( r 1, r 2) to zero beyond R max . Here, we instead introduce a spherical Fermi–Dirac function
| 25 |
and damp the Coulomb potential according to
| 26 |
Similar schemes to damp the Coulomb potential have previously been used in periodic HF calculations.
As illustrated in Figure a, the parameters of θ directly depend on the chosen k -grid. If not specified otherwise, we choose the damping radius r 0 as 50% of R c , the radius of the largest circle which fits the parallelepiped defined by R max . The decay parameter β is chosen to reduce the damping function to 0.1% within a distance of 1.4 r 0. The corresponding Fermi-Dirac function is shown in Figure b. In general, we will refer to the practice of damping the Coulomb potential depending on the k -grid as AUTO damping. In this way, increasing the k -grid will increase r 0 and β. In the limit of an infinite k -grid, we would sample the infinite number of unit cells.
1.

Pictorial representation of the damping of the Coulomb potential. In part (a), a 7 × 7 grid in k -space defines a 7 × 7 grid of cells in real space, which defines a parallelepiped. The blue circle (full line) represents the largest circle with radius Rc centred around the central highlighted cell, which fits inside this parallelepiped. The Coulomb potential is dampened by the Fermi-Dirac function shown in part (b), whose decay parameter is chosen so that it decays to a value of 0.001 at 0.7R c= 1.4r 0. This behaviour is also illustrated by the shaded area in part (a).
3.2. Dual Grids for Enhanced Sampling Around the Γ-Point
Due to the slow convergence of RPA correlation energies, regular sampling of the first Brillouin zone often requires unpractically large k -grids to reach satisfactory accuracy. − This is caused by the divergence of the Coulomb potential at the Γ-point and can be mitigated by truncating the Coulomb interaction as described in the previous section. For a nonconverged k -grid, such a truncation would however be artificial and undesirable. To overcome this issue, we enhance the sampling of Q G around q ≡ Γ by generating a regular grid in q , removing q ≡ Γ, and adding additional points in the vicinity of Γ as can be seen Figure A. This approach is inspired by the staggered mesh method of Lin and co-workers. , Differences lie in the fact that while we are using the same grids for occupied and virtual orbitals, we have an independent q -grid augmenting our regular k -grid. This allows us to introduce a flexible displacement parameter in q to treat the integrable divergence at the Γ-point.
2.
In (A) we show the Q G grid. The additional sampling near Γ is represented in blue, the neglected Γ point with a red cross, and the other regular points in black. In (B) we show the K G grid. The regular set K reg, which is sampled at first is represented in green, in black all the other points which are added accordingly to Q G . Using () from green points in (B) with black points in (A) will transform to a green point k j . The additional blue points in Q G create the surrounding black points in (B).
Considering the reciprocal lattice vectors b i as basis for the reciprocal space, these additional points have coordinates x = ∑ i ± d b i , where x is position of the additional point in Q G . According to the dimension of the system, we add 2,4, and 8 points for respectively 1D, 2D and 3D systems. With this procedure, we sample k -space, by generating a regular k -grid K reg first and then combining it with the increments Q G as
| 27 |
In this way, all k i which augment K reg, will be used to generate the final K G , which is schematically presented in Figure B.
With the right choice of Q G , the size of K G increases linearly with Q G , because many target points k i will already be part of the regular set K reg. The additional sampling increases the size of the K reg grid exactly by a multiplicative factor of N add+1. For instance, for a 2D system, where 4 additional points are added in Q G around Γ, a regular grid K reg of 10 × 10 k -points, results in a K G of (10 × 10) × 5. This scaling however only affects the memory demands of the calculations. As can be seen from eq , the computational effort to evaluate the polarizability in reciprocal space scales as the product of the k and q integration grids, which is K reg × Q G .
In the worst-case scenario, using other choices of Q G , such as generic nonregular grids, can make the size of K G scale quadratically with respect to Q G . From eq , it is evident that this occurs when none of the k j points belong to the previous K reg sampling. Other samplings around Γ, improving on a regular grid, also make the size of K G scale linearly with respect to Q G , but the number of additional points influences the prefactor of the memory scaling. Since now the minimum increment between two k -points is determined by the distance of the additional sampling around q = Γ, also the radius of the Coulomb potential damping increases. In particular, for the results that will be presented further in this article, the distance where d reg x is the directional increment between the initial regular grid in q .
3.3. RPA Algorithm
Here, we discuss the design of our RPA algorithm which is summarized in algorithm 1. The decisive part is the calculation of the RPA integrand εω,q for all q and ω in their respective grids which enters eq through
| 28 |
where ζ q and ζω denote the integration weights for q and ω-integration, respectively. In our implementation, the q -integration for a specific ω is achieved through subsequent summations at every cycle, obtaining in the end the intermediate e ω. The integration of e ω is performed at the end of both loops.
To parallelise () efficiently, the loops over ω and q group all the concurring processes N p in smaller ScaLapack contexts. This technique allows each ScaLapack context to be composed of n q ,ω = N p /N g. ω N g. q processes where each handles a portion of the whole workload, consisting of couples of q and ω. Each group will have a separate ScaLapack context to enable distributed algebra. In practice, considering sequential routines proportionally more efficient than their distributed version, one would prefer to have only one single process per group, without actually adopting any parallelization in the algebra. However, this is not always achievable due to memory constraints, since storing all the intermediate matrices at the same time can become prohibitive. Apart from the communication that occurs within ScaLapack, the only communication that is needed consists in gathering e ω, which later is integrated only in the main node with the respective weights. The procedure is illustrated in Figure .
3.
Schematic overview of the parallelization strategy adopted in our implementation.
The fit coefficients are transformed to the MO basis on the fly when needed for the corresponding polarizability terms. Therefore, some of these transformations have to be performed multiple times. However, the alternative of storing them all, even on disk, is prohibitive due to memory constraints. Nevertheless, for some architectures with faster read and write to disk, or for small calculations in which the memory is not a constraint, these become viable options. For larger systems, storing the PADF fit coefficients becomes the memory bottleneck.
4. Results
In the following, we report tests of several aspects of our RPA implementation. In all calculations, we employ STO-type basis sets represented in the NAO-form. These range from double-ζ (DZ) to quadruple-ζ quality (QZ), referred to as DZP, TZ2P, and QZ4P, respectively, where the suffix xP indicates the number of polarization functions. We note that some integrals, such as kinetic energy integrals or overlap integrals, could in principle be evaluated analytically for STOs. However, the computational overhead of evaluating them numerically when they are represented as NAOs is completely negligible. All calculations used a modified Gauss–Legendre frequency grid of 32 points, according to the prescription of ref . All other computational details are provided in connection with the rest of the results.
4.1. Coulomb Potential Truncation
As a first test of our implementation, we assess how the damping of the Coulomb potential affects the accuracy of our results, and how it influences convergence of the RPA correlation energies with respect to the size of the k -grid for two-dimensional hexagonal boron nitride (h-BN). Figure shows the absolute errors of the RPA correlation energy for different r 0 in the Fermi–Dirac damping function for different regular k -grids, distinguished by different colors. We have chosen the infinite k -grid limit, obtained from fitting the AUTO damping scheme with an inverse linear fit with respect to the number of k -points as reference value. We have used a constant decay parameter β, obtained according to the rules depicted in Sec. 3.1 in all calculations. The error in the RPA correlation energy decreases with the number of k -points, as long as the damping radius r 0 is smaller than the radius of the circle confined by the parallelogram defined by R max. Larger values of r 0 lead to uncontrolled errors in the correlation energy.
4.
Effect of Fermi–Dirac damping on RPA@PBE correlation energy convergence for hexagonal boron nitride (STO–DZ basis) The y-axis shows the absolute deviation from a reference RPA energy, extrapolated via an inverse-linear fit in the infinite Q G limit using the AUTO damping scheme. The x-axis varies the Fermi–Dirac damping parameter r 0. Colors denote different Q G grids, with vertical lines indicating the largest inscribed circle radius in the corresponding R x grids. All curves use the same β parameter, as defined along with the AUTO damping settings in Section .
Moreover, as long as r 0 is smaller than R max, we observe convergence of the RPA correlation energy to a short-range separated value. For instance, choosing a fixed damping radius of r 0 = 40 Bohr, we obtain almost the same RPA correlation energy with the 30 × 30 and 50 × 50 k -grids. A fixed damping radius would correspond to a fixed short-range separated RPA calculation. This is not desirable, since RPA correlation is important in the long-range. Moreover, the artificial convergence comes from restricting the RPA correlation energy to the short-range, leading to potentially large errors in absolute correlation energies.
The automatic damping we use in this work avoids such an artificial truncation of the Coulomb potential outside the finite resolution prescribed by the finite k -grid. The stars in Figure show the convergence of the RPA correlation energy with respect to the k -grid and associated damping distance to the true undamped result. For this test, we used a damping distance r 0 equal to 75% of R c , with a decay speed that reached a damping factor of 0.1% at a distance of 1.3r 0. Lastly, we bring to the attention the large deviations from the fully converged result, which in the best cases is of the order of 1 kcal mol–1. Leaving out that we are looking at an absolute energy and that energy differences will be subjected to error cancellation, the root cause is the difficulty of regular grids to treat the integration at the Γ point. In section , we will show how the use of dual grids, described in section improves the k -point convergence.
4.2. Damping Distance Effects on Fluoro-Polyacetylene
To further study the effects of the damping of the Coulomb potential on RPA correlation energies we analyzed the RPA integrand εω,q of fluoro-polyacetylene (whose structure is shown in Figure for different Fermi–Dirac damping distances r 0 using a decay parameter β reaching a damping of 0.1% at distance of 1.3 r 0 using regular 1D grids K G and Q G of 128 k -points. The results, displayed in Figure , demonstrate that the damping of the Coulomb potential, or, more generally, the effect of a finite grid of unit cells in real space, do not solely affect the integrand at the Γ-point ( q ≡ 0) but modifies εω,q globally.
5.
in (A) Fluoro-polyacetylene geometry with its RPA correlation energy integrand ϵω,q for a specific imaginary frequency, iω = 8 hartree, using the DZ basis set of Band. The different numbers in the legend denote the different values of r 0 in Bohr. In (B) Its Fourier analysis for the same frequency and same basis. The black line represents a calculation performed with 1000 k -points and AUTO range separation.
We notice that εω,q tends to converge to a definite value at the Γ-point for increasing damping distances, while the behavior away from it is more subtle. Guided by the oscillating trend of the curves in the left panel of Figure , we performed a Fourier analysis of the same function presented in the right panel of Figure , where, given the parity of the function, only the positive axis is shown. The different lines exhibit unique spikes in increasing order, according to the respective damping radii.
Even though the functions εω,q are very different for different damping distances, the RPA results reported in Table remain stable. This suggests that for this system, to some extent, the effect of the damping cancels out in the oscillations shown in Figure . It is clear that the damping, which undoubtedly guarantees a regular convergence to the fully periodic RPA Correlation energy, affects the RPA integrand. As shown by the Fourier analysis, this is mitigated only when the damping parameter goes to infinity, which then comes with the known problem of the Γ-point divergence of the Coulomb potential. Damping of the Coulomb potential facilitates convergence to the limit of infinite k -grid sampling, but it does not necessarily guarantee fast convergence. As shown in the next section, this can be achieved with the dual grid approach.
1. RPA Correlation Energies for Fluoro-Polyacetylene (kcal mol–1) using Different Bond Lengths between the Two Carbon Atoms (Indicated in the Parentheses), and Different Damping Distances r 0 (First Column, in Bohr) .
| r 0 | Ec RPA (2.47 Å) | Ec RPA (2.67 Å) | Δ |
|---|---|---|---|
| 10 | –333.408 | –339.461 | –6.052 |
| 20 | –331.902 | –338.277 | –6.374 |
| 30 | –331.731 | –338.145 | –6.414 |
| 40 | –331.694 | –338.113 | –6.418 |
| 50 | –331.683 | –338.100 | –6.417 |
The RPA contribution to the energy difference between the equilibrium and stretched geometries (kcal mol–1) is reported in the last column, using the DZ basis set.
4.3. Validation of Damping Approach and the Reciprocal Space Convergence
To validate the combined use of damping and dual-grid techniques, we calculate the MgO–CO adsorption energy for a single MgO layer at 100% coverage with a Mg–C distance of 2.479 Å, as well as the interaction energy of an AA’-stacked h-BN bilayer at an interlayer distance of 3.45 Å. Enhanced grids were used, adding sampling at 1/10 of the regular k -grid step.
Figure a shows the CO adsorption energy on the MgO monolayer for different k -meshes relative to its value calculated with a 17 × 17 k -mesh. The data demonstrates that k -point convergence is both rapid and that the rate of convergence is independent of the basis set: lines of the same color (DZP vs TZ2P) for the same decay parameter r 0 nearly overlap. This observation is consistent with previous plane-wave results. Figure b shows again the RPA contribution to the CO adsorption energy on the MgO monolayer for all different k -meshes. The data clearly shows that the same thermodynamic limit is reached, independent of the precise value of r 0. The convergence rate is excellent, and independent of r 0, already a 9 × 9 k -mesh is sufficient to converge the RPA contribution to the adsorption energy with 0.05 kcal mol–1. Convergence becomes faster when r 0 is chosen as a larger fraction of R c , since more and more of the Coulomb potential is accounted for for a given k -grid (r 0 = R c would correspond to zero damping). Tables S4 and S6 in the Supporting Information demonstrate that absolute correlation energies converge equally fast.
6.
(a) Absolute deviation of the RPA contribution to the adsorption energy with respect to its value calculated with a 17 × 17 k -mesh, for different decay parameters and basis sets. (b) RPA contributions to the interaction energy for different decay parameters.
For the h-BN bilayer, Figure shows the differences in RPA adsorption energies (DZP vs TZ2P) at various k -grids relative to a 15 × 15 reference. All values are very close to zero, demonstrating that convergence is independent of the basis set. In all of the following calculations, we use a damping of r 0 = 0.5R c , since it seems to guarantee both a rapid and smooth convergence to the thermodynamic limit.
7.
Differences between the RPA contributions to the adsorption energy for the h-BN bilayer for different k -point meshes relative to the values obtained with a 15 × 15 grid calculated with the DZP and TZ2P basis sets for different Coulomb damping parameters. The t parameter prescribes a damping factor of 0.1% at r 0 + 0.5t.
4.4. Parallel Performance
In this section, we discuss the parallel efficiency of our algorithm. All calculations discussed here have been performed on AMD Genoa 9654 nodes with 192 cores, 2GB of DRAM per core, and 2.4 GHz clock speed.
In Figure , we report the strong scaling of the algorithm through a test on a 1D fluoro-polyacetylene chain. It can be seen that the algorithm scales almost perfectly with the number of nodes. The timings for the computationally most intensive part of the algorithm, involving loops over q and ω, are in almost perfect agreement with the theoretical speedup, represented through the dashed line. Nevertheless, we find a small deviation of increasing relative magnitude. This is likely due to a nonperfect balance with respect to the q variable, which involves evaluating the Coulomb potential. In practice, if a specific q point is duplicated over different nodes, multiple evaluations of the potential for the same point are performed. For the overall speedup of the algorithm, the considerations made for the q , ω loop apply as well, but the deviations discussed before are larger. This is due to the necessary preparation steps before the start of the main RPA loop. These steps are carried out separately on each node to avoid the transfer of very large tensors.
8.
Percentage speed up of RPA correlation energy calculation for fluoro-poliacetylene.
As a second test, we show in Figure the scaling for different sizes of Q G and K G for h-BN using regular k -grids. Absolute timings are shown in Table . Here, the scaling is again close to optimal. The deviation of the 8 × 8 cases showing a superperfect scaling is due to an artifact in the reference 2 × 192 cores case, normalized to 100%. Some operations are independent of the k -grid size and therefore are more relevant for the calculation with the smallest grid, which consequently appears faster. These deviations are negligible and do not affect our conclusions.
9.
Percentage speed up of RPA correlation energy calculation by reducing the K G size h-BN.
2. RPA Calculation Timings for Different Parts of the Code: the Innermost q , ω Loop, the Total RPA Routine Time, and the One of the Total Calculation Including the DFT Reference .
| # nodes | q , ω-loop [s] | RPA [s] | RPA + SCF [s] | |
|---|---|---|---|---|
| 2 | 8 | 35 | 45 | 115 |
| 2 | 16 | 478 | 491 | 577 |
| 2 | 32 | 7422 | 7456 | 7698 |
| 4 | 8 | 17 | 23 | 102 |
| 4 | 16 | 244 | 254 | 336 |
| 4 | 32 | 3753 | 3789 | 4019 |
| 8 | 8 | 8 | 15 | 95 |
| 8 | 16 | 121 | 136 | 216 |
| 8 | 32 | 1891 | 1932 | 2053 |
Results have been evaluated on hBN for different regular Q G /K G sizes.
4.5. Adsorption CO on MgO
As a practical application of our algorithm, we calculate the adsorption energy of CO on a MgO(001) surface at the RPA@PBE level of theory. Also known as the ‘hydrogen molecule of surface science, the adsorption of CO on MgO(001) is one of the most widely studied molecule–surface interactions. ,,,,,− While MgO is relevant as a catalyst for a wide variety of applications, − the adsorption of a small molecule on metal oxide surfaces is prototypical for many problems in heterogeneous catalysis and surface science. − Results of RPA@PBE calculations with a fully periodic implementation as well as finite cluster approach have been reported previously. With −1.66 kcal mol–1, the RPA@PBE adsorption energy reported by Bajdich et al. is significantly higher (less negative) than experimental and recent embedded CCSD(T) results ,, which all agree on an adsorption energy of around −4.5 kcal mol–1.
Here, we focus on the convergence with respect to K g and Q G sampling, basis set convergence, the convergence with respect to the coverage θ, and convergence with the number of MgO layers. As commonly done in the calculation of adsorption energies, , all calculations are counterpoise-corrected to account for basis set superposition errors (BSSE), as this is crucial to obtain reliable results. We do so by using the full basis of the dimer also when computing the energy for the noninteracting systems, yielding:
| 29 |
Analyzing the BSSE explicitly via the evaluation of
| 30 |
is, however, complicated. Using the projector method, the number of functions projected out from the primary basis set of each subsystem does depend on the basis functions present on other subsystems. This gives an additional effect beyond the traditional definition of BSSE, which, for larger basis sets, where more functions are projected out, can be rather pronounced.
The system we study is shown in Figure . It involves a slab composed of a variable number of MgO layers, and another slab consisting of a single layer of CO molecules of variable density. The MgO surface is modeled through a rock-salt lattice with a lattice constant of 2.105 Å, and the distance between the C and O atoms in the CO molecule is 1.134 Å. The distance between the surface and the CO molecule is the experimental distance of 2.479 Å, and the molecule is oriented perpendicular to the slab. All calculations employ dual grids, with an enhancement factor of 0.1. The K g grid consists of a regular number of k -points, and the total number of k -points is 5 times larger than the size of K G .
10.

Geometry of Carbon Oxide on MgO adsorption for 100% coverage case.
4.5.1. Convergence with the Size of Primary and Auxiliary Basis
Using PADF, the auxiliary basis used to expand the AO products in eq significantly affects the accuracy of correlation energies, especially for larger molecules and basis sets, and their convergence with respect to this parameter is decisive for reliable results. In Table , we show the RPA contribution to the counterpoise-corrected adsorption energy of CO on a 2-layer MgO slab at 100% coverage for the DZP, TZ2P, and QZ4P basis sets for auxiliary fit sets of variable size. For this test, we employ a 9 × 9 k -grid. The threshold parameter for the projector method () is ϵ d = 10–3.
3. Total RPA@PBE Correlation Energies Per Unit Cell and Contributions to Adsorption Energy in kcal mol–1 for 2 MgO Layers and 100% Coverage for Different Basis Sets and Auxiliary Basis Sets Using a 9 × 9 k -Grid .
| N bas | N aux | E c (MgO-CO) | E c (CO) | E c (MgO) | ΔE c | ||
|---|---|---|---|---|---|---|---|
| DZP | 100 | T1 | 873 | –1033.20 | –316.23 | –710.36 | –6.61 |
| T2 | 1477 | –1033.21 | –316.23 | –710.38 | –6.60 | ||
| TZ2P | 172 | T1 | 873 | –1219.42 | –374.14 | –837.54 | –7.75 |
| T2 | 1477 | –1218.62 | –374.07 | –836.87 | –7.67 | ||
| T3 | 2956 | –1217.88 | –374.06 | –836.29 | –7.53 | ||
| T4 | 4070 | –1220.08 | –374.19 | –838.31 | –7.53 | ||
| QZ4P | 273 | T1 | 873 | –1439.00 | –439.05 | –988.74 | –11.22 |
| T2 | 1477 | –1431.92 | –438.39 | –983.11 | –10.42 | ||
| T3 | 2956 | –1419.13 | –437.99 | –972.57 | –8.56 | ||
| T4 | 4070 | –1418.40 | –437.98 | –972.01 | –8.36 |
N bas denotes the number of primary basis functions remaining after applying the projector method.
Different auxiliary basis sets are denoted as T1 to T4. Their generation has been described in ref . Importantly, they are not automatically generated from the primary basis. T1 contains auxiliary basis functions up to l max = 4, T2 and T3 contain auxiliary basis functions up to l max = 6 (As also reflected by the numbers of auxiliary basis functions in each system shown in Table , T3 is composed of a much larger number of fit functions for each angular momentum), and T4 contains additional basis functions with l max = 7. Even though the maximum angular momentum in our primary basis sets is l max = 3, angular momenta larger than 2l max in the auxiliary basis can be important. , For the DZP basis set, even absolute correlation energies are already converged with the T1 auxiliary basis. The TZ2P calculations show a larger dependence on the auxiliary basis, and the T3 set is necessary for the convergence of the correlation energy difference. For the QZ4P basis set, correlation energies are not converged with T1 and T2, and even the T4 auxiliary basis changes the relative correlation energy by 0.2 kcal mol–1 compared to T3. The following DZP and TZ2P calculations are all performed with the T2 fit set, and the TZ2P results are adjusted for the resulting fit error of 0.14 kcal mol–1 in the RPA contribution to the adsorption energy.
After assessing the influence of the auxiliary basis, we also quantify the impact of the threshold for the projector method. We do this here for the TZ2P basis set and the T3 auxiliary basis. The results in Table reveal a pronounced sensitivity of absolute RPA correlation energies to this value. This is expected, since a smaller number of N mod translates into a larger primary basis. The contribution to the adsorption energy is relatively stable with respect to this parameter, but increases for ϵ d = 1 × 10–4. This can be fixed using a larger auxiliary basis set. Repeating the same calculation with the T4 auxiliary basis set again reduces ΔE c to −7.50 kcal mol–1. This demonstrates that the convergence of a calculation with respect to the size of the auxiliary basis is heavily influenced by the threshold used for the projector method. In all of the following calculations, we will use ϵ d = 1 × 10–3.
4. Total RPA@PBE Correlation Energies Per Unit Cell and Contributions to Adsorption Energy in kcal mol–1 for 2 MgO Layers and 100% Coverage Calculated with the TZ2P Basis Set and T3 Auxiliary Basis Set .
| ϵ d | N mod | E c (MgO–CO) | E c (CO) | E c (MgO) | ΔE c |
|---|---|---|---|---|---|
| 1 × 10–3 | 12 | –1217.88 | –374.06 | –836.29 | –7.53 |
| 5 × 10–4 | 8 | –1227.49 | –375.01 | –844.97 | –7.51 |
| 1 × 10–4 | 4 | –1234.80 | –377.40 | –850.05 | –7.35 |
N mod denotes the number of primary basis functions that have been projected out, and ϵ d is the value of the threshold for the projector method.
Using the numbers that are converged with respect to the auxiliary basis set, we extrapolate the RPA contribution to the adsorption energy to the complete basis set (CBS) limit. We assume a linear dependence of the basis set error on the inverse number of basis functions, as often done in plane wave calculations. As shown in Figure , the linear fit including all three basis sets (DTQ) captures the trend in the calculated values quite well. From this fit, we obtain an extrapolated RPA contribution to the adsorption energy of −9.25 ± 0.29 kcal mol–1, which is about 1 kcal mol–1 lower than the QZ result. We assume the standard fit error (intercept) of 0.29 kcal mol–1 to represent the uncertainty of our extrapolation.
11.
Inverse linear fit of the RPA contribution to the adsorption energy in kcal mol–1 of CO on a 2-layer MgO slab against the size of the single particle basis. The red area is the confidence interval of the fit.
4.6. K G /Q G Convergence
Figure shows the convergence with respect to the number of k -points of the RPA contribution to the adsorption energy of CO on a 2-layer MgO slab at 100% coverage for the DZP and TZ2P basis sets. As for the previous calculations involving the monolayer MgO slab, the convergence with the size of the k -grid is rapid, and independent of the employed basis set. For both basis sets, convergence within 0.02 kcal mol–1 is reached already for the 9 × 9 grid. In practical calculations, the independence of the convergence rate with respect to the thermodynamic limit is particularly useful, as it allows for converging the RPA correlation energies with respect to the k -grid in a small basis set, and subsequently to converge them with respect to the single-particle basis size using a coarser k -grid.
12.
RPA@PBE contribution to adsorption energy in kcal mol–1 for 2 MgO layers and 100% coverage for the DZP and TZ2P basis sets with different k -grids. The shaded areas highlight the regions where the correlation energy is converged within 0.05 kcal mol–1.
4.6.1. Number of Layers
Next, we evaluate the RPA contribution to the adsorption energy as a function of the number of MgO layers, using both the DZP basis set. As shown in Table S13 in the Supporting Information, this contribution consistently remains at −6.60 kcal mol–1, regardless of the number of layers, with the same behavior observed for the TZ2P basis set. This is in agreement with previous correlated calculations for the same system, where convergence of the MP2 contribution to the adsorption energy has been obtained already with 2 MgO layers as well.
4.6.2. Convergence with Respect to Coverage
Finally, we investigate the convergence of the adsorption energy with respect to the coverage of the Mg atoms, using a slab geometry with two layers. To this end, we calculate the CO-MgO adsorption energies for the cases of 100, 50, and 25% coverage, and show the results in Table . We obtain an adsorption energy of −0.84 kcal mol–1 at 100% coverage. In the Supporting Information (S.3.2.2), we also show that the differences between the 100 and 50% coverage cases are exactly the same for the DZP and TZ2P basis sets, from which we conclude that the change of the adsorption energy with respect to the coverage is basis set independent. We therefore apply a correction evaluated with the DZP basis set to the TZ2P result at 50% coverage to extrapolate it to the 25% coverage case. The adsorption energies for the 25 and 50% cases are relatively close, suggesting that the convergence with respect to the CO saturation is achieved already at the 50% case. For this reason, we decided to use the average between the interaction energies obtained for the 50 and 25% coverages as the error bar for the low coverage limit, amounting to
| 31 |
while the low-coverage limit is assumed to be reached at 25% coverage, obtaining the coverage correction as
| 32 |
5. RPA@PBE Interaction Energies of CO with a 2-Layer MgO Slab for Different k Meshes and Coverages in kcal mol–1 Using TZ2P and DZP Basis Sets .
|
|
||||
|---|---|---|---|---|
| coverage | 5 | 7 | 9 | 11 |
| 100 | –1.10 | –0.90 | –0.85 | –0.84 |
| 50 | 0.33 | 0.32 | ||
| 25* | 0.07 | 0.08 | ||
The TZ2P result for 25% coverage has been extrapolated by adding the difference between the TZ2P and DZP result for 50% and 25% coverage to the TZ2P result at 25% coverage, as shown in the supporting information in section S.3.2.2.
4.6.3. Final Estimate and Discussion
To obtain the final adsorption energy, we combine the CBS-limit extrapolated RPA contribution from Figure with the PBE and the HF@PBE contributions. We calculated these numbers using 4 MgO layers and the QZ4P basis set, which ensures convergence with respect to both parameters, and we obtain (See Table S14 for the raw data)
| 33 |
The basis set extrapolation error, which we estimated above to be 0.29 kcal mol–1, is the only source of uncertainty in this number. To give the final estimate of the MgO(001)-CO adsorption energy, we use as a reference the RPA@PBE/BSSE adsorption energy at 100% coverage. As mentioned, we apply the constant shift evaluated in eq to correct for the low coverage limit. Since we consider errors arising from the number of layers and the reciprocal space convergence negligible, we combine the uncertainties from the extrapolation to the CBS error and of the coverage correction to estimate the total uncertainty as . The final estimate for the RPA@PBE adsorption energy of CO on the MgO surface in the low coverage limit becomes
| 34 |
This result is in excellent agreement with the periodic RPA@PBE calculations by Bajdich et al. who obtained an adsorption energy of −1.66 kcal mol–1 for the same system. Our calculations confirm that RPA@PBE overestimates both the experimental adsorption energy of −4.57 kcal mol–1, and recent (embedded) CCSD(T) results obtained by different authors. ,, This is expected since RPA@PBE is known to overestimate (underestimate the magnitude of) noncovalent binding energies. ,, We assume that better agreement can be reached by evaluating the RPA adsorption energy with orbitals obtained from a hybrid DFT calculation. Using a hybrid scheme where the RPA correlation energy is obtained with exact Fock exchange from a self-consistent HF calculation, Bajdich et al. obtained an adsorption energy of −7.14 kcal mol–1. It is further known that RPA@PBE0 gives more negative noncovalent molecular interaction energies than RPA@PBE. Both findings suggest that RPA@PBE0 will yield more negative energies for the adsorption of small molecules on transition metal surfaces than RPA@PBE. Such calculations require the fully self-consistent evaluation of periodic HF exchange. We are planning to report the results of such calculations shortly.
5. Conclusions
In this work, we reported the implementation of the RPA correlation with localized atomic orbitals and pair-atomic density fitting in the BAND module of AMS. We have introduced an algorithm, inspired by the staggered mesh method of Lin and co-workers , which improves the treatment of the Γ-point divergence. This allowed us to achieve fast and reliable convergence to the infinite k -grid limit. A complete account of this algorithm and a detailed benchmarks will be presented in future work. By distributing the evaluation of the most computationally involved steps of the RPA energy evaluation over multiple ScaLapack contexts for all possible pairs of q and ω, our code achieves almost perfect parallel efficiency.
We have demonstrated the efficacy of our implementation through an application to the adsorption of CO on MgO(001). After careful extrapolation to the complete basis set and infinite k -grid limit we obtain a final adsorption energy of −1.67 ± 0.31 kcal mol–1 in the low-coverage limit, in excellent agreement with a previous calculation. As could be expected, ,, this value underestimates both the experimental adsorption energy of −4.57 kcal mol–1, and recent (embedded) CCSD(T) results. ,, The remaining observed discrepancies can possibly be addressed by evaluating the RPA correlation energies with orbitals obtained from a hybrid DFT calculation. Another promising option to improve over the RPA would be to extend our current algorithm to σ-functionals, − which can be achieved through minor modifications at the same computational cost. Also renormalized adiabatic xc kernel methods have been shown to provide more accurate results than the RPA at comparable computational cost. −
The developments presented here lay the groundwork for further extensions. In particular, we currently focus on extending our algorithm to metallic systems, which would enable the calculation of accurate energy profiles for the dissociative chemisorption of small molecules on transition metal surfaces. This process is decisive in heterogeneous catalysis, but difficult to model with (semi)local density functionals or even advanced embedded wave function methods. , On the other hand, the RPA has recently been shown to give accurate reaction barrier heights within chemical accuracy for the challenging cases of H2+Cu(111) , and H2+Al(110). The widespread availability of efficient RPA implementations with localized AOs could pave the way for more applications of the RPA to such systems in the future. , Another important application would be the calculation of potential energy surfaces for the adsorption of graphene on metal surfaces, which allows for the tuning of its band gap with potential applications in catalysis. The competition between chemi- and physisorption induced by the interplay of covalent and dispersive interactions between both surfaces is well described by the RPA ,, but less so by most van der Waals density functionals.
Furthermore, we are currently working on evaluating the RPA polarizability in imaginary time. , Combined with PADF, this should lead to an RPA algorithm that scales cubically in the number of atoms ,,, and only linearly in the number of k -points. , This could be important for applications in heterogeneous catalysis requiring large unit cells. Together, these advancements should position the RPA as a versatile and accurate tool for computational materials science, offering a pathway for tackling increasingly challenging problems in heterogeneous catalysis.
Supplementary Material
Acknowledgments
We acknowledge the use of supercomputer facilities at SURFsara sponsored by NWO Physical Sciences, with financial support from The Netherlands Organization for Scientific Research (NWO). E.S. acknowledges funding from the European Union’s Horizon 2020 research and innovation program under grant agreement No 956813 (2Exciting), private funding from SCM - Software for Chemistry and Materials, and funding from ChemistryNL under grant agreement CHEMIE.PGT.2024.032. A.F. acknowledges funding through a VENI grant from NWO under grant agreement VI.Veni.232.013.
Appendix A RPA Equations in a Basis
In this appendix, we discuss how the expression for the RPA correlation energy can be expressed in a nonorthogonal auxiliary basis set. Given an operator A(r,r′) in a L 2-Hilbert space, we may write
Where we have defined
| 37 |
and
| 38 |
The set of functions f α ∈F is assumed to be a basis of the Hilbert space in which A(r,r′) is defined. We then obtain
| 39 |
for the product of polarizability and Coulomb potential. The trace becomes
| 40 |
We can notice that a similar cancellation of the overlap matrix S also occurs in the power series term,
| 41 |
The RPA equation then becomes
| 42 |
where the matrix Z, by using the cyclic property of the trace operation is defined as . We remark that the discussion presented here assumes the basis F to be complete when representing both the Coulomb potential and the polarizability. In practice, however, this can not be achieved and an error deriving from the incompleteness will always be present.
The Supporting Information is available free of charge at https://pubs.acs.org/doi/10.1021/acs.jctc.5c00751.
Additional benchmarks for molecular chains and noble gas crystals, and all energies for MgO–CO (PDF)
The authors declare no competing financial interest.
References
- Ren X., Rinke P., Joas C., Scheffler M.. Random-phase approximation and its applications in computational chemistry and materials science. J. Mater. Sci. 2012;47:7447–7471. doi: 10.1007/s10853-012-6570-4. [DOI] [Google Scholar]
- Bohm D., Pines D.. A Collective Description of Electron Interactions. 1. Magnetic Interactions. Phys. Rev. 1951;82:625–634. doi: 10.1103/PhysRev.82.625. [DOI] [Google Scholar]
- Pines D., Bohm D.. A Collective Description of Electron Interactions: II. Collective vs Individual Particle Aspects of the Interactions. Phys. Rev. 1952;85:338–353. doi: 10.1103/PhysRev.85.338. [DOI] [Google Scholar]
- Bohm D., Pines D.. A collective description of electron interactions: III. Coulomb interactions in a degenerate electron gas. Phys. Rev. 1953;92:609–625. doi: 10.1103/PhysRev.92.609. [DOI] [Google Scholar]
- Hubbard J.. The description of collective motions in terms of many-body perturbation theory. Proceedings of the Royal Society of London. Series A. Mathematical and Physical Sciences. 1957;240:539–560. doi: 10.1098/rspa.1957.0106. [DOI] [Google Scholar]
- Gell-Mann M., Brueckner K. A.. Correlation energy of an electron gas at high density. Phys. Rev. 1957;106:364–368. doi: 10.1103/PhysRev.106.364. [DOI] [Google Scholar]
- Mattuck, R. D. A Guide to Feynman Diagrams in the Many-body Problem, 2nd ed.; Dover Publications INC.: New York, 1992. [Google Scholar]
- Klein A.. Perturbation theory for an infinite medium of fermions. Phys. Rev. 1961;121:950–956. doi: 10.1103/PhysRev.121.950. [DOI] [Google Scholar]
- Klein A., Prange R.. Perturbation Theory for an Infinite Medium of Fermions. Phys. Rev. 1958;112:994–1007. doi: 10.1103/PhysRev.112.994. [DOI] [Google Scholar]
- Caruso F., Rohr D. R., Hellgren M., Ren X., Rinke P., Rubio A., Scheffler M.. Bond Breaking and Bond Formation: How Electron Correlation is Captured in Many-Body Perturbation Theory and Density-Functional Theory. Phys. Rev. Lett. 2013;110:146403. doi: 10.1103/PhysRevLett.110.146403. [DOI] [PubMed] [Google Scholar]
- Langreth D. C., Perdew J. P.. The Exhange-Correlation Energy of a metalic surface. Solid State Commun. 1975;17:1425–1429. doi: 10.1016/0038-1098(75)90618-3. [DOI] [Google Scholar]
- Langreth D. C., Perdew J. P.. Exchange-correlation energy of a metallic surface: Wave-vector analysis. Phys. Rev. B. 1977;15:2884–2901. doi: 10.1103/PhysRevB.15.2884. [DOI] [Google Scholar]
- van Loon E. G. C. P., Rösner M., Katsnelson M. I., Wehling T. O.. Random phase approximation for gapped systems: Role of vertex corrections and applicability of the constrained random phase approximation. Phys. Rev. B. 2021;104:045134. doi: 10.1103/PhysRevB.104.045134. [DOI] [Google Scholar]
- Harl J., Kresse G.. Cohesive energy curves for noble gas solids calculated by adiabatic connection fluctuation-dissipation theory. Phys. Rev. B. 2008;77:045136. doi: 10.1103/PhysRevB.77.045136. [DOI] [Google Scholar]
- Kresse G., Harl J.. Accurate bulk properties from approximate many-body techniques. Phys. Rev. Lett. 2009;103:056401. doi: 10.1103/PhysRevLett.103.056401. [DOI] [PubMed] [Google Scholar]
- Lebègue S., Harl J., Gould T., Ángyán J. G., Kresse G., Dobson J. F.. Cohesive properties and asymptotics of the dispersion interaction in graphite by the random phase approximation. Phys. Rev. Lett. 2010;105:196401. doi: 10.1103/PhysRevLett.105.196401. [DOI] [PubMed] [Google Scholar]
- Perdew J. P., Schmidt K.. Jacob’s ladder of density functional approximations for the exchange-correlation energy. AIP Conf. Proc. 2001;577:1–20. doi: 10.1063/1.1390175. [DOI] [Google Scholar]
- Hohenberg P., Kohn W.. Inhomogeneous Electron Gas. Phys. Rev. 1964;136:B864. doi: 10.1103/PhysRev.136.B864. [DOI] [Google Scholar]
- Kohn W., J S. L.. Self-Consistent Equations Including Exchange and Correlation Effects. Phys. Rev. 1965;140:A1133. doi: 10.1103/PhysRev.140.A1133. [DOI] [Google Scholar]
- Tkatchenko A., Scheffler M.. Accurate molecular van der Waals interactions from ground-state electron density and free-atom reference data. Phys. Rev. Lett. 2009;102:6–9. doi: 10.1103/PhysRevLett.102.073005. [DOI] [PubMed] [Google Scholar]
- Grimme S., Ehrlich S., Goerigk L.. Effect of the damping function in dispersion corrected density functional theory. J. Comput. Chem. 2011;32:1456–1465. doi: 10.1002/jcc.21759. [DOI] [PubMed] [Google Scholar]
- Dobson J. F., Gould T.. Calculation of dispersion energies. J. Phys.: Condens. Matter. 2012;24:073201. doi: 10.1088/0953-8984/24/7/073201. [DOI] [PubMed] [Google Scholar]
- Vydrov O. A., Voorhis T. V.. Nonlocal van der Waals density functional: The simpler the better. J. Chem. Phys. 2010;133:244103. doi: 10.1063/1.3521275. [DOI] [PubMed] [Google Scholar]
- Coester F., Kümmel H.. Short-range correlations in nuclear wave functions. Nucl. Phys. 1960;17:477–485. doi: 10.1016/0029-5582(60)90140-1. [DOI] [Google Scholar]
- Bartlett R. J., Musiał M.. Coupled-cluster theory in quantum chemistry. Rev. Mod. Phys. 2007;79:291–352. doi: 10.1103/RevModPhys.79.291. [DOI] [Google Scholar]
- Čížek J.. On the Correlation Problem in Atomic and Molecular Systems. Calculation of Wavefunction Components in Ursell-Type Expansion Using Quantum-Field Theoretical Methods. J. Chem. Phys. 1966;45:4256–4266. doi: 10.1063/1.1727484. [DOI] [Google Scholar]
- Stanton J. F., Bartlett R. J.. The equation of motion coupled-cluster method. A systematic biorthogonal approach to molecular excitation energies, transition probabilities, and excited state properties. J. Chem. Phys. 1993;98:7029–7039. doi: 10.1063/1.464746. [DOI] [Google Scholar]
- Zhang I. Y., Grüneis A.. Coupled cluster theory in materials science. Front. Mater. 2019;6:00123. doi: 10.3389/fmats.2019.00123. [DOI] [Google Scholar]
- Schäfer T., Gallo A., Irmler A., Hummel F., Grüneis A.. Surface science using coupled cluster theory via local Wannier functions and in-RPA-embedding: The case of water on graphitic carbon nitride. J. Chem. Phys. 2021;155:244103. doi: 10.1063/5.0074936. [DOI] [PubMed] [Google Scholar]
- Gruber T., Liao K., Tsatsoulis T., Hummel F., Grüneis A.. Applying the Coupled-Cluster Ansatz to Solids and Surfaces in the Thermodynamic Limit. Phys. Rev. X. 2018;8:21043. doi: 10.1103/PhysRevX.8.021043. [DOI] [Google Scholar]
- McClain J., Sun Q., Chan G. K. L., Berkelbach T. C.. Gaussian-Based Coupled-Cluster Theory for the Ground-State and Band Structure of Solids. J. Chem. Theory Comput. 2017;13:1209–1218. doi: 10.1021/acs.jctc.7b00049. [DOI] [PubMed] [Google Scholar]
- Vo E. A., Wang X., Berkelbach T. C.. Performance of periodic EOM-CCSD for bandgaps of inorganic semiconductors and insulators. J. Chem. Phys. 2024;160:044106. doi: 10.1063/5.0187856. [DOI] [PubMed] [Google Scholar]
- Ye H.-Z., Berkelbach T. C.. Periodic Local Coupled-Cluster Theory for Insulators and Metals. J. Chem. Theory Comput. 2024;20:8948–8959. doi: 10.1021/acs.jctc.4c00936. [DOI] [PubMed] [Google Scholar]
- Ye H.-Z., Berkelbach T. C.. Adsorption and Vibrational Spectroscopy of CO on the Surface of MgO from Periodic Local Coupled-Cluster Theory. Faraday Discuss. 2024;254:628–640. doi: 10.1039/D4FD00041B. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Shi B. X., Zen A., Kapil V., Nagy P. R., Grüneis A., Michaelides A.. Many-Body Methods for Surface Chemistry Come of Age: Achieving Consensus with Experiments. J. Am. Chem. Soc. 2023;145:25372–25381. doi: 10.1021/jacs.3c09616. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Scuseria G. E., Henderson T. M., Sorensen D. C.. The ground state correlation energy of the random phase approximation from a ring coupled cluster doubles approach. J. Chem. Phys. 2008;129:231101. doi: 10.1063/1.3043729. [DOI] [PubMed] [Google Scholar]
- Scuseria G. E., Henderson T. M., Bulik I. W.. Particle-particle and quasiparticle random phase approximations: Connections to coupled cluster theory. J. Chem. Phys. 2013;139:104113. doi: 10.1063/1.4820557. [DOI] [PubMed] [Google Scholar]
- Nguyen B. D., Chen G. P., Agee M. M., Burow A. M., Tang M. P., Furche F.. Divergence of Many-Body Perturbation Theory for Noncovalent Interactions of Large Molecules. J. Chem. Theory Comput. 2020;16:2258–2273. doi: 10.1021/acs.jctc.9b01176. [DOI] [PubMed] [Google Scholar]
- Grüneis A., Marsman M., Kresse G.. Second-order Møller-Plesset perturbation theory applied to extended systems. II. Structural and energetic properties. J. Chem. Phys. 2010;133:074107. doi: 10.1063/1.3466765. [DOI] [PubMed] [Google Scholar]
- Del Ben M., Hutter J., Vandevondele J.. Second-order møller-plesset perturbation theory in the condensed phase: An efficient and massively parallel gaussian and plane waves approach. J. Chem. Theory Comput. 2012;8:4177–4188. doi: 10.1021/ct300531w. [DOI] [PubMed] [Google Scholar]
- Schäfer T., Ramberger B., Kresse G.. Quartic scaling MP2 for solids: A highly parallelized algorithm in the plane wave basis. J. Chem. Phys. 2017;146:104101. doi: 10.1063/1.4976937. [DOI] [PubMed] [Google Scholar]
- Keller E., Tsatsoulis T., Reuter K., Margraf J. T.. Regularized second-order correlation methods for extended systems. J. Chem. Phys. 2022;156:024106. doi: 10.1063/5.0078119. [DOI] [PubMed] [Google Scholar]
- Paier J., Ren X., Rinke P., Scuseria G. E., Grüneis A., Kresse G., Scheffler M.. Assessment of correlation energies based on the random-phase approximation. New J. Phys. 2012;14:043002. doi: 10.1088/1367-2630/14/4/043002. [DOI] [Google Scholar]
- Ren X., Rinke P., Scuseria G. E., Scheffler M.. Renormalized second-order perturbation theory for the electron correlation energy: Concept, implementation, and benchmarks. Phys. Rev. B. 2013;88:035120. doi: 10.1103/PhysRevB.88.035120. [DOI] [Google Scholar]
- Bates J. E., Furche F.. Communication: Random phase approximation renormalized many-body perturbation theory. J. Chem. Phys. 2013;139:171103. doi: 10.1063/1.4827254. [DOI] [PubMed] [Google Scholar]
- Förster A.. Assessment of the second-order statically screened exchange correction to the random phase approximation for correlation energies. J. Chem. Theory Comput. 2022;18:5948–5965. doi: 10.1021/acs.jctc.2c00366. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Grüneis A., Marsman M., Harl J., Schimka L., Kresse G.. Making the random phase approximation to electronic correlation accurate. J. Chem. Phys. 2009;131:154115. doi: 10.1063/1.3250347. [DOI] [PubMed] [Google Scholar]
- Hummel F., Grüneis A., Kresse G., Ziesche P.. Screened Exchange Corrections to the Random Phase Approximation from Many-Body Perturbation Theory. J. Chem. Theory Comput. 2019;15:3223–3236. doi: 10.1021/acs.jctc.8b01247. [DOI] [PubMed] [Google Scholar]
- Henderson T. M., Scuseria G. E.. The connection between self-interaction and static correlation: A random phase approximation perspective. Mol. Phys. 2010;108:2511–2517. doi: 10.1080/00268976.2010.507227. [DOI] [Google Scholar]
- Kroes G. J.. Computational approaches to dissociative chemisorption on metals: Towards chemical accuracy. Phys. Chem. Chem. Phys. 2021;23:8962–9048. doi: 10.1039/D1CP00044F. [DOI] [PubMed] [Google Scholar]
- Gerrits N., Smeets E. W., Vuckovic S., Powell A. D., Doblhoff-Dier K., Kroes G. J.. Density Functional Theory for Molecule-Metal Surface Reactions: When Does the Generalized Gradient Approximation Get It Right, and What to Do if It Does Not. J. Phys. Chem. Lett. 2020;11:10552–10560. doi: 10.1021/acs.jpclett.0c02452. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Schmidt P. S., Thygesen K. S.. Benchmark Database of Transition Metal Surface and Adsorption Energies from Many-Body Perturbation Theory. J. Phys. Chem. C. 2018;122:4381–4390z. doi: 10.1021/acs.jpcc.7b12258. [DOI] [Google Scholar]
- Oudot B., Doblhoff-Dier K.. Reaction barriers at metal surfaces computed using the random phase approximation: Can we beat DFT in the generalized gradient approximation? J. Chem. Phys. 2024;161:054708. doi: 10.1063/5.0220465. [DOI] [PubMed] [Google Scholar]
- Rohlfing M., Bredow T.. Binding energy of adsorbates on a noble-metal surface: Exchange and correlation effects. Phys. Rev. Lett. 2008;101:1–4. doi: 10.1103/PhysRevLett.101.266106. [DOI] [PubMed] [Google Scholar]
- Ren X., Rinke P., Scheffler M.. Exploring the random phase approximation: Application to CO adsorbed on Cu(111) Phys. Rev. B. 2009;80:045402. doi: 10.1103/PhysRevB.80.045402. [DOI] [Google Scholar]
- Schimka L., Harl J., Stroppa A., Grüneis A., Marsman M., Mittendorfer F., Kresse G.. Accurate surface and adsorption energies from many-body perturbation theory. Nat. Mater. 2010;9:741–744. doi: 10.1038/nmat2806. [DOI] [PubMed] [Google Scholar]
- Torres J. A. G., Ramberger B., Früchtl H. A., Schaub R., Kresse G.. Adsorption energies of benzene on close packed transition metal surfaces using the random phase approximation. Phys. Rev. Mater. 2017;1:060803(R) doi: 10.1103/PhysRevMaterials.1.060803. [DOI] [Google Scholar]
- Sheldon C., Paier J., Sauer J.. Adsorption of CH4 on the Pt(111) surface: Random phase approximation compared to density functional theory. J. Chem. Phys. 2021;155:174702. doi: 10.1063/5.0071995. [DOI] [PubMed] [Google Scholar]
- Wei Z., Göltl F., Sautet P.. Diffusion Barriers for Carbon Monoxide on the Cu(001) Surface Using Many-Body Perturbation Theory and Various Density Functionals. J. Chem. Theory Comput. 2021;17:7862–7872. doi: 10.1021/acs.jctc.1c00946. [DOI] [PubMed] [Google Scholar]
- Liu P., Wang J., Avargues N., Verdi C., Singraber A., Karsai F., Chen X. Q., Kresse G.. Combining Machine Learning and Many-Body Calculations: Coverage-Dependent Adsorption of CO on Rh(111) Phys. Rev. Lett. 2023;130:78001. doi: 10.1103/PhysRevLett.130.078001. [DOI] [PubMed] [Google Scholar]
- Weinberg D., Hull O. A., Clary J. M., Sundararaman R., Vigil-Fowler D., Ben M. D.. Static Subspace Approximation for Random Phase Approximation Correlation Energies: Implementation and Performance. J. Chem. Theory Comput. 2024;20:8237–8246. doi: 10.1021/acs.jctc.4c00807. [DOI] [PubMed] [Google Scholar]
- Clary J. M., Hull O. A., Weinberg D., Sundararaman R., Ben M. D., Vigil-Fowler D.. Static Subspace Approximation for Random Phase Approximation Correlation Energies: Applications to Materials for Catalysis and Electrochemistry. J. Chem. Theory Comput. 2025;21:4718–4729. doi: 10.1021/acs.jctc.4c01276. [DOI] [PubMed] [Google Scholar]
- Sauer J.. The future of computational catalysis. J. Catal. 2024;433:115482. doi: 10.1016/j.jcat.2024.115482. [DOI] [Google Scholar]
- Kroes G.-J., Meyer J.. Best-of-both-worlds computational approaches to difficult-to-model dissociation reactions on metal surfaces. Chem. Sci. 2025;16:480–506. doi: 10.1039/D4SC06004K. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Olsen T., Thygesen K. S.. Extending the random-phase approximation for electronic correlation energies: The renormalized adiabatic local density approximation. Phys. Rev. B. 2012;86:081103(R) doi: 10.1103/PhysRevB.86.081103. [DOI] [Google Scholar]
- Olsen T., Thygesen K. S.. Accurate ground-state energies of solids and molecules from time-dependent density-functional theory. Phys. Rev. Lett. 2014;112:203001. doi: 10.1103/PhysRevLett.112.203001. [DOI] [Google Scholar]
- Olsen T., Patrick C. E., Bates J. E., Ruzsinszky A., Thygesen K. S.. Beyond the RPA and GW methods with adiabatic xc-kernels for accurate ground state and quasiparticle energies. Nat. Comput. Mater. 2019;5:106. doi: 10.1038/s41524-019-0242-8. [DOI] [Google Scholar]
- Trushin E., Thierbach A., Görling A.. Toward chemical accuracy at low computational cost: Density-functional theory with s-functionals for the correlation energy. J. Chem. Phys. 2021;154:014104. doi: 10.1063/5.0026849. [DOI] [PubMed] [Google Scholar]
- Fauser S., Trushin E., Neiss C., Görling A.. Chemical accuracy with s-functionals for the Kohn-Sham correlation energy optimized for different input orbitals and eigenvalues. J. Chem. Phys. 2021;155:134111. doi: 10.1063/5.0059641. [DOI] [PubMed] [Google Scholar]
- Erhard J., Fauser S., Trushin E., Görling A.. Scaled s -functionals for the Kohn - Sham correlation energy with scaling functions from the homogeneous electron gas. J. Chem. Phys. 2022;157:114105. doi: 10.1063/5.0101641. [DOI] [PubMed] [Google Scholar]
- Ren X., Rinke P., Blum V., Wieferink J., Tkatchenko A., Sanfilippo A., Reuter K., Scheffler M.. Resolution-of-identity approach to Hartree-Fock, hybrid density functionals, RPA, MP2 and GW with numeric atom-centered orbital basis functions. New J. Phys. 2012;14:053020. doi: 10.1088/1367-2630/14/5/053020. [DOI] [Google Scholar]
- Ren X., Merz F., Jiang H., Yao Y., Rampp M., Lederer H., Blum V., Scheffler M.. All-electron periodic G0W0 implementation with numerical atomic orbital basis functions: Algorithm and benchmarks. Phys. Rev. Mater. 2021;5:013807. doi: 10.1103/PhysRevMaterials.5.013807. [DOI] [Google Scholar]
- Boese A. D., Sauer J.. Accurate adsorption energies of small molecules on oxide surfaces: CO-MgO(001) Phys. Chem. Chem. Phys. 2013;15:16481–16493. doi: 10.1039/c3cp52321g. [DOI] [PubMed] [Google Scholar]
- Alessio M., Usvyat D., Sauer J.. Chemically Accurate Adsorption Energies: CO and H2O on the MgO(001) Surface. J. Chem. Theory Comput. 2019;15:1329–1344. doi: 10.1021/acs.jctc.8b01122. [DOI] [PubMed] [Google Scholar]
- Yin R., Zhang Y., Libisch F., Carter E. A., Guo H., Jiang B.. Dissociative Chemisorption of O2 on Al(111): Dynamics on a Correlated Wave-Function-Based Potential Energy Surface. J. Phys. Chem. Lett. 2018;9:3271–3277. doi: 10.1021/acs.jpclett.8b01470. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Wei Z., Martirez J. M. P., Carter E. A.. Introducing the embedded random phase approximation: H2 dissociative adsorption on Cu(111) as an exemplar. J. Chem. Phys. 2023;159:194108. doi: 10.1063/5.0181229. [DOI] [PubMed] [Google Scholar]
- Gujarati T. P., Motta M., Friedhoff T. N., Rice J. E., Nguyen N., Barkoutsos P. K., Thompson R. J., Smith T., Kagele M., Brei M., Jones B. A., Williams K.. Quantum computation of reactions on surfaces using local embedding. npj Quantum Inf. 2023;9:88. doi: 10.1038/s41534-023-00753-1. [DOI] [Google Scholar]
- Sheldon C., Paier J., Usvyat D., Sauer J.. Hybrid RPA: DFT Approach for Adsorption on Transition Metal Surfaces: Methane and Ethane on Platinum (111) J. Chem. Theory Comput. 2024;20:2219–2227. doi: 10.1021/acs.jctc.3c01308. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Huang, Z. ; Guo, Z. ; Cao, C. ; Pham, H. Q. ; Wen, X. ; Booth, G. H. ; Chen, J. ; Lv, D. . Advancing Surface Chemistry with Large-Scale Ab-Initio Quantum Many-Body Simulations. arXiv:2412.18553v2. arXiv.org e-Print archive. https://arxiv.org/abs/2412.18553. 2025.
- Rojas H. N., Godby R. W., Needs R. J.. Space-Time Method for Ab Initio Calculations of Self-Energies and Dielectric Response Functions of Solids. Phys. Rev. Lett. 1995;74:1827–1831. doi: 10.1103/PhysRevLett.74.1827. [DOI] [PubMed] [Google Scholar]
- Rieger M. M., Steinbeck L., White I. D., Rojas H. N., Godby R. W.. GW space-time method for the self-energy of large systems. Comput. Phys. Commun. 1999;117:211–228. doi: 10.1016/S0010-4655(98)00174-X. [DOI] [Google Scholar]
- Hedin L.. New method for calculating the one-particle Green’s function with application to the electron-gas problem. Phys. Rev. 1965;139:A796. doi: 10.1103/PhysRev.139.A796. [DOI] [Google Scholar]
- Kaltak M., Klimeš J., Kresse G.. Low scaling algorithms for the random phase approximation: Imaginary time and laplace transformations. J. Chem. Theory Comput. 2014;10:2498–2507. doi: 10.1021/ct5001268. [DOI] [PubMed] [Google Scholar]
- Kaltak M., Klimeš J., Kresse G.. Cubic scaling algorithm for the random phase approximation: Self-interstitials and vacancies in Si. Phys. Rev. B. 2014;90:054115. doi: 10.1103/PhysRevB.90.054115. [DOI] [Google Scholar]
- Kutepov A. L.. Self-consistent GW method: O(N) algorithm for polarizability and self energy. Comput. Phys. Commun. 2020;257:107502. doi: 10.1016/j.cpc.2020.107502. [DOI] [Google Scholar]
- Yeh C. N., Morales M. A.. Low-Scaling Algorithm for the Random Phase Approximation Using Tensor Hypercontraction with k-point Sampling. J. Chem. Theory Comput. 2023;19:6197–6207. doi: 10.1021/acs.jctc.3c00615. [DOI] [PubMed] [Google Scholar]
- Yeh C. N., Morales M. A.. Low-Scaling Algorithms for GW and Constrained Random Phase Approximation Using Symmetry-Adapted Interpolative Separable Density Fitting. J. Chem. Theory Comput. 2024;20:3184–3198. doi: 10.1021/acs.jctc.4c00085. [DOI] [PubMed] [Google Scholar]
- Graml M., Zollner K., Hernang D., Junior P. E. F., Wilhelm J.. Low-Scaling GW Algorithm Applied to Twisted Transition-Metal Dichalcogenide Heterobilayers. J. Chem. Theory Comput. 2024;20:2202–2208. doi: 10.1021/acs.jctc.3c01230. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Shi R., Lin P., Zhang M. Y., He L., Ren X.. Subquadratic-scaling real-space random phase approximation correlation energy calculations for periodic systems with numerical atomic orbitals. Phys. Rev. B. 2024;109:035103. doi: 10.1103/PhysRevB.109.035103. [DOI] [Google Scholar]
- Shi R., Zhang M.-Y., Lin P., He L., Ren X.. LibRPA: A Software Package for Low-scaling First-principles Calculations of Random Phase Approximation Electron Correlation Energy Based on Numerical Atomic Orbitals. Comput. Phys. Commun. 2025;309:109496. doi: 10.1016/j.cpc.2024.109496. [DOI] [Google Scholar]
- Kelsall J., Townsend P. S., Ellis J., Jardine A. P., Avidor N.. Ultrafast Diffusion at the Onset of Growth: O/Ru (0001) Phys. Rev. Lett. 2021;126:155901. doi: 10.1103/PhysRevLett.126.155901. [DOI] [PubMed] [Google Scholar]
- Neugebauer J., Scheffler M.. Adsorbate-substrate and adsorbate-adsorbate interactions of Na and K adlayers on Al(111) Phys. Rev. B. 1992;46:16067–16080. doi: 10.1103/PhysRevB.46.16067. [DOI] [PubMed] [Google Scholar]
- Martyna G. J., Tuckerman M. E.. A reciprocal space based method for treating long range interactions in ab initio and force-field-based calculations in clusters. J. Chem. Phys. 1999;110:2810–2821. doi: 10.1063/1.477923. [DOI] [Google Scholar]
- Jarvis M. R., White I. D., Godby R. W., Payne M. C.. Supercell technique for total-energy calculations of finite charged and polar systems. Phys. Rev. B. 1997;56:14972–14978. doi: 10.1103/PhysRevB.56.14972. [DOI] [Google Scholar]
- Rozzi C. A., Varsano D., Marini A., Gross E. K. U., Rubio A.. Exact Coulomb cutoff technique for supercell calculations. Phys. Rev. B. 2006;73:205119. doi: 10.1103/PhysRevB.73.205119. [DOI] [Google Scholar]
- Giannozzi P., Baroni S., Bonini N., Calandra M., Car R., Cavazzoni C., Ceresoli D., Chiarotti G. L., Cococcioni M., Dabo I., Dal Corso A., de Gironcoli S., Fabris S., Fratesi G., Gebauer R., Gerstmann U., Gougoussis C., Kokalj A., Lazzeri M., Martin-Samos L., Marzari N., Mauri F., Mazzarello R., Paolini S., Pasquarello A., Paulatto L., Sbraccia C., Scandolo S., Sclauzero G., Seitsonen A. P., Smogunov A., Umari P., Wentzcovitch R. M.. QUANTUM ESPRESSO: a modular and open-source software project for quantum simulations of materials. J. Phys.: Condens. Matter. 2009;21:395502. doi: 10.1088/0953-8984/21/39/395502. [DOI] [PubMed] [Google Scholar]
- Engel E.. Exact exchange plane-wave-pseudopotential calculations for slabs. J. Chem. Phys. 2014;140:18A505. doi: 10.1063/1.4863219. [DOI] [PubMed] [Google Scholar]
- Rozzi C. A., Varsano D., Marini A., Gross E. K., Rubio A.. Exact Coulomb cutoff technique for supercell calculations. Phys. Rev. B. 2006;73:205119. doi: 10.1103/PhysRevB.73.205119. [DOI] [Google Scholar]
- Castro A., Räsänen E., Rozzi C. A.. Exact Coulomb cutoff technique for supercell calculations in two dimensions. Phys. Rev. B. 2009;80:033102. doi: 10.1103/PhysRevB.80.033102. [DOI] [Google Scholar]
- Guandalini A., Leon D. A., D’Amico P., Cardoso C., Ferretti A., Varsano D.. Efficient GW calculations via the interpolation of the screened interaction in momentum and frequency space: The case of graphene. Phys. Rev. B. 2024;109:075120. doi: 10.1103/PhysRevB.109.075120. [DOI] [Google Scholar]
- Hüser F., Olsen T., Thygesen K. S.. Quasiparticle GW calculations for solids, molecules, and two-dimensional materials. Phys. Rev. B. 2013;87:235132. doi: 10.1103/PhysRevB.87.235132. [DOI] [Google Scholar]
- Qiu D. Y., Jornada F. H. D., Louie S. G.. Screening and many-body effects in two-dimensional crystals: Monolayer MoS2. Phys. Rev. B. 2016;93:235435. doi: 10.1103/PhysRevB.93.235435. [DOI] [Google Scholar]
- Lehtola S.. A review on non-relativistic, fully numerical electronic structure calculations on atoms and diatomic molecules. Int. J. Quantum Chem. 2019;119:e25968. doi: 10.1002/qua.25968. [DOI] [Google Scholar]
- Dovesi R., Pascale F., Civalleri B., Doll K., Harrison N. M., Bush I., D’Arco P., Noël Y., Rérat M., Carbonnière P., Causà M., Salustro S., Lacivita V., Kirtman B., Ferrari A. M., Gentile F. S., Baima J., Ferrero M., Demichelis R., De La Pierre M.. The CRYSTAL code, 1976–2020 and beyond, a long story. J. Chem. Phys. 2020;152:204111. doi: 10.1063/5.0004892. [DOI] [PubMed] [Google Scholar]
- Boys S. F.. Electronic wave functions. i. a general method of calculation for the stationary states of any molecular system. Proc. R. Soc. London. 1950;200:542–554. [Google Scholar]
- McMurchie L. E., Davidson E. R.. One- and two-electron integrals over cartesian gaussian functions. J. Comput. Phys. 1978;26:218–231. doi: 10.1016/0021-9991(78)90092-X. [DOI] [Google Scholar]
- Obara S., Saika A.. Efficient recursive computation of molecular integrals over Cartesian Gaussian functions. J. Chem. Phys. 1986;84:3963–3974. doi: 10.1063/1.450106. [DOI] [Google Scholar]
- Gill P. M. W., Pople J. A.. The prism algorithm for two-electron integrals. Int. J. Quantum Chem. 1991;40:753–772. doi: 10.1002/qua.560400605. [DOI] [Google Scholar]
- Sun Q., Berkelbach T. C., McClain J. D., Chan G. K. L.. Gaussian and plane-wave mixed density fitting for periodic systems. J. Chem. Phys. 2017;147:164119. doi: 10.1063/1.4998644. [DOI] [PubMed] [Google Scholar]
- Sun Q., Zhang X., Banerjee S., Bao P., Barbry M., Blunt N. S., Bogdanov N. A., Booth G. H., Chen J., Cui Z. H., Eriksen J. J., Gao Y., Guo S., Hermann J., Hermes M. R., Koh K., Koval P., Lehtola S., Li Z., Liu J., Mardirossian N., McClain J. D., Motta M., Mussard B., Pham H. Q., Pulkin A., Purwanto W., Robinson P. J., Ronca E., Sayfutyarova E. R., Scheurer M., Schurkus H. F., Smith J. E., Sun C., Sun S. N., Upadhyay S., Wagner L. K., Wang X., White A., Whitfield J. D., Williamson M. J., Wouters S., Yang J., Yu J. M., Zhu T., Berkelbach T. C., Sharma S., Sokolov A. Y., Chan G. K. L.. Recent developments in the PySCF program package. J. Chem. Phys. 2020;153:024109. doi: 10.1063/5.0006074. [DOI] [PubMed] [Google Scholar]
- Ye H. Z., Berkelbach T. C.. Correlation-Consistent Gaussian Basis Sets for Solids Made Simple. J. Chem. Theory Comput. 2022;18:1595–1606. doi: 10.1021/acs.jctc.1c01245. [DOI] [PubMed] [Google Scholar]
- Del Ben M., Schütt O., Wentz T., Messmer P., Hutter J., Vandevondele J.. Enabling simulation at the fifth rung of DFT: Large scale RPA calculations with excellent time to solution. Comput. Phys. Commun. 2015;187:120–129. doi: 10.1016/j.cpc.2014.10.021. [DOI] [Google Scholar]
- Wilhelm J., Hutter J.. Periodic GW calculations in the Gaussian and plane-waves scheme. Phys. Rev. B. 2017;95:235123. doi: 10.1103/PhysRevB.95.235123. [DOI] [Google Scholar]
- Kühne T. D., Iannuzzi M., Ben M. D., Rybkin V. V., Seewald P., Stein F., Laino T., Khaliullin R. Z., Schütt O., Schiffmann F., Golze D., Wilhelm J., Chulkov S., Bani-Hashemian M. H., Weber V., Borstnik U., Taillefumier M., Jakobovits A. S., Lazzaro A., Pabst H., Müller T., Schade R., Guidon M., Andermatt S., Holmberg N., Schenter G. K., Hehn A., Bussy A., Belleflamme F., Tabacchi G., Glöß A., Lass M., Bethune I., Mundy C. J., Plessl C., Watkins M., VandeVondele J., Krack M., Hutter J.. CP2K: An Electronic Structure and Molecular Dynamics Software Package - Quickstep: Efficient and Accurate Electronic Structure Calculations. J. Chem. Phys. 2020;152:194103. doi: 10.1063/5.0007045. [DOI] [PubMed] [Google Scholar]
- Stein F., Hutter J.. Massively parallel implementation of gradients within the random phase approximation: Application to the polymorphs of benzene. J. Chem. Phys. 2024;160:024120. doi: 10.1063/5.0180704. [DOI] [PubMed] [Google Scholar]
- Blum V., Gehrke R., Hanke F., Havu P., Havu V., Ren X., Reuter K., Scheffler M.. Ab initio molecular simulations with numeric atom-centered orbitals. Comput. Phys. Commun. 2009;180:2175–2196. doi: 10.1016/j.cpc.2009.06.022. [DOI] [Google Scholar]
- Qu X., Xu P., Li R., Li G., He L., Ren X.. Density Functional Theory Plus Dynamical Mean Field Theory within the Framework of Linear Combination of Numerical Atomic Orbitals: Formulation and Benchmarks. J. Chem. Theory Comput. 2022;18:5589–5606. doi: 10.1021/acs.jctc.2c00472. [DOI] [PubMed] [Google Scholar]
- Lin P., Ren X., He L.. Accuracy of Localized Resolution of the Identity in Periodic Hybrid Functional Calculations with Numerical Atomic Orbitals. J. Phys. Chem. Lett. 2020;11:3082–3088. doi: 10.1021/acs.jpclett.0c00481. [DOI] [PubMed] [Google Scholar]
- Lin P., Ren X., He L.. Efficient Hybrid Density Functional Calculations for Large Periodic Systems Using Numerical Atomic Orbitals. J. Chem. Theory Comput. 2021;17:222–239. doi: 10.1021/acs.jctc.0c00960. [DOI] [PubMed] [Google Scholar]
- Li P., Liu X., Chen M., Lin P., Ren X., Lin L., Yang C., He L.. Large-scale ab initio simulations based on systematically improvable atomic basis. Comput. Mater. Sci. 2016;112:503–517. doi: 10.1016/j.commatsci.2015.07.004. [DOI] [Google Scholar]
- Lin P., Ren X., Liu X., He L.. Ab initio electronic structure calculations based on numerical atomic orbitals: Basic fomalisms and recent progresses. WIREs Comput. Mol. Sci. 2024;14:e1687. doi: 10.1002/wcms.1687. [DOI] [Google Scholar]
- Zhang I. Y., Ren X., Rinke P., Blum V., Scheffler M.. Numeric atom-centered-orbital basis sets with valence-correlation consistency from H to Ar. New J. Phys. 2013;15:123033. doi: 10.1088/1367-2630/15/12/123033. [DOI] [Google Scholar]
- Spadetto E., Philipsen P. H. T., Förster A., Visscher L.. Toward Pair Atomic Density Fitting for Correlation Energies with Benchmark Accuracy. J. Chem. Theory Comput. 2023;19:1499–1516. doi: 10.1021/acs.jctc.2c01201. [DOI] [PMC free article] [PubMed] [Google Scholar]
- te Velde G., Baerends E. J.. Precise density-functional method for periodic structures. Phys. Rev. B. 1991;44:7888–7903. doi: 10.1103/PhysRevB.44.7888. [DOI] [PubMed] [Google Scholar]
- Baerends E. J., Aguirre N. F., Austin N. D., Autschbach J., Bickelhaupt F. M., Bulo R., Cappelli C., Duin A. C. T. V., Egidi F., Guerra C. F., Förster A., Franchini M., Goumans T. P., Heine T., Hellström M., Jacob C. R., Jensen L., Krykunov M., Lenthe E. V., Michalak A., Mitoraj M. M., Neugebauer J., Nicu V. P., Philipsen P., Ramanantoanina H., Rüger R., Schreckenbach G., Stener M., Swart M., Thijssen J. M., Trnka T., Visscher L., Yakovlev A., Gisbergen S. V.. The Amsterdam Modeling Suite. J. Chem. Phys. 2025;162:162501. doi: 10.1063/5.0258496. [DOI] [PubMed] [Google Scholar]
- Förster A., Franchini M., van Lenthe E., Visscher L.. A Quadratic Pair Atomic Resolution of the Identity Based SOS-AO-MP2 Algorithm Using Slater Type Orbitals. J. Chem. Theory Comput. 2020;16:875–891. doi: 10.1021/acs.jctc.9b00854. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Hollman D. S., Schaefer H. F., Valeev E. F.. Semi-exact concentric atomic density fitting: Reduced cost and increased accuracy compared to standard density fitting. J. Chem. Phys. 2014;140:064109. doi: 10.1063/1.4864755. [DOI] [PubMed] [Google Scholar]
- Hollman D. S., Schaefer H. F., Valeev E. F.. Fast construction of the exchange operator in an atom-centred basis with concentric atomic density fitting. Mol. Phys. 2017;115:2065–2076. doi: 10.1080/00268976.2017.1346312. [DOI] [Google Scholar]
- Wang X., Lewis C. A., Valeev E. F.. Efficient evaluation of exact exchange for periodic systems via concentric atomic density fitting. J. Chem. Phys. 2020;153:124116. doi: 10.1063/5.0016856. [DOI] [PubMed] [Google Scholar]
- Baerends E. J., Ellis D. E., Ros P.. Self-consistent molecular HartreeFockSlater calculations I. The computational procedure. Chem. Phys. 1973;2:41–51. doi: 10.1016/0301-0104(73)80059-X. [DOI] [Google Scholar]
- Watson M. A., Handy N. C., Cohen A. J.. Density functional calculations, using Slater basis sets, with exact exchange. J. Chem. Phys. 2003;119:6475–6481. doi: 10.1063/1.1604371. [DOI] [PubMed] [Google Scholar]
- Manzer S. F., Epifanovsky E., Head-Gordon M.. Efficient implementation of the pair atomic resolution of the identity approximation for exact exchange for hybrid and range-separated density functionals. J. Chem. Theory Comput. 2015;11:518–527. doi: 10.1021/ct5008586. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Förster A., Visscher L.. Low-Order Scaling G0W0 by Pair Atomic Density Fitting. J. Chem. Theory Comput. 2020;16:7381–7399. doi: 10.1021/acs.jctc.0c00693. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Irmler A., Burow A. M., Pauly F.. Robust Periodic Fock Exchange with Atom-Centered Gaussian Basis Sets. J. Chem. Theory Comput. 2018;14:4567–4580. doi: 10.1021/acs.jctc.8b00122. [DOI] [PubMed] [Google Scholar]
- Xing X., Li X., Lin L.. Staggered Mesh Method for Correlation Energy Calculations of Solids: Second-Order Møller-Plesset Perturbation Theory. J. Chem. Theory Comput. 2021;17:4733–4745. doi: 10.1021/acs.jctc.1c00207. [DOI] [PubMed] [Google Scholar]
- Xing X., Lin L.. Staggered Mesh Method for Correlation Energy Calculations of Solids: Random Phase Approximation in Direct Ring Coupled Cluster Doubles and Adiabatic Connection Formalisms. J. Chem. Theory Comput. 2022;18:763–775. doi: 10.1021/acs.jctc.1c00985. [DOI] [PubMed] [Google Scholar]
- Bajdich M., Nørskov J. K., Vojvodic A.. Surface energetics of alkaline-earth metal oxides: Trends in stability and adsorption of small molecules. Phys. Rev. B. 2015;91:155401. doi: 10.1103/PhysRevB.91.155401. [DOI] [Google Scholar]
- Spencer J., Alavi A.. Efficient calculation of the exact exchange energy in periodic systems using a truncated Coulomb potential. Phys. Rev. B. 2008;77:193110. doi: 10.1103/PhysRevB.77.193110. [DOI] [Google Scholar]
- Sundararaman R., Arias T. A.. Regularization of the Coulomb singularity in exact exchange by Wigner-Seitz truncated interactions: Towards chemical accuracy in nontrivial systems. Phys. Rev. B. 2013;87:165122. doi: 10.1103/PhysRevB.87.165122. [DOI] [Google Scholar]
- Hüser F., Olsen T., Thygesen K. S.. How dielectric screening in two-dimensional crystals affects the convergence of excited-state calculations: Monolayer MoS2. Phys. Rev. B. 2013;88:245309. doi: 10.1103/PhysRevB.88.245309. [DOI] [Google Scholar]
- Rodrigues Pela R., Vona C., Lubeck S., Alex B., Gonzalez Oliva I., Draxl C.. Critical assessment of G0W0 calculations for 2D materials: the example of monolayer MoS2. npj Comput. Mater. 2024;10:77. doi: 10.1038/s41524-024-01253-2. [DOI] [Google Scholar]
- Guandalini A., D’Amico P., Ferretti A., Varsano D.. Efficient GW calculations in two dimensional materials through a stochastic integration of the screened potential. npj Comput. Mater. 2023;9:44. doi: 10.1038/s41524-023-00989-7. [DOI] [Google Scholar]
- Van Lenthe E., Baerends J. E.. Optimized Slater-type basis sets for the elements 1–118. J. Comput. Chem. 2003;24:1142–1156. doi: 10.1002/jcc.10255. [DOI] [PubMed] [Google Scholar]
- Bruneval F.. Range-separated approach to the RPA correlation applied to the van der Waals bond and to diffusion of defects. Phys. Rev. Lett. 2012;108:256403. doi: 10.1103/PhysRevLett.108.256403. [DOI] [PubMed] [Google Scholar]
- Leconte N., Jung J., Lebègue S., Gould T.. Moiré-pattern interlayer potentials in van der Waals materials in the random-phase approximation. Phys. Rev. B. 2017;96:1–10. doi: 10.1103/PhysRevB.96.195431. [DOI] [Google Scholar]
- Jauho T. S., Olsen T., Bligaard T., Thygesen K. S.. Improved description of metal oxide stability: Beyond the random phase approximation with renormalized kernels. Phys. Rev. B. 2015;92:115140. doi: 10.1103/PhysRevB.92.115140. [DOI] [Google Scholar]
- Sauer J.. Ab Initio Calculations for Molecule-Surface Interactions with Chemical Accuracy. Acc. Chem. Res. 2019;52:3502–3510. doi: 10.1021/acs.accounts.9b00506. [DOI] [PubMed] [Google Scholar]
- Ugliengo P., Damin A.. Are dispersive forces relevant for CO adsorption on the MgO(001) surface? Chem. Phys. Lett. 2002;366:683–690. doi: 10.1016/S0009-2614(02)01657-3. [DOI] [Google Scholar]
- Valero R., Gomes J. R., Truhlar D. G., Illas F.. Good performance of the M06 family of hybrid meta generalized gradient approximation density functionals on a difficult case: CO adsorption on MgO(001) J. Chem. Phys. 2008;129:124710. doi: 10.1063/1.2982923. [DOI] [PubMed] [Google Scholar]
- Valero R., Gomes J. R., Truhlar D. G., Illas F.. Density functional study of CO and NO adsorption on Ni-doped MgO(100) J. Chem. Phys. 2010;132:104701. doi: 10.1063/1.3340506. [DOI] [PubMed] [Google Scholar]
- Mitra A., Hermes M. R., Cho M., Agarawal V., Gagliardi L.. Periodic Density Matrix Embedding for CO Adsorption on the MgO(001) Surface. J. Phys. Chem. Lett. 2022;13:7483–7489. doi: 10.1021/acs.jpclett.2c01915. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Smart R. S. C., Slager T. L., Little L. H., Greenler R. G.. Carbon monoxide adsorption on magnesium oxide. J. Phys. Chem. A. 1973;77:1019–1023. doi: 10.1021/j100627a011. [DOI] [Google Scholar]
- Ito T., Wang J., Lin C. H., Lunsford J. H.. Oxidative dimerization of methane over a lithium-promoted magnesium oxide catalyst. J. Am. Chem. Soc. 1985;107:5062–5068. doi: 10.1021/ja00304a008. [DOI] [Google Scholar]
- Morales E., Lunsford J. H.. Oxidative dehydrogenation of ethane over a lithium-promoted magnesium oxide catalyst. J. Catal. 1989;118:255–265. doi: 10.1016/0021-9517(89)90315-1. [DOI] [Google Scholar]
- Ueda W., Kuwabara T., Ohshida T., Morikawa Y.. A low-pressure guerbet reaction over magnesium oxide catalyst. J. Chem. Soc., Chem. Soc. 1990:1558–1559. doi: 10.1039/c39900001558. [DOI] [Google Scholar]
- Kumar D., Reddy V. B., Mishra B. G., Rana R., Nadagouda M. N., Varma R. S.. Nanosized magnesium oxide as catalyst for the rapid and green synthesis of substituted 2-amino-2-chromenes. Tetrahedron. 2007;63:3093–3097. doi: 10.1016/j.tet.2007.02.019. [DOI] [Google Scholar]
- Li M., Liu J., Xu Y., Qian G.. Phosphate adsorption on metal oxides and metal hydroxides: A comparative review. Environ. Rev. 2016;24:319–332. doi: 10.1139/er-2015-0080. [DOI] [Google Scholar]
- Gui Y., Liu Z., Ji C., Xu L., Chen X.. Adsorption behavior of metal oxides (CuO, NiO, Ag2O) modified GeSe monolayer towards dissolved gases (CO, CH4, C2H2, C2H4) in transformer oil. J. Ind. Eng. Chem. 2022;112:134–145. doi: 10.1016/j.jiec.2022.05.006. [DOI] [Google Scholar]
- Campbell C. T., Sauer J.. Introduction: Surface Chemistry of Oxides. Chem. Rev. 2013;113:3859–3862. doi: 10.1021/cr4002337. [DOI] [PubMed] [Google Scholar]
- Mazheika A., Levchenko S. V.. Ni substitutional defects in bulk and at the (001) surface of MgO from first-principles calculations. J. Phys. Chem. C. 2016;120:26934–26944. doi: 10.1021/acs.jpcc.6b09505. [DOI] [Google Scholar]
- Boys S. F., Bernardi F.. The calculation of small molecular interactions by the differences of separate total energies Some procedures with reduced errors. Mol. Phys. 1970;19:553–566. doi: 10.1080/00268977000101561. [DOI] [Google Scholar]
- Ihrig A. C., Wieferink J., Zhang I. Y., Ropo M., Ren X., Rinke P., Scheffler M., Blum V.. Accurate localized resolution of identity approach for linear-scaling hybrid density functionals and for many-body perturbation theory. New J. Phys. 2015;17:093020. doi: 10.1088/1367-2630/17/9/093020. [DOI] [Google Scholar]
- Ren X., Tkatchenko A., Rinke P., Scheffler M.. Beyond the random-phase approximation for the electron correlation energy: The importance of single excitations. Phys. Rev. Lett. 2011;106:153003. doi: 10.1103/PhysRevLett.106.153003. [DOI] [PubMed] [Google Scholar]
- Fauser S., Förster A., Redeker L., Neiss C., Erhard J., Trushin E., Görling A.. Basis Set Requirements of s-Functionals for Gaussian- and Slater-Type Basis Functions and Comparison with Range-Separated Hybrid and Double Hybrid Functionals. J. Chem. Theory Comput. 2024;20:2404–2422. doi: 10.1021/acs.jctc.3c01132. [DOI] [PubMed] [Google Scholar]
- Zhao Q., Zhang X., Martirez J. M. P., Carter E. A.. Benchmarking an Embedded Adaptive Sampling Configuration Interaction Method for Surface Reactions: H2 Desorption from and CH4 Dissociation on Cu(111) J. Chem. Theory Comput. 2020;16:7078–7088. doi: 10.1021/acs.jctc.0c00341. [DOI] [PubMed] [Google Scholar]
- Olsen T., Thygesen K. S.. Random phase approximation applied to solids, molecules, and graphene-metal interfaces: From van der Waals to covalent bonding. Phys. Rev. B. 2013;87:075111. doi: 10.1103/PhysRevB.87.075111. [DOI] [Google Scholar]
- Pykal M., Jurečka P., Karlický F., Otyepka M.. Modelling of graphene functionalization. Phys. Chem. Chem. Phys. 2016;18:6351–6372. doi: 10.1039/C5CP03599F. [DOI] [PubMed] [Google Scholar]
- Olsen T., Yan J., Mortensen J. J., Thygesen K. S.. Dispersive and covalent interactions between graphene and metal surfaces from the random phase approximation. Phys. Rev. Lett. 2011;107:156401. doi: 10.1103/PhysRevLett.107.156401. [DOI] [PubMed] [Google Scholar]
- Mittendorfer F., Garhofer A., Redinger J., Klimeš J., Harl J., Kresse G.. Graphene on Ni(111): Strong interaction and weak adsorption. Phys. Rev. B. 2011;84:2–5. doi: 10.1103/PhysRevB.84.201401. [DOI] [Google Scholar]
- Hamada I., Otani M.. Comparative van der Waals density-functional study of graphene on metal surfaces. Phys. Rev. B. 2010;82:153412. doi: 10.1103/PhysRevB.82.153412. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.











