General implementation of the resolution-of-the-identity and Cholesky representations of electron repulsion integrals within coupled-cluster and equation-of-motion methods: Theory and benchmarks

2013 ◽  
Vol 139 (13) ◽  
pp. 134105 ◽  
Author(s):  
Evgeny Epifanovsky ◽  
Dmitry Zuev ◽  
Xintian Feng ◽  
Kirill Khistyaev ◽  
Yihan Shao ◽  
...  
2020 ◽  
Author(s):  
Soumi Haldar ◽  
Achintya Kumar Dutta

We have presented a multi-layer implementation of the equation of motion coupled-cluster method for the electron affinity, based on local and pair natural orbitals. The method gives consistent accuracy for both localized and delocalized anionic states. It results in many fold speedup in computational timing as compared to the canonical and DLPNO based implementation of the EA-EOM-CCSD method. We have also developed an explicit fragment-based approach which can lead to even higher speed-up with little loss in accuracy. The multi-layer method can be used to treat the environmental effect of both bonded and non-bonded nature on the electron attachment process in large molecules.<br>


2018 ◽  
Author(s):  
Pavel Pokhilko ◽  
Evgeny Epifanovsky ◽  
Anna I. Krylov

Using single precision floating point representation reduces the size of data and computation time by a factor of two relative to double precision conventionally used in electronic structure programs. For large-scale calculations, such as those encountered in many-body theories, reduced memory footprint alleviates memory and input/output bottlenecks. Reduced size of data can lead to additional gains due to improved parallel performance on CPUs and various accelerators. However, using single precision can potentially reduce the accuracy of computed observables. Here we report an implementation of coupled-cluster and equation-of-motion coupled-cluster methods with single and double excitations in single precision. We consider both standard implementation and one using Cholesky decomposition or resolution-of-the-identity of electron-repulsion integrals. Numerical tests illustrate that when single precision is used in correlated calculations, the loss of accuracy is insignificant and pure single-precision implementation can be used for computing energies, analytic gradients, excited states, and molecular properties. In addition to pure single-precision calculations, our implementation allows one to follow a single-precision calculation by clean-up iterations, fully recovering double-precision results while retaining significant savings.


Sign in / Sign up

Export Citation Format

Share Document