Abstract
By using a formulation based on the dynamical polarizability, we propose a novel implementation of second-order Møller-Plesset perturbation (MP2) theory within a plane wave (PW) basis set. Because of the intrinsic properties of PWs, this method is not affected by basis set superposition errors. Additionally, results are converged without relying on complete basis set extrapolation techniques; this is achieved by using the eigenvectors of the static polarizability as an auxiliary basis set to compactly and accurately represent the response functions involved in the MP2 equations. Summations over the large number of virtual states are avoided by using a formalism inspired by density functional perturbation theory, and the Lanczos algorithm is used to include dynamical effects. To demonstrate this method, applications to three weakly interacting dimers are presented.
I. INTRODUCTION
The ab initio methods that approximate the correlation energy on top of a Hartree-Fock (HF) ground-state are well established and widely used within the quantum chemistry community.1 With respect to density functional theory (DFT),2 these methodologies allow for a more systematic and rigorous improvement of the accuracy of the correlation energy. In the context of these post-HF methodologies, the simplest approximation is probably the Møller-Plesset perturbation theory to the second order (MP2).3 This approach is equivalent to the traditional Rayleigh-Schrödinger perturbation theory applied to a HF ground-state and truncated to the second order. While MP2 does not fully reach chemical accuracy, this approximation is often preferred over more accurate but computationally expensive methodologies based on coupled-cluster theories.4 Additionally, the interest in MP2 is increasing also in the DFT community due to the promising level of accuracy of double-hybrid functionals.5
The MP2 approximation is typically implemented in codes using Gaussian-type orbitals (GTOs) as a basis set and is widely available through several quantum chemical codes. In general, the MP2 correlation energy is characterized by a slow convergence with respect to the basis set size and complete basis set (CBS) extrapolation is typically required (this is the case also for other post-HF methods).6 Additionally, when studying the interaction between molecules (and/or atoms), the accuracy of atom-centered GTOs depends on the relative distance between monomers. Indeed, as monomers get closer, they can “borrow” each other’s basis set and the relative accuracy at different distances changes. This issue introduces the so-called basis set superposition error (BSSE).
By using an unconventional formulation based on response functions (polarizabilities), we discuss a new implementation to compute MP2 correlation energies within the plane-wave (PW) basis set. Since PWs are delocalized in space and not associated with specific atoms, this approach intrinsically avoids the BSSE.7 Additionally, the convergence with respect to the PW basis set size can be systematically tested by tuning a single parameter, the kinetic-energy cut-off. However, in numerical applications, the number of PWs is usually much larger than the number of GTOs. This is particularly evident for molecules and reduced dimensionality systems, where the use of large supercells leads to a huge number of PWs (up to several hundreds of thousands). Accordingly, a brute force MP2 implementation within PWs is problematic. In this work, this issue is overcome by using a polarizability-based expression for the MP2 correlation energy8–10 and a compact auxiliary basis set to represent response functions; this basis set is computed from the projective dielectric eigenpotential (PDEP) technique first introduced by Wilson, Gygi, and Galli.11 More generally, the MP2 implementation of this work takes advantage of a series of ideas introduced for different types of applications involving polarizabilities (or, equivalently, dielectric matrices): (1) The use of density functional perturbation theory techniques to eliminate the explicit use of virtual states;12–16 (2) the use of a compact auxiliary basis set to represent response functions;11,17–24 and (3) the use of the Lanczos algorithm to include dynamical effects and compute diagonal and off-diagonal matrix elements of the polarizability.15,25,26 As shown by the results in Sec. III, these numerical techniques make MP2 calculations feasible even for very large numbers of PWs (>160 000) and avoid the need for a complete basis set extrapolation. This represents a completely new paradigm for post-HF calculations of the ground-state correlation energy.
It is important to mention that the MP2 approximation has already been implemented within the PW framework in the VASP code.27 While this implementation is not affected by the BSSE, the MP2 correlation energy is computed for different values of the cut-off and then extrapolated to the CBS with an analytic expression. This approach has been applied to the Li atom, the LiH molecule, and simple periodic solids, all of which require small cells and consequently a small number of PWs. Other methods use a hybrid PW basis set and a GTO basis set but still involve the BSSE and require CBS extrapolation.28,29
Within the GTO framework, the slow convergence of the correlation energy with respect to the basis set size can be to a large extent avoided by using explicitly correlated methods to better satisfy the cusp condition.30 Notably, the MP2-F12 approach is characterized by a much faster basis-set convergence with respect to the conventional implementation of MP2.
In many respects, the present work is different from previous numerical approaches. Our methodology does not converge the total correlation energy but rather converges correlation energy differences, which are the relevant quantities for applications in physics and chemistry. This can be achieved without any extrapolation technique by taking advantage of the high accuracy of the PW basis set coupled with a smaller auxiliary basis set that allows for a compact and accurate description of the polarizability. Our approach does not change the scaling of standard MP2 implementations but allows for calculations involving hundreds of thousands of PWs. To demonstrate the method, in Sec. III, we will present a numerical study of three weakly interacting dimers. While the current code includes only the Γ point in the Brillouin zone integration, extensions to solids are in principle feasible31 and will be the subject of future work.
II. THEORY AND IMPLEMENTATION
In this section, we will follow the notation of Ref. 10. In general, we will use the subscript c (and ) to denote conduction (namely, virtual) states with corresponding energy and space orbital ; similarly, the subscript (and ) will be used for valence (namely, occupied) orbitals. The formalism will be developed in a spin-restricted way. From Eq. (15) of Ref. 10, we have the following expression for the MP2 correlation energy:
| (1) |
| (2) |
where denotes the trace operator, the frequency, and
| (3) |
is the independent electron polarizability. The matrix elements of the matrices K and B in Eqs. (1) and (2) are defined as
| (4) |
and
| (5) |
where V is the Coulomb potential. The definition in Eq. (2) clearly corresponds to the traditional expression for the MP2 correlation energy.1 While the formalism developed in Ref. 10 was based on an approximate exchange kernel, it is important to mention that the MP2 correlation energy in Eq. (1) is exact and strictly equivalent to Eq. (2). This can be readily verified by analytical evaluation of the integral over . This work will use the formulation based on the independent electron polarizability [Eq. (1)]. While already known in the literature,8–10 this expression is not typically used in MP2 numerical implementations. Indeed, Eq. (1) requires a frequency integration that makes this formulation less appealing than the traditional expression in Eq. (2). However, on the imaginary axis, the polarizability is a smooth function, and similar numerical integrals are routinely computed to obtain random phase approximation (RPA) correlation energies.10,17,18,22,32–34 Up to this point, all the matrices have been expressed in a electron-hole representation based on products of valence and conduction states. Traditionally, solid state implementations rather use the PW basis set to represent response functions.35,36 In order to make calculations faster and avoid the CBS extrapolation, here we use a more compact representation based on the projective dielectric eigenpotential (PDEP) technique.11 Within this framework, the independent electron polarizability is diagonalized iteratively to obtain the eigenvalue/eigenvector decomposition . Since the eigenvalues decay rapidly to 0, the summation over G can be truncated to a small number of terms. This technique can be used directly to diagonalize at finite frequencies and to compute the correlation energy at the random phase approximation level of theory.17,18 The PDEP technique will be used only in the static limit to generate an auxiliary basis set that will also be used for the dynamical case.26,37 Additionally, the use of a simple approximation for based on the kinetic energy will significantly speed up calculations.22 In general, the number of auxiliary basis vectors (Naux) generated by the PDEP method is much smaller than the number of PWs (NPW). Since our implementation scales as (Nv being the number of occupied states), the use of a compact auxiliary basis set is crucial for good numerical performance.
By using the completeness relation of the eigenvectors of the static (kinetic) , we can write Eqs. (4) and (5) as
| (6) |
| (7) |
By introducing Eqs. (6) and (7) in the expression for the MP2 correlation energy, Eq. (1), and by using the cyclic property of the trace, we obtain
| (8) |
where
| (9) |
and
| (10) |
with
| (11) |
and
| (12) |
Equation (9) corresponds to the representation of on the auxiliary basis set vectors . The previous equations can be conveniently expressed by introducing the projector onto the conduction state subspace . For example, CQR becomes
| (13) |
where is the Hartree-Fock Hamiltonian. Analogous equations hold for and .10 Since the projector onto the conduction state subspace can be expressed in terms of occupied states only , the calculation of the MP2 correlation energy as expressed in Eq. (8) does not require any explicit reference to virtual states.13 Once the auxiliary basis set elements are fixed, the matrix elements involved in the last line of Eq. (13) can be efficiently computed by using the Lanczos algorithm developed in previous works.15,25,26 Equation (8) is our final working equation that allows us to efficiently implement MP2 within the PW basis set. As already mentioned, the use of the plane wave basis set avoids the basis set superposition error and, in principle, the need for the complete basis set extrapolation. Specifically, the CBS extrapolation can be avoided by using a compact auxiliary basis set that is significantly smaller than the plane wave basis set and that allows for a systematic convergence of correlation energy differences.
III. RESULTS AND DISCUSSION
In this section, we will discuss how the methodology presented in Sec. II works in practice to compute MP2 correlation energies. This approach has been implemented as a separate module in the Quantum Espresso (QE) package, which uses plane-waves and pseudopotentials.38 The calculation of the MP2 correlation energy requires first a self-consistent HF calculation, which can be performed using the standard QE implementation.18 In order to simulate molecules within periodic boundary conditions, we use the supercell approach and truncate the Coulomb interaction between periodically repeated images by using a spherical Coulomb cut-off.39 It is important to mention that HF pseudopotentials are not currently available within the QE package. For this reason, we used norm-conserving pseudopotentials generated for the Perdew-Burke-Ernzerhof40 (PBE) functional from the library generated by Schlipf and Gygi.41,42 For the three dimers considered below, the use of these pseudopotentials leads to a slight overbinding (within 0.035 kcal/mol) at the HF level with respect to all-electron values computed with the aug-cc-pV5Z basis set. This small influence of pseudopotentials is certainly due to the weak nature of the interactions involved in these systems. In applications requiring the breaking of covalent bonds, the effect of pseudopotentials is usually much stronger,10 and the use of the projector augmented-wave method might be necessary to reach better accuracy.43
To validate our method, we chose three small dimers from the S22 test set:44 the NH3 dimer, the C2H4 dimer, and the C2H4–C2H2 dimer. We start by discussing in detail the NH3 dimer. In Fig. 1, we show the convergence of the correlation energy contribution to the binding energy of the ammonia dimer with respect to Naux. Specifically, . The number of auxiliary basis set vectors Naux has been chosen to be 20 times the number of electrons in the dimer and in each monomer. This guarantees a good level of convergence, with all the values of between Naux = 240 and Naux = 320 contained in a 0.028 kcal/mol interval. It is important to highlight that the number of auxiliary basis vectors (Naux = 320) is much smaller than the number of plane-waves, that for the largest supercell is beyond 100 thousand. Convergence with respect to other computational parameters has also been carefully tested. The different curves in Fig. 1 have indeed been computed for different values of the supercell size ( and ) and different values of the kinetic energy cut-off Ecut (50, 60, 70 Ry). The change of all these parameters leads to differences in smaller than 0.01 kcal/mol at Naux = 320. Similar convergence tests have been carried out also for the C2H4 dimer and the C2H4–C2H2 dimer. In this case, supercells of and were necessary to reach a level of convergence similar to the ammonia dimer (). The final values for the MP2 binding energies are reported in Table I and compared with previous results in the literature.44,45 Our results are in excellent agreement with previous work based on localized Gaussian basis set implementations (within 0.03 kcal/mol of the results of Ref. 44 and within 0.06 kcal/mol of the results of Ref. 45). The small residual differences might be ascribed to the use of pseudopotentials in our implementation or numerical errors associated with the CBS in GTO approaches. We emphasize here once again that our implementation does not require any CBS extrapolation or BSSE correction to reach convergence.
FIG. 1.
Convergence with respect to the auxiliary basis set size of the correlation energy contribution to the binding energy of the NH3 dimer. The curves have been computed for different values of the kinetic energy cut-off Ecut and for different values of the supercell size.
TABLE I.
MP2 interaction energies (kcal/mol) obtained with the present plane-wave implementation compared with the results in the literature obtained with Gaussian-type orbitals (GTOs); CBS denotes the complete basis set limit; CP denotes counterpoise corrections for the basis set superposition error.7
IV. CONCLUSIONS
In conclusion, we discuss a novel implementation based on the PW basis set to compute MP2 correlation energy differences. This method avoids basis set superposition errors and does not require complete basis set extrapolation techniques. This has been achieved by using a formulation of MP2 based on the dynamical polarizability and by taking advantage of a series of numerical techniques and algorithms to efficiently compute response functions. As a proof of principle, we demonstrated this method by computing the MP2 binding energy of three weakly interacting molecular dimers. Additional work will be necessary in the future to further improve the numerical efficiency of this method. Numerical limitations are related to the high computational cost of evaluating the HF exchange within the PW basis set. Indeed, the use of the Lanczos algorithm to compute the resolvent in Eq. (13) requires the repeated application of the HF Hamiltonian. Improved efficiency without loss of accuracy might be reached by decreasing the kinetic energy cut-off used to evaluate the exchange term.46,47 Since PWs are intrinsically characterized by periodic boundary conditions, our methodology is suitable for generalization to treat periodic solids,31 and this will be considered in future extensions of our approach.
ACKNOWLEDGMENTS
This work was supported by Agence Nationale de la Recherche under Grant No. ANR-15-CE29-0003-01. The results of this research have been achieved using GENCI-CCRT/CINES computational resources under Grant No. x2017-085106 and the DECI resource ARCHER based in the United Kingdom with support from the PRACE aisbl.
REFERENCES
- 1.Szabo A. and Ostlund N. S., Modern Quantum Chemistry: Introduction to Advanced Electronic Structure Theory (Courier Corporation, 2012). [Google Scholar]
- 2.Kohn W. and Sham L. J., Phys. Rev. 140, A1133 (1965). 10.1103/physrev.140.a1133 [DOI] [Google Scholar]
- 3.Møller C. and Plesset M. S., Phys. Rev. 46, 618 (1934). 10.1103/physrev.46.618 [DOI] [Google Scholar]
- 4.Bartlett R. J. and Musiał M., Rev. Mod. Phys. 79, 291 (2007). 10.1103/revmodphys.79.291 [DOI] [Google Scholar]
- 5.Grimme S., J. Chem. Phys. 124, 034108 (2006). 10.1063/1.2148954 [DOI] [PubMed] [Google Scholar]
- 6.Kutzelnigg W. and Morgan J. D. III, J. Chem. Phys. 96, 4484 (1992). 10.1063/1.462811 [DOI] [Google Scholar]
- 7.Boys S. F. and Bernardi F. d., Mol. Phys. 19, 553 (1970). 10.1080/00268977000101561 [DOI] [Google Scholar]
- 8.McLachlan A. D. and Ball M. A., Rev. Mod. Phys. 36, 844 (1964). 10.1103/revmodphys.36.844 [DOI] [Google Scholar]
- 9.Mussard B., Rocca D., Jansen G., and Angyán J. G., J. Chem. Theory Comput. 12, 2191 (2016). 10.1021/acs.jctc.5b01129 [DOI] [PubMed] [Google Scholar]
- 10.Dixit A., Ángyán J. G., and Rocca D., J. Chem. Phys. 145, 104105 (2016). 10.1063/1.4962352 [DOI] [PubMed] [Google Scholar]
- 11.Wilson H. F., Gygi F., and Galli G., Phys. Rev. B 78, 113303 (2008). 10.1103/physrevb.78.113303 [DOI] [Google Scholar]
- 12.Baroni S., Giannozzi P., and Testa A., Phys. Rev. Lett. 58, 1861 (1987). 10.1103/physrevlett.58.1861 [DOI] [PubMed] [Google Scholar]
- 13.Baroni S., de Gironcoli S., Dal Corso A., and Giannozzi P., Rev. Mod. Phys. 73, 515 (2001). 10.1103/revmodphys.73.515 [DOI] [Google Scholar]
- 14.Walker B., Saitta A. M., Gebauer R., and Baroni S., Phys. Rev. Lett. 96, 113001 (2006). 10.1103/physrevlett.96.113001 [DOI] [PubMed] [Google Scholar]
- 15.Rocca D., Gebauer R., Saad Y., and Baroni S., J. Chem. Phys. 128, 154105 (2008). 10.1063/1.2899649 [DOI] [PubMed] [Google Scholar]
- 16.Rocca D., Ping Y., Gebauer R., and Galli G., Phys. Rev. B 85, 045116 (2012). 10.1103/physrevb.85.045116 [DOI] [Google Scholar]
- 17.Lu D., Li Y., Rocca D., and Galli G., Phys. Rev. Lett. 102, 206411 (2009). 10.1103/physrevlett.102.206411 [DOI] [PubMed] [Google Scholar]
- 18.Nguyen H.-V. and de Gironcoli S., Phys. Rev. B 79, 205114 (2009). 10.1103/physrevb.79.205114 [DOI] [Google Scholar]
- 19.Wilson H. F., Lu D., Gygi F., and Galli G., Phys. Rev. B 79, 245106 (2009). 10.1103/physrevb.79.245106 [DOI] [Google Scholar]
- 20.Rocca D., Lu D., and Galli G., J. Chem. Phys. 133, 164109 (2010). 10.1063/1.3494540 [DOI] [PubMed] [Google Scholar]
- 21.Ping Y., Rocca D., and Galli G., Chem. Soc. Rev. 42, 2437 (2013). 10.1039/c3cs00007a [DOI] [PubMed] [Google Scholar]
- 22.Rocca D., J. Chem. Phys. 140, 18A501 (2014). 10.1063/1.4849416 [DOI] [PubMed] [Google Scholar]
- 23.Govoni M. and Galli G., J. Chem. Theory Comput. 11, 2680 (2015). 10.1021/ct500958p [DOI] [PubMed] [Google Scholar]
- 24.Ge X. and Lu D., Phys. Rev. B 92, 241107 (2015). 10.1103/physrevb.92.241107 [DOI] [Google Scholar]
- 25.Umari P., Stenuit G., and Baroni S., Phys. Rev. B 81, 115104 (2010). 10.1103/physrevb.81.115104 [DOI] [Google Scholar]
- 26.Nguyen H.-V., Pham T. A., Rocca D., and Galli G., Phys. Rev. B 85, 081101 (2012). 10.1103/physrevb.85.081101 [DOI] [Google Scholar]
- 27.Marsman M., Grüneis A., Paier J., and Kresse G., J. Chem. Phys. 130, 184103 (2009). 10.1063/1.3126249 [DOI] [PubMed] [Google Scholar]
- 28.Del Ben M., Schönherr M., Hutter J., and VandeVondele J., J. Phys. Chem. Lett. 4, 3753 (2013). 10.1021/jz401931f [DOI] [PubMed] [Google Scholar]
- 29.Booth G. H., Tsatsoulis T., Chan G. K.-L., and Grüneis A., J. Chem. Phys. 145, 084111 (2016). 10.1063/1.4961301 [DOI] [PubMed] [Google Scholar]
- 30.Hättig C., Klopper W., Kohn A., and Tew D. P., Chem. Rev. 112, 4 (2011). 10.1021/cr200168z [DOI] [PubMed] [Google Scholar]
- 31.Kaoui F. and Rocca D., J. Phys.: Condens. Matter 28, 035201 (2016). 10.1088/0953-8984/28/3/035201 [DOI] [PubMed] [Google Scholar]
- 32.Fuchs M. and Gonze X., Phys. Rev. B 65, 235109 (2002). 10.1103/physrevb.65.235109 [DOI] [Google Scholar]
- 33.Marini A., Garcia-Gonzalez P., and Rubio A., Phys. Rev. Lett. 96, 136404 (2006). 10.1103/physrevlett.96.136404 [DOI] [PubMed] [Google Scholar]
- 34.Harl J. and Kresse G., Phys. Rev. B 77, 045136 (2008). 10.1103/physrevb.77.045136 [DOI] [Google Scholar]
- 35.Baroni S. and Resta R., Phys. Rev. B 33, 7017 (1986). 10.1103/physrevb.33.7017 [DOI] [PubMed] [Google Scholar]
- 36.Hybertsen M. S. and Louie S. G., Phys. Rev. B 35, 5585 (1987). 10.1103/physrevb.35.5585 [DOI] [PubMed] [Google Scholar]
- 37.Pham T. A., Nguyen H.-V., Rocca D., and Galli G., Phys. Rev. B 87, 155148 (2013). 10.1103/physrevb.87.155148 [DOI] [Google Scholar]
- 38.Giannozzi P., Baroni S., Bonini N., Calandra M., Car R., Cavazzoni C., Ceresoli D., Chiarotti G. L., Cococcioni M., Dabo I. et al. , J. Phys.: Condens. Matter 21, 395502 (2009). 10.1088/0953-8984/21/39/395502 [DOI] [PubMed] [Google Scholar]
- 39.Onida G., Reining L., Godby R. W., del Sole R., and Andreoni W., Phys. Rev. Lett. 75, 818 (1995). 10.1103/physrevlett.75.818 [DOI] [PubMed] [Google Scholar]
- 40.Perdew J. P., Burke K., and Ernzerhof M., Phys. Rev. Lett. 77, 3865 (1996). 10.1103/physrevlett.77.3865 [DOI] [PubMed] [Google Scholar]
- 41.Schlipf M. and Gygi F., Comput. Phys. Commun. 196, 36 (2015). 10.1016/j.cpc.2015.05.011 [DOI] [Google Scholar]
- 42.Hamann D., Phys. Rev. B 88, 085117 (2013). 10.1103/physrevb.88.085117 [DOI] [Google Scholar]
- 43.Blöchl P. E., Phys. Rev. B 50, 17953 (1994). 10.1103/physrevb.50.17953 [DOI] [PubMed] [Google Scholar]
- 44.Jurečka P., Šponer J., Černỳ J., and Hobza P., Phys. Chem. Chem. Phys. 8, 1985 (2006). 10.1039/b600027d [DOI] [PubMed] [Google Scholar]
- 45.Takatani T., Hohenstein E. G., Malagoli M., Marshall M. S., and Sherrill C. D., J. Chem. Phys. 132, 144104 (2010). 10.1063/1.3378024 [DOI] [PubMed] [Google Scholar]
- 46.Ping Y., Rocca D., Lu D., and Galli G., Phys. Rev. B 85, 035316 (2012). 10.1103/physrevb.85.035316 [DOI] [Google Scholar]
- 47.Ge X., Binnie S. J., Rocca D., Gebauer R., and Baroni S., Comput. Phys. Commun. 185, 2080 (2014). 10.1016/j.cpc.2014.03.005 [DOI] [Google Scholar]

