VeloxChem: A Python']Python-driven density-functional theory program for spectroscopy simulations in high-performance computing environments

被引:48
|
作者
Rinkevicius, Zilvinas [1 ,2 ]
Li, Xin [1 ]
Vahtras, Olav [1 ]
Ahmadzadeh, Karan [1 ]
Brand, Manuel [1 ]
Ringholm, Magnus [1 ]
List, Nanna Holmgaard [3 ,4 ,5 ]
Scheurer, Maximilian [6 ]
Scott, Mikael [6 ]
Dreuw, Andreas [6 ]
Norman, Patrick [1 ]
机构
[1] KTH Royal Inst Technol, Dept Theoret Chem & Biol, Sch Engn Sci Chem Biotechnol & Hlth, SE-10691 Stockholm, Sweden
[2] Kaunas Univ Technol, Dept Phys, Kaunas, Lithuania
[3] Stanford Univ, Dept Chem, Stanford, CA 94305 USA
[4] Stanford Univ, PULSE Inst, Stanford, CA 94305 USA
[5] SLAC Natl Accelerator Lab, Menlo Pk, CA USA
[6] Ruprecht Karls Univ Heidelberg, Interdisciplinary Ctr Sci Comp, Heidelberg, Germany
基金
欧盟地平线“2020”;
关键词
circular dichroism; density functional theory (DFT); ECD; high-performance computing (HPC); MPI; OpenMP; response theory; UV; vis;
D O I
10.1002/wcms.1457
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
An open-source program named VeloxChem has been developed for the calculation of electronic real and complex linear response functions at the levels of Hartree-Fock and Kohn-Sham density functional theories. With an object-oriented program structure written in a Python/C++ layered fashion, VeloxChem enables time-efficient prototyping of novel scientific approaches without sacrificing computational efficiency, so that molecular systems involving up to and beyond 500 second-row atoms (or some 10,000 contracted and in part diffuse Gaussian basis functions) can be routinely addressed. In addition, VeloxChem is equipped with a polarizable embedding scheme for the treatment of the classical electrostatic interactions with an environment that in turn is modeled by atomic site charges and polarizabilities. The underlying hybrid message passing interface (MPI)/open multiprocessing (OpenMP) parallelization scheme makes VeloxChem suitable for execution in high-performance computing cluster environments, showing even slightly beyond linear scaling for the Fock matrix construction with use of up to 16,384 central processing unit (CPU) cores. An efficient-with respect to convergence rate and overall computational cost-multifrequency/gradient complex linear response equation solver enables calculations not only of conventional spectra, such as visible/ultraviolet/X-ray electronic absorption and circular dichroism spectra, but also time-resolved linear response signals as due to ultra-short weak laser pulses. VeloxChem distributed under the GNU Lesser General Public License version 2.1 (LGPLv2.1) license and made available for download from the homepage . This article is categorized under: Software > Quantum Chemistry Electronic Structure Theory > Density Functional Theory Theoretical and Physical Chemistry > Spectroscopy
引用
收藏
页数:14
相关论文
共 50 条
  • [1] A Python']Python-driven density-functional theory program for spectroscopy simulations in highperformance computing environments (vol 10, e1457, 2020)
    Rinkevicius, Z.
    Li, X.
    Vahtras, O.
    WILEY INTERDISCIPLINARY REVIEWS-COMPUTATIONAL MOLECULAR SCIENCE, 2022, 12 (02)
  • [2] MultiPsi: A python']python-driven MCSCF program for photochemistry and spectroscopy simulations on modern HPC environments
    Delcey, Mickael G.
    WILEY INTERDISCIPLINARY REVIEWS-COMPUTATIONAL MOLECULAR SCIENCE, 2023, 13 (06)
  • [3] Gator: A Python']Python-driven program for spectroscopy simulations using correlated wave functions
    Rehn, Dirk R.
    Rinkevicius, Zilvinas
    Herbst, Michael F.
    Li, Xin
    Scheurer, Maximilian
    Brand, Manuel
    Dempwolff, Adrian L.
    Brumboiu, Iulia E.
    Fransson, Thomas
    Dreuw, Andreas
    Norman, Patrick
    WILEY INTERDISCIPLINARY REVIEWS-COMPUTATIONAL MOLECULAR SCIENCE, 2021, 11 (06)
  • [4] High-performance Python']Python for crystallographic computing
    Boulle, A.
    Kieffer, J.
    JOURNAL OF APPLIED CRYSTALLOGRAPHY, 2019, 52 : 882 - 897
  • [5] Python']Python accelerators for high-performance computing
    Marowka, Ami
    JOURNAL OF SUPERCOMPUTING, 2018, 74 (04): : 1449 - 1460
  • [6] Python accelerators for high-performance computing
    Ami Marowka
    The Journal of Supercomputing, 2018, 74 : 1449 - 1460
  • [7] Scientific Computing With Python']Python on High-Performance Heterogeneous Systems INTRODUCTION
    Barba, Lorena A.
    Klockner, Andreas
    Ramachandran, Prabhu
    Thomas, Rollin
    COMPUTING IN SCIENCE & ENGINEERING, 2021, 23 (04) : 5 - 7
  • [8] High-Performance Computing on Mathematical Coprocessors and Graphics Accelerators Using Python']Python
    Borzunov, S.
    Romanov, A.
    Kurgalin, S.
    Petrishchev, K.
    PHYSICS OF PARTICLES AND NUCLEI, 2024, 55 (03) : 472 - 473
  • [9] bioScience: A new python']python science library for high-performance computing bioinformatics analytics
    Lopez-Fernandez, Aurelio
    Gomez-Vela, Francisco A.
    Gonzalez-Dominguez, Jorge
    Bidare-Divakarachari, Parameshachari
    SOFTWAREX, 2024, 26
  • [10] On the Efficiency of Python']Python for High-Performance Computing: A Case Study Involving Stencil Updates for Partial Differential Equations
    Langtangen, Hans Petter
    Cai, Xing
    MODELING, SIMULATION AND OPTIMIZATION OF COMPLEX PROCESSES, 2008, : 337 - 357