Sapunar Marin, Piteša Tomislav, Davidović Davor, Došlić Nadja
Centre for Informatics and Computing , Rudjer Bošković Institute , Zagreb 10000 , Croatia.
J Chem Theory Comput. 2019 Jun 11;15(6):3461-3469. doi: 10.1021/acs.jctc.9b00235. Epub 2019 May 10.
Two algorithms for calculating overlaps between CIS (or TDDFT) type excited state wave functions are presented, one based on an expansion of overlap determinants into level 2 minors (OL2M) and the other based on an expansion of the wave functions into natural transition orbitals (ONTO). Both algorithms are significantly faster than previously available algorithms, with the ONTO algorithm reducing the cost of a single overlap element calculation by a factor of the square of the number of occupied orbitals in the system. The algorithm exhibits orders of magnitude faster calculations for large systems and significantly increases the size of systems for which TDDFT based nonadiabatic dynamics simulations can be performed. The OL2M algorithm is substantially slower for a single overlap matrix element but becomes preferred when overlaps between large numbers of states are required. Additionally, we test the accuracy of approximate overlaps calculated using truncated wave functions and show that truncation can lead to large errors in the overlaps. Lastly, we provide examples of applications for wave function overlaps outside the context of nonadiabatic dynamics.
提出了两种用于计算CIS(或TDDFT)型激发态波函数重叠的算法,一种基于将重叠行列式展开为二级子式(OL2M),另一种基于将波函数展开为自然跃迁轨道(ONTO)。这两种算法都比以前可用的算法快得多,其中ONTO算法将单个重叠元素计算的成本降低了系统中占据轨道数平方的倍数。对于大型系统,该算法的计算速度快几个数量级,并显著增加了可以进行基于TDDFT的非绝热动力学模拟的系统规模。对于单个重叠矩阵元素,OL2M算法要慢得多,但在需要大量状态之间的重叠时则更受青睐。此外,我们测试了使用截断波函数计算的近似重叠的准确性,并表明截断会导致重叠中出现大的误差。最后,我们提供了非绝热动力学背景之外的波函数重叠应用示例。