The SHARK integral generation and digestion system.

Hartree-Fock theory density functional theory integral algorithms quantum chemistry

Journal

Journal of computational chemistry
ISSN: 1096-987X
Titre abrégé: J Comput Chem
Pays: United States
ID NLM: 9878362

Informations de publication

Date de publication:
30 01 2023
Historique:
revised: 22 04 2022
received: 18 02 2022
accepted: 28 04 2022
pubmed: 10 6 2022
medline: 3 1 2023
entrez: 9 6 2022
Statut: ppublish

Résumé

In this paper, the SHARK integral generation and digestion engine is described. In essence, SHARK is based on a reformulation of the popular McMurchie/Davidson approach to molecular integrals. This reformulation leads to an efficient algorithm that is driven by BLAS level 3 operations. The algorithm is particularly efficient for high angular momentum basis functions (up to L = 7 is available by default, but the algorithm is programmed for arbitrary angular momenta). SHARK features a significant number of specific programming constructs that are designed to greatly simplify the workflow in quantum chemical program development and avoid undesirable code duplication to the largest possible extent. SHARK can handle segmented, generally and partially generally contracted basis sets. It can be used to generate a host of one- and two-electron integrals over various kernels including, two-, three-, and four-index repulsion integrals, integrals over Gauge Including Atomic Orbitals (GIAOs), relativistic integrals and integrals featuring a finite nucleus model. SHARK provides routines to evaluate Fock like matrices, generate integral transformations and related tasks. SHARK is the essential engine inside the ORCA package that drives essentially all tasks that are related to integrals over basis functions in version ORCA 5.0 and higher. Since the core of SHARK is based on low-level basic linear algebra (BLAS) operations, it is expected to not only perform well on present day but also on future hardware provided that the hardware manufacturer provides a properly optimized BLAS library for matrix and vector operations. Representative timings and comparisons to the Libint library used by ORCA are reported for Intel i9 and Apple M1 max processors.

Identifiants

pubmed: 35678278
doi: 10.1002/jcc.26942
doi:

Types de publication

Journal Article Research Support, Non-U.S. Gov't

Langues

eng

Sous-ensembles de citation

IM

Pagination

381-396

Informations de copyright

© 2022 The Author. Journal of Computational Chemistry published by Wiley Periodicals LLC.

Références

J. C. Slater, The Quantum Theory of Atomic Structure, Vol. II, McGraw-Hill, New York 1960.
J. Fernandez-Rico, R. Lopez, A. Aguado, I. Ema, G. Ramirez, J. Comput. Chem. 1998, 19(11), 1284.
E. O. Steinborn, H. H. H. Homeier, E. J. Weniger, J. Mol. Struct. THEOCHEM 1992, 92, 207.
T. Helgaker, P. R. Taylor, in Modern Electronic Structure Theory (Ed: D. R. Yarkony), World Scientific, Singapore 1995, p. 725.
F. Weigend, Phys. Chem. Chem. Phys. 2006, 8, 1057.
F. Weigend, J. Comput. Chem. 2008, 29(2), 167.
F. Weigend, R. Ahlrichs, Phys. Chem. Chem. Phys. 2005, 7(18), 3297.
F. Weigend, F. Furche, R. Ahlrichs, J. Chem. Phys. 2003, 119, 12753.
J. Almlöf, P. R. Taylor, Adv. Quantum Chem. 1991, 22, 301.
T. H. Dunning, J. Chem. Phys. 1994, 100, 5829.
D. E. Woon, T. H. Dunning, J. Chem. Phys. 1993, 98(2), 1358.
D. E. Woon, T. H. Dunning, J. Chem. Phys. 1995, 103(11), 4572.
J. A. Pople, W. J. Hehre, J. Comput. Phys. 1978, 27(2), 161.
M. Head-Gordon, J. A. Pople, J. Chem. Phys. 1988, 89(9), 5777.
P. M. W. Gill, M. Head-Gordon, J. A. Pople, Int. J. Quantum Chem. 1989, S23, 269.
P. M. W. Gill, J. A. Pople, Int. J. Quantum Chem. 1991, 40, 753.
L. E. McMurchie, E. R. Davidson, J. Chem. Phys. 1977, 66(7), 2959.
L. E. McMurchie, E. R. Davidson, J. Comput. Phys. 1978, 26(2), 218.
M. Dupuis, J. Rys, H. F. King, J. Chem. Phys. 1976, 65, 111.
S. Obara, A. Saika, J. Chem. Phys. 1986, 84, 3963.
S. Obara, A. Saika, J. Chem. Phys. 1988, 84, 1540.
K. Ishida, J. Chem. Phys. 1991, 95, 5198.
P. M. W. Gill, Adv. Quantum Chem. 1994, 25, 141.
R. Lindh, in Encylopedia Comp Chem (Ed: P. von Rague-Schleyer), John Wiley & Sons, Chichester 2002.
Valeev, E.. 2021. http://libint.valeyev.net/
Q. Sun, J. Comput. Chem. 2015, 36, 1664.
F. Neese, WIRES Comput. Mol. Sci. 2012, 2(1), 73.
F. Neese, WIRES Comput. Mol. Sci. 2018, 8(1), 6.
F. Neese, F. Wennmohs, U. Becker, C. Riplinger, J. Chem. Phys. 2020, 152(22), 224108.
F. Neese, WIRES Comput. Mol. Sci. 2022, e1606.
H. B. Schlegl, M. J. Frisch, Int. J. Quantum Chem. 1994, 54, 83.
C. Cohen Tanudji, B. Diu, F. Laloe, Quantum Mechanics, Vol. 2, Wiley, Paris 1977.
B. Helmich-Paris, B. de Souza, F. Neese, R. Izsák, J. Chem. Phys. 2021, 155(10), 104109.
G. R. Ahmadi, J. Almlöf, Chem. Phys. Lett. 1995, 246(4-5), 364.
C. A. White, M. Head-Gordon, J. Chem. Phys. 1996, 104(7), 2620.
F. Neese, J. Comput. Chem. 2003, 24(14), 1740.
O. Vahtras, J. Almlöf, M. W. Feyereisen, Chem. Phys. Lett. 1993, 213(5-6), 514.
E. J. Baerends, D. E. Ellis, P. Ros, Chem. Phys. 1973, 2(1), 41.
B. I. Dunlap, J. W. D. Connolly, J. R. Sabin, J. Chem. Phys. 1979, 71(8), 3396.
S. Kossmann, F. Neese, Chem. Phys. Lett. 2009, 481(4-6), 240.
T. Helgaker, P. R. Taylor, Theor. Chim. Acta 1992, 83, 177.
G. L. Stoychev, A. A. Auer, R. Izsak, F. Neese, J. Chem. Theory Comput. 2018, 14(2), 619.
F. Neese, J. Chem. Phys. 2001, 115(24), 11080.
F. Neese, J. Chem. Phys. 2005, 122, 3.
W. Klopper, F. R. Manby, S. Ten-No, E. F. Valeev, Int. Rev. Phys. Chem. 2006, 25(3), 427.
F. Neese, F. Wennmohs, A. Hansen, U. Becker, Chem. Phys. 2009, 356(1-3), 98.
R. Izsak, F. Neese, J. Chem. Phys. 2011, 135, 14.
R. Izsak, F. Neese, W. Klopper, J. Chem. Phys. 2013, 139, 9.
A. Sodt, J. E. Subotnik, M. Head-Gordon, J. Chem. Phys. 2006, 125(9), 194109.
S. Reine, A. Krapp, M. F. Iozzi, V. Bakken, T. Helgaker, F. Pawloswski, P. Salek, J. Chem. Phys. 2010, 1334(4), 044102.
T. R. Adams, R. D. Adamson, P. M. W. Gill, J. Chem. Phys. 1997, 107(1), 124.

Auteurs

Frank Neese (F)

Department of Molecular Theory and Spectroscopy, Max Planck Institut für Kohlenforschung, Mülheim an der Ruhr, Germany.

Articles similaires

Selecting optimal software code descriptors-The case of Java.

Yegor Bugayenko, Zamira Kholmatova, Artem Kruglov et al.
1.00
Software Algorithms Programming Languages
1.00
Humans Magnetic Resonance Imaging Brain Infant, Newborn Infant, Premature
Humans Algorithms Software Artificial Intelligence Computer Simulation

Unsupervised learning for real-time and continuous gait phase detection.

Dollaporn Anopas, Yodchanan Wongsawat, Jetsada Arnin
1.00
Humans Gait Neural Networks, Computer Unsupervised Machine Learning Walking

Classifications MeSH