For periodic systems the case of solving one problem for an infinitely large system is transposed to infinitely many problems, each one for a small system. The `infinitely many' part is of course interpolated by a finite number of sampling points.
The and are Bloch transformed[5] for each point of the Brillouin zone:
(27) |
where is the translation vector.
The density matrix and other quantities are integrated over the index to yield the real valued matrices, as described. Each index is entirely independent from all others in TB and this is a great opportunity for efficient and simple parallelisation. Furthermore the number of -points can be reduced by a significant factor if symmetry is present. This is employed by providing symmetry weight factors for the eventual summation.
The practical complication is that matrices turn from real symmetric to complex Hermitian and the transposition becomes a conjugate transposition.
To summarise, a general schematic view of the workflow in a typical TB calculation is shown in Fig 1.