| Literature DB >> 25691831 |
Samuel F Manzer1, Evgeny Epifanovsky, Martin Head-Gordon.
Abstract
An efficient new molecular orbital (MO) basis algorithm is reported implementing the pair atomic resolution of the identity approximation (PARI) to evaluate the exact exchange contribution (K) to self-consistent field methods, such as hybrid and range-separated hybrid density functionals. The PARI approximation, in which atomic orbital (AO) basis function pairs are expanded using auxiliary basis functions centered only on their two respective atoms, was recently investigated by Merlot et al. [J. Comput. Chem. 2013, 34, 1486]. Our algorithm is significantly faster than quartic scaling RI-K, with an asymptotic exchange speedup for hybrid functionals of (1 + X/N), where N and X are the AO and auxiliary basis dimensions. The asymptotic speedup is 2 + 2X/N for range separated hybrids such as CAM-B3LYP, ωB97X-D, and ωB97X-V which include short- and long-range exact exchange. The observed speedup for exchange in ωB97X-V for a C68 graphene fragment in the cc-pVTZ basis is 3.4 relative to RI-K. Like conventional RI-K, our method greatly outperforms conventional integral evaluation in large basis sets; a speedup of 19 is obtained in the cc-pVQZ basis on a C54 graphene fragment. Negligible loss of accuracy relative to exact integral evaluation is demonstrated on databases of bonded and nonbonded interactions. We also demonstrate both analytically and numerically that the PARI-K approximation is variationally stable.Entities:
Mesh:
Year: 2015 PMID: 25691831 PMCID: PMC4325599 DOI: 10.1021/ct5008586
Source DB: PubMed Journal: J Chem Theory Comput ISSN: 1549-9618 Impact factor: 6.006
MO-Basis Algorithm for Exchange Matrix Formationa
| step | operations | scaling | storage |
|---|---|---|---|
| Before First SCF Iteration | |||
| calculate ( | |||
| [NB2] | |||
| For Each SCF Iteration | |||
| loop over atomic batches of
auxiliary functions | |||
| [NB2] | |||
| calculate integral
batch (νσ| | [NB2] | ||
| [NB2] | |||
The second column gives the operation cost for each step in terms of [NB2] (number of significant orbital-basis function pairs, which is asymptotically linear in system size), X̅ (mean number of auxiliary basis functions per atom, independent of system size), X (number of auxiliary basis functions), o (number of occupied orbitals), and [NBX] (number of significant orbital-basis to aux-basis function pairs, which is also asymptotically linear).
Errors in Atomization Energies (AE), Ionization Potentials (IP), Electron Affinities (EA), and Proton Affinities (PA) Relative to No RI Approximation for a Subset of the G3-05 Test Seta
| AE | IP | EA | PA | |
|---|---|---|---|---|
| mean absolute error | 0.03 | 0.0026 | 0.052 | 0.01 |
| mean signed error | –0.03 | 0.0004 | –0.052 | –0.009 |
| max error | 0.22 | 0.0108 | 0.17 | 0.09 |
All data is in kilocalories per mole.
Errors in Counterpoise-Corrected Binding Energies for the S66 Set Relative to No RI Approximation, Decomposed by Interaction Typea
| H | D | O | all | |
|---|---|---|---|---|
| mean absolute error | 0.01 | 0.02 | 0.01 | 0.01 |
| mean signed error | 0.01 | 0.02 | 0.01 | 0.01 |
| max error | 0.04 | 0.04 | 0.02 | 0.04 |
We use Řezàč’s original classification of H hydrogen-bonded, D dispersion, and O others.[71] All data is in kilocalories per mole.
Figure 1Hydrogen-terminated 3 × 6 graphene lattice upon which QZ timings were performed.
Figure 2Wall time for the two K builds in the second SCF iteration for a hydrogen-terminated 3 × 6 graphene lattice with the range-separated ωB97X-V functional. (inset) Speedups relative to the integral-driven K build for the various RI methods. The first iteration is approximately 15% more expensive as of this writing due to initialization costs, but only for smaller systems. RI-K and ARI-K timings were calculated by timing one K build and scaling the result by 2, as the cost of the short and long-range K builds is essentially identical for these methods.
Figure 3Wall time for the two K builds in the second SCF iteration for various N × 6 graphene lattices, performed in the cc-pVTZ basis. RI-K and ARI-K timings were calculated by timing one K build and scaling the result by 2, as the cost of the short and long-range K builds is essentially identical for these methods.
Figure 4Sparsity in of D tensor for a series of linear alkanes using the cc-pVTZ basis set. Screening of the AO-basis RI fit coefficients was performed using a threshold of 10–6.
Figure 5Wall time for a single second SCF iteration K build for several linear alkanes, performed in the cc-pVTZ basis. An integral threshold of 10–12 was used in conjunction with a fit coefficient threshold of 10.
Figure 6Comparison of varying dimensions of tensors in the rate-determining step for AO and MO algorithms. [NB2] was computed using a screening threshold of 10–12.