Home News About Us Contact Contributors Disclaimer Privacy Policy Help FAQ

Quick Search
My eDoc
Session History
Support Wiki
Direct access to
document ID:

          Institute: MPI für bioanorganische Chemie     Collection: MPI für bioanorganische Chemie     Display Documents

ID: 733884.0, MPI für bioanorganische Chemie / MPI für bioanorganische Chemie
A toolchain for the automatic generation of computer codes for correlated wavefunction calculations
Authors:Krupicka, Martin; Sivalingam, Kantharuban; Huntington, Lee; Auer, Alexander A.; Neese, Frank
Date of Publication (YYYY-MM-DD):2017
Title of Journal:Journal of Computational Chemistry
Journal Abbrev.:J.Comput.Chem.
Issue / Number:21
Start Page:1853
End Page:1868
Review Status:Internal review
Audience:Experts Only
Abstract / Description:In this work, the automated generator environment for ORCA (ORCA-AGE) is described. It is a powerful toolchain for the automatic implementation of wavefunction-based quantum chemical methods. ORCA-AGE consists of three main modules: (1) generation of raw equations from a second quantized Ansatz for the wavefunction, (2) factorization and optimization of equations, and (3) generation of actual computer code. We generate code for the ORCA package, making use of the powerful functionality for wavefunction-based correlation calculations that is already present in the code. The equation generation makes use of the most elementary commutation relations and hence is extremely general. Consequently, code can be generated for single reference as well as multireference approaches and spin-independent as well as spin-dependent operators. The performance of the generated code is demonstrated through comparison with efficient hand-optimized code for some well-understood standard configuration interaction and coupled cluster methods. In general, the speed of the generated code is no more than 30% slower than the hand-optimized code, thus allowing for routine application of canonical ab initio methods to molecules with about 500-1000 basis functions. Using the toolchain, complicated methods, especially those surpassing human ability for handling complexity, can be efficiently and reliably implemented in very short times. This enables the developer to shift the attention from debugging code to the physical content of the chosen wavefunction Ansatz. Automatic code generation also has the desirable property that any improvement in the toolchain immediately applies to all generated code. (c) 2017 Wiley Periodicals, Inc.
Comment of the Author/Creator:Date: 2017, AUG 5 2017
External Publication Status:published
Document Type:Article
Version Comment:Automatic journal name synchronization
Communicated by:N. N.
Affiliations:MPI für bioanorganische Chemie
Identifiers:ISI:000404036300004 [ID No:1]
ISSN:0192-8651 [ID No:2]
DOI:10.1002/jcc.24833 [ID No:3]
The scope and number of records on eDoc is subject to the collection policies defined by each institute - see "info" button in the collection browse view.