adcc: A versatile toolkit for rapid development of algebraic-diagrammatic construction methods

被引:49
作者
Herbst, Michael F. [1 ,2 ,3 ]
Scheurer, Maximilian [4 ]
Fransson, Thomas [4 ,5 ]
Rehn, Dirk R. [4 ]
Dreuw, Andreas [4 ]
机构
[1] Ecole Ponts ParisTech, CERMICS, 6&8 Ave Blaise Pascal, F-77455 Marne La Vallee, France
[2] Inria Paris, Paris 12, France
[3] Sorbonne Univ, ISCD, Paris, France
[4] Heidelberg Univ, Interdisciplinary Ctr Sci Comp, Heidelberg, Germany
[5] Stockholm Univ, Fysikum, Stockholm, Sweden
基金
瑞典研究理事会;
关键词
algebraic diagrammatic construction methods; computational spectroscopy; !text type='python']python[!/text; MOLECULAR-ORBITAL METHODS; RAY-ABSORPTION SPECTRA; POLARIZATION PROPAGATOR; SHELL MOLECULES; GREENS-FUNCTION; BASIS-SETS; SCHEME; APPROXIMATION; PROGRAM; ENERGY;
D O I
10.1002/wcms.1462
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
ADC-connect (adcc) is a hybrid python/C++ module for performing excited state calculations based on the algebraic-diagrammatic construction scheme for the polarization propagator (ADC). Key design goal is to restrict adcc to this single purpose and facilitate connection to external packages, for example, for obtaining the Hartree-Fock references, plotting spectra, or modeling solvents. Interfaces to four self-consistent field codes have already been implemented, namely pyscf, psi4, molsturm, and veloxchem. The computational workflow, including the numerical solvers, is implemented in python, whereas the working equations and other expensive expressions are done in C++. This equips adcc with adequate speed, making it a flexible toolkit for both rapid development of ADC-based computational spectroscopy methods as well as unusual computational workflows. This is demonstrated by three examples. Presently, ADC methods up to third order in perturbation theory are available in adcc, including the respective core-valence separation and spin-flip variants. Both restricted or unrestricted Hartree-Fock references can be employed. This article is categorized under: Software > Simulation Methods Electronic Structure Theory > Ab Initio Electronic Structure Methods Theoretical and Physical Chemistry > Spectroscopy Software > Quantum Chemistry
引用
收藏
页数:16
相关论文
共 57 条
[1]  
[Anonymous], 2011, HDF5 REFERENCE MANUA
[2]  
Aquilante F, 2011, CHALL ADV COMPUT CHE, V13, P301, DOI 10.1007/978-90-481-2853-2_13
[3]   THEORETICAL CORE-LEVEL EXCITATION-SPECTRA OF N2 AND CO BY A NEW POLARIZATION PROPAGATOR METHOD [J].
BARTH, A ;
SCHIRMER, J .
JOURNAL OF PHYSICS B-ATOMIC MOLECULAR AND OPTICAL PHYSICS, 1985, 18 (05) :867-885
[4]   Simplifications in the Generation and Transformation of Two-Electron Integrals in Molecular Calculations [J].
Beebe, Nelson H. F. ;
Linderberg, Jan .
INTERNATIONAL JOURNAL OF QUANTUM CHEMISTRY, 1977, 12 (04) :683-705
[5]   ITERATIVE CALCULATION OF A FEW OF LOWEST EIGENVALUES AND CORRESPONDING EIGENVECTORS OF LARGE REAL-SYMMETRIC MATRICES [J].
DAVIDSON, ER .
JOURNAL OF COMPUTATIONAL PHYSICS, 1975, 17 (01) :87-94
[6]   Efficient implementation of the non-Dyson third-order algebraic diagrammatic construction approximation for the electron propagator for closed- and open-shell molecules [J].
Dempwolff, Adrian L. ;
Schneider, Matthias ;
Hodecker, Manuel ;
Dreuw, Andreas .
JOURNAL OF CHEMICAL PHYSICS, 2019, 150 (06)
[7]   PCMSolver: An open-source library for solvation modeling [J].
Di Remigio, Roberto ;
Steindal, Arnfinn Hykkerud ;
Mozgawa, Krzysztof ;
Weijo, Ville ;
Cao, Hui ;
Frediani, Luca .
INTERNATIONAL JOURNAL OF QUANTUM CHEMISTRY, 2019, 119 (01)
[8]   The algebraic diagrammatic construction scheme for the polarization propagator for the calculation of excited states [J].
Dreuw, Andreas ;
Wormit, Michael .
WILEY INTERDISCIPLINARY REVIEWS-COMPUTATIONAL MOLECULAR SCIENCE, 2015, 5 (01) :82-95
[10]   GPAW - massively parallel electronic structure calculations with Python']Python-based software [J].
Enkovaara, Jussi ;
Romero, Nichols A. ;
Shende, Sameer ;
Mortensen, Jens J. .
PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS), 2011, 4 :17-25