Combined coupled-cluster and many-body perturbation theories
- 22 December 2004
- journal article
- Published by AIP Publishing in The Journal of Chemical Physics
- Vol. 121 (24) , 12197-12207
- https://doi.org/10.1063/1.1814932
Abstract
Various approximations combining coupled-cluster (CC) and many-body perturbation theories have been derived and implemented into the parallel execution programs that take into account the spin, spatial (real Abelian), and permutation symmetries and that are applicable to closed- and open-shell molecules. The implemented models range from the CCSD(T), CCSD[T], CCSD(2)T, CCSD(2)TQ, and CCSDT(2)Q methods to the completely renormalized (CR) CCSD(T) and CCSD[T] approaches, where CCSD (CCSDT) stands for the CC method with connected single and double (single, double, and triple) cluster operators, and subscripted or parenthesized 2, T, and Q indicate the perturbation order or the excitation ranks of the cluster operators included in the corrections. The derivation and computer implementation have been automated by the algebraic and symbolic manipulation program TENSOR CONTRACTION ENGINE (TCE). The TCE-synthesized subroutines generate the tensors with the highest excitation rank in a blockwise manner so that they need not be stored in their entirety, while enabling the efficient reuse of other precalculated intermediate tensors defined by prioritizing the memory optimization as well as operation minimization. Consequently, the overall storage requirements for the corrections due to connected triple and quadruple cluster operators scale as O(n4) and O(n6), respectively (n being a measure of the system size). For systems with modest multireference character of their wave functions, we found that the order of accuracy is CCSD<CR-CCSD(T)≈CCSD(2)T≈CCSD(T)<CCSDT≈CCSD(2)TQ<CCSDT(2)Q, whereas CR-CCSD(T) is more effective in cases of larger quasidegeneracy. The operation costs of the TCE-generated CCSD(2)TQ and CCSDT(2)Q codes scale as rather steep O(n9), while the TCE-generated CCSD(T), CCSD(2)T, and CR-CCSD(T) codes are near operation minimum [a noniterative O(n7)]. The perturbative correction part of the CCSD(T)/cc-pVDZ calculations for azulene exhibited a 45-fold speedup upon a 64-fold increase in the number of processors from 8 to 512.Keywords
This publication has 86 references indexed in Scilit:
- Efficient computer implementation of the renormalized coupled-cluster methods: The R-CCSD[T], R-CCSD(T), CR-CCSD[T], and CR-CCSD(T) approachesComputer Physics Communications, 2002
- Erratum: “Perturbative corrections to coupled-cluster and equation-of-motion coupled-cluster energies: A determinantal analysis” [J. Chem. Phys. 114, 3919 (2001)]The Journal of Chemical Physics, 2001
- Perturbative corrections to coupled-cluster and equation-of-motion coupled-cluster energies: A determinantal analysisThe Journal of Chemical Physics, 2001
- Noniterative energy corrections through fifth-order to the coupled cluster singles and doubles methodThe Journal of Chemical Physics, 1998
- A tensor formulation of many-electron theory in a nonorthogonal single-particle basisThe Journal of Chemical Physics, 1998
- Investigation of an asymmetric triple-excitation correction for coupled-cluster energiesInternational Journal of Quantum Chemistry, 1998
- A simple correction to final state energies of doublet radicals described by equation-of-motion coupled cluster theory in the singles and doubles approximationTheoretical Chemistry Accounts, 1996
- The automated solution of second quantization equations with applications to the coupled cluster approachTheoretical Chemistry Accounts, 1991
- Computer generation of Feynman diagrams for perturbation theory II. Program descriptionComputer Physics Communications, 1973
- Computer generation of Feynman diagrams for perturbation theory I. General algorithmComputer Physics Communications, 1973