journal article·2011-05

Implementation and testing of Lanczos-based algorithms for Random-Phase Approximation eigenproblems

Myrta Grüning, Andrea Marini, Xavier Gonze

Computational Materials Science· Volume 50· Issue 7
Publisher page

Abstract

The treatment of the Random-Phase Approximation Hamiltonians, encountered in different frameworks, like Time-Dependent Density Functional Theory or Bethe-Salpeter equation, is complicated by their non-Hermicity. Compared to their Hermitian Hamiltonian counterparts, computational methods for the treatment of non-Hermitian Hamiltonians are often less efficient and less stable, sometimes leading to the breakdown of the method. Recently [Grüning et al. Nano Lett. {\bf 8}, 2820 (2009)], we have identified that such Hamiltonians are usually pseudo-Hermitian. Exploiting this property, we have implemented an algorithm of the Lanczos type for random-Phase Approximation Hamiltonians that benefits from the same stability and computational load as its Hermitian counterpart, and applied it to the study of the optical response of carbon nanotubes. We present here the related theoretical grounds and technical details, and study the performance of the algorithm for the calculation of the optical absorption of a molecule within the Bethe-Salpeter equation framework.
Source: openaire · Quality: candidate unverified · Source record ↗

Research context

OpenAlex topics: Advanced NMR Techniques and Applications · Advanced Chemical Physics Studies · Quantum, superfluid, helium dynamics

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (38)

Show source-provided references
1. Fetter · 2003
2. Ring · 1980
3. Runge · Phys. Rev. Lett. · 1984 · 52 · 99710.1103/PhysRevLett.52.997 ↗
4. Salpeter · Phys. Rev. · 1951 · 84 · 123210.1103/PhysRev.84.1232 ↗
5. Because of the 4-point nature of the kernel, within BS the reformulation in terms of the eigenproblem for HRPA is the only feasible alternative. To the contrary, within TD-DFT the direct solution of the Dyson-like equation is affordable and even the most convenient in the case of bulk periodic systems. On the other hand, for finite or sparse systems even within TDDFT the solution of the eigenproblem for HRPA can be more efficient than the direct solution especially when one is interested only to a frequency range where the excitations are well separated.
6. Onida · Rev. Mod. Phys. · 2002 · 74 · 60110.1103/RevModPhys.74.601 ↗
7. Z. Bai, J. Demmel, J. Dongarra, A. Ruhe, H. van der Vorst (Eds.), Templates for the Solution of Algebraic Problems: A Practical Guide, SIAM, Philadelphia, 2000.10.1137/1.9780898719581 ↗
8. Tretiak · J. Chem. Phys. · 2009 · 130 · 05411110.1063/1.3068658 ↗
9. Casida · 1995 · vol. 1
10. Olevano · Phys. Rev. Lett. · 2001 · 86 · 596210.1103/PhysRevLett.86.5962 ↗
11. A. Marinopoulos, M. Grüning, Phys. Rev. B., submitted for publication.
12. Grüning · Nano Lett. · 2009 · 9 · 282010.1021/nl803717g ↗
13. Ma · Phys. Rev. B · 2009 · 80 · 24140510.1103/PhysRevB.80.241405 ↗
14. van der Vorst · Math. Comp. · 1982 · 39 · 559
15. Note that in the Lanczos approach the energy range includes always the lowest energies. In principle it is possible to choose a different energy range, not necessarily containing the lowest energy, using the modification proposed by G. Grosso, L. Martinelli and G. Pastori Parravini, Phys. Rev. B 51 (1995) 13033–13038.10.1103/PhysRevB.51.13033 ↗
16. R. Haydock, in: H. Ehrenfest, F. Seitz, D. Turnbull (Eds.), Solid State Phys. 35 (1980) 215, Academic Press.
17. Cini · 2007
18. In particular, at each iteration both the computational cost and the storage are increasing, since all the vectors in the basis are needed to determine the new one.
19. In principle also the Hermitian algorithm can break down. In fact after many iterations, because of the numerical error, the vectors in the Lanczos basis may stop to be orthonormal.
20. Walker · Phys. Rev. Lett. · 2006 · 96 · 11300110.1103/PhysRevLett.96.113001 ↗
21. Rocca · J. Chem. Phys. · 2008 · 128 · 15410510.1063/1.2899649 ↗
22. Rocca · J. Chem. Phys. · 2010 · 133 · 16410910.1063/1.3494540 ↗
23. Mostafazadeh · J. Math. Phys. · 2002 · 43 · 20510.1063/1.1418246 ↗
24. Mostafazadeh · J. Math. Phys. · 2002 · 43 · 394410.1063/1.1489072 ↗
25. Zimmermann · Phys. Stat. Sol. · 1970 · 41 · 2310.1002/pssb.19700410103 ↗
26. Benedict · Phys. Rev. B · 1999 · 59 · 544110.1103/PhysRevB.59.5441 ↗
27. For real matrices, as in the case of TD-DFT for finite systems and local exchange-correlation functionals, the cost is reduced further, since one can construct before-hand the two matrix A=R+C and B=R−C, so that only a single matrix–vector multiplication is needed (giving another factor two). Moreover usually B reduces to a diagonal matrix, containing on the diagonal the energy differences of the particle–hole pairs. In this case the algorithm is equivalent to the one proposed by Casida, see Ref. [9].
28. Gonze · Comput. Mater. Sci. · 2002 · 25 · 47810.1016/S0927-0256(02)00325-7 ↗
29. Gonze · Z. Kristallogr. · 2005 · 220 · 55810.1524/zkri.220.5.558.65066 ↗
30. Gonze · Comput. Phys. Commun. · 2009 · 180 · 258210.1016/j.cpc.2009.07.007 ↗
31. Marini · Comput. Phys. Commun. · 2009 · 180 · 139210.1016/j.cpc.2009.02.003 ↗
32. H. Scharping, C. Zetzsch, and H.A. Dessouki, Absorption measurements at a resolution of 50cm−1 using a gas saturation method (298K), J. Mol. Spectrosc. 123 (1987) 382.10.1016/0022-2852(87)90286-4 ↗
33. Chen · Chem. Phys. Lett. · 1997 · 369 · 65010.1016/S0009-2614(02)02040-7 ↗
34. Chen · J. Chem. Phys. · 2003 · 119 · 576210.1063/1.1598958 ↗
35. This corresponds to a two-bands system, with bands between ∣bu−bg∣ and (bu+bg), and between −(bu+bg) and −∣bu−bg∣.
36. The sum of the asymptotic values tends to twice the particle–hole pair energy cutoff, the difference to the optical gap of the system. See also Ref. [21].
37. We have tested that the convergence behavior does not depend on the particular expression for the error and that the behavior resembles that of the error with respect to the exact diagonalization, at least when no terminator is used.
38. The reason of just 1eV difference, while the unoccupied orbital space of R′ contains 25 more states, is that KS states in this energy region are in fact very close to each others.