corner
corner

Phys. Rev. B 65, 104107 (2002) [11 pages]

Parallel calculation of electron multiple scattering using Lanczos algorithms

Download: PDF (131 kB) Buy this article Export: BibTeX or EndNote (RIS)

A. L. Ankudinov1, C. E. Bouldin2, J. J. Rehr1, J. Sims2, and H. Hung2
1Department of Physics, University of Washington, Seattle, Washington 98195
2National Institute of Standards and Technology, Gaithersburg, Maryland 20899

Received 12 September 2001; published 27 February 2002

Real space multiple scattering calculations of the electronic density of states and x-ray spectra in solids typically scale as the cube of the system and basis set size, and hence are highly demanding computationally. For example, such x-ray absorption near edge structure (XANES) calculations typically require clusters of order NR atoms and s, p, and d states for convergence, with NR between about 102–103; for this case about 102 inversions of 9NR×9NR matrices are needed, one for each energy point. We discuss here two ways to speed up these calculations: (1) message passing interface (MPI) parallel processing and (2) fast, Lanczos multiple scattering algorithms. Together these algorithms can reduce computation times typically by two orders of magnitude. These are both implemented in a generalization of the ab initio self-consistent FEFF8 code, which thus makes practical XANES calculations in complex systems with of order 103 atoms. The Lanczos algorithm also yields a natural crossover between full and finite-order multiple scattering with increasing energy, thus differentiating the extended and near-edge regimes.

© 2002 The American Physical Society

URL:
http://link.aps.org/doi/10.1103/PhysRevB.65.104107
DOI:
10.1103/PhysRevB.65.104107
PACS:
71.10.-w, 78.70.Dm