Lecture 13: Iterative methods - Efficient Plane Wave and Grid Calculations
Return to Main Page

No Power Point Slides for Lecture 13

Text: Appendices L and M.

Iterative methods are extensively used in modern electronic structure codes. Because they are much faster than traditional methods, they have made possible entirely new advances in calculations of properties of materials.
In traditional methods the wavefunctions are expanded in a basis set of size NB, leading to a hamiltonian matrix of size NB x NB. Finding the eigenvectors with a standard diagonalization routine such as LAPACK requires a number of operations proportional to NB3. In addition, solution of the self-consistent Kohn-Sham equations involves repeated updating of the hamiltonian and diagonalizations. Iterative methods recast the problem as a minimization procedure, which can often be viewed as either the embodiment of physical principles or as the adaptation of powerful numerical techniques.
The result is that methods such as plane waves can often be extremely efficient even for very large problems.

Iterative methods are particularly important for plane wave and uniform grid methods which are examples of the "keep it simple" approach. All matrix elements are easy to calculate, but the penalty to be paid is that many plane-waves or grid points are necessary for the accurate representation of the wavefunctions. Iterative methods allow us to handle the large basis sets or grids in an efficient manner.

Important reference for numerical methods: Press, Teukolsky, Vetterling, Flannery, Numerical Recipes (in C, Fortran,...).
Review Article: M. C. Payne, M. P. Teter, D. C. Allen, T. A. Arias, J. D. Joannopoulos, Rev. Mod. Phys. 64, 1045 (1992).

  1. Why (when) use iterative methods? (App. M)
  2. Iterative methods in quantum mechanics (App. M - Physics principles of perturbations - iterative methods in linear algebra)
  3. Minimization methods (App. M, Sec. 8 and App. L -- Physics principle of minimizing energy - numerical analysis problem of minimizing a function of many variables)
  4. Special advantages of plane waves and uniform grids (App. M, Sec. 11)
  5. Putting it together in full algorithms
  6. Next Time: "quantum" molecular dynamics; the Car-Parrinello methods