LibRPA: A software package for low-scaling first-principles calculations of random phase approximation electron correlation energy based on numerical atomic orbitals

被引:0
作者
Shi, Rong [1 ,2 ]
Zhang, Min-Ye [2 ,3 ]
Lin, Peize [2 ,4 ]
He, Lixin [1 ]
Ren, Xinguo [2 ]
机构
[1] Univ Sci & Technol China, CAS Key Lab Quantum Informat, Hefei 230026, Anhui, Peoples R China
[2] Chinese Acad Sci, Inst Phys, Beijing 100190, Peoples R China
[3] Max Planck Gesell, FHI Mol Phys Dept, NOMAD Lab, D-14195 Berlin, Germany
[4] Songshan Lake Mat Lab, Dongguan 523808, Guangdong, Peoples R China
关键词
First-principles calculations; Random-phase approximation; Numerical atomic orbitals; Resolution of identity; Low-scaling algorithm; LARGE PERIODIC-SYSTEMS; SPACE-TIME METHOD; PERFORMANCE; MOLECULES; GRAPHENE; EXCHANGE; SURFACE;
D O I
10.1016/j.cpc.2024.109496
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
LibRPA is a software package designed for efficient calculations of random phase approximation (RPA) electron correlation energies from first principles using numerical atomic orbital (NAOs). Leveraging a localized resolution of identity (LRI) technique, LibRPA achieves 2) or better scaling behavior, making it suitable for largescale calculation of periodic systems. Implemented in C ++ and Python with MPI/OpenMP parallelism, LibRPA integrates seamlessly with NAO-based density functional theory (DFT) packages through flexible file-based and API-based interfaces. In this work, we present the theoretical framework, algorithm, software architecture, and installation and usage guide of LibRPA. Performance benchmarks, including the parallel efficiency with respect to the computational resources and the adsorption energy calculations for H2O molecules on graphene, demonstrate its nearly ideal scalability and numerical reliability. LibRPA offers a useful tool for RPA-based calculations for large-scale extended systems. Program summary Program title: LibRPA CPC Library link to program files: https://doi.org/10.17632/kdwm5vzgk6.1 Developer's repository link: https://github.com/Srlive1201/LibRPA Licensing provisions: LGPL Programming language: C + +, Fortran, Python Nature of problem: Calculating RPA electron correlation energies is computationally expensive, typically scaling as 4) with system size, hindering its application to large-scale materials science problems. Solution method: LibRPA utilizes the Localized Resolution of Identity (LRI) technique, reducing computational scaling to 2) or better. Implemented in C ++ and Python with MPI/OpenMP parallelization, it integrates with NAO-based DFT packages, facilitating efficient and accurate RPA calculations for large-scale periodic systems.
引用
收藏
页数:11
相关论文
共 81 条
  • [1] Azizi M., 2023, J. Open Sour. Softw., V8, P5570
  • [2] Ab initio molecular simulations with numeric atom-centered orbitals
    Blum, Volker
    Gehrke, Ralf
    Hanke, Felix
    Havu, Paula
    Havu, Ville
    Ren, Xinguo
    Reuter, Karsten
    Scheffler, Matthias
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2009, 180 (11) : 2175 - 2196
  • [3] A COLLECTIVE DESCRIPTION OF ELECTRON INTERACTIONS .3. COULOMB INTERACTIONS IN A DEGENERATE ELECTRON GAS
    BOHM, D
    PINES, D
    [J]. PHYSICAL REVIEW, 1953, 92 (03): : 609 - 625
  • [4] Physisorption of Water on Graphene: Subchemical Accuracy from Many-Body Electronic Structure Methods
    Brandenburg, Jan Gerit
    Zen, Andrea
    Fitzner, Martin
    Ramberger, Benjamin
    Kresse, Georg
    Tsatsoulis, Theodoros
    Grueneis, Andreas
    Michaelides, Angelos
    Alfe, Dario
    [J]. JOURNAL OF PHYSICAL CHEMISTRY LETTERS, 2019, 10 (03) : 358 - 368
  • [5] Polymorphism of bulk boron nitride
    Cazorla, Claudio
    Gould, Tim
    [J]. SCIENCE ADVANCES, 2019, 5 (01)
  • [6] Energies, structures, and harmonic frequencies of small water clusters from the direct random phase approximation
    Chedid, Julianna
    Jocelyn, Nedjie
    Eshuis, Henk
    [J]. JOURNAL OF CHEMICAL PHYSICS, 2021, 155 (08)
  • [7] Enabling simulation at the fifth rung of DFT: Large scale RPA calculations with excellent time to solution
    Del Ben, Mauro
    Schuett, Ole
    Wentz, Tim
    Messmer, Peter
    Hutter, Juerg
    VandeVondele, Joost
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2015, 187 : 120 - 129
  • [8] Separable resolution-of-the-identity with all-electron Gaussian bases: Application to cubic-scaling RPA
    Duchemin, Ivan
    Blase, Xavier
    [J]. JOURNAL OF CHEMICAL PHYSICS, 2019, 150 (17)
  • [9] Electron correlation methods based on the random phase approximation
    Eshuis, Henk
    Bates, Jefferson E.
    Furche, Filipp
    [J]. THEORETICAL CHEMISTRY ACCOUNTS, 2012, 131 (01)
  • [10] Fast computation of molecular random phase approximation correlation energies using resolution of the identity and imaginary frequency integration
    Eshuis, Henk
    Yarkony, Julian
    Furche, Filipp
    [J]. JOURNAL OF CHEMICAL PHYSICS, 2010, 132 (23)