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
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.
Types de publication
Journal Article
Research Support, Non-U.S. Gov't
Langues
eng
Sous-ensembles de citation
IM
Pagination
381-396Informations 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.