GroupTheory`
GroupTheory`

GTHamiltonianPlot

GTHamiltonianPlot[Hamiltonian,basis]

plots the structure of a Hamiltonian, using information about the basis employed in the construction of the Hamiltonian.

Details and Options

  • All Hamiltonians in GTPack are constructed in matrix form. The ansatz for the wavefunctions is an expansion with respect to a certain basis set. GTHamiltonianPlot shows the structure of such a Hamiltonian. You get information about the block structure and nonzero matrix elements.
  • The command can be applied to tight-binding Hamiltonians only.
  • The command is very helpful if the block structure of the Hamiltonian at certain k points has to be inspected.
  • See: W. Hergert, M. Geilhufe, Group Theory in Solid State Physics and Photonics. Problem Solving with Mathematica, chapter 9.4

Examples

Basic Examples  (1)

First load the package:

Read the Hamiltonian for the Perovskite structure:

The basis used for the construction of the Hamiltonian is:

We get an overview about the structure of the Hamiltonian (Nonzero elements are depicted in red). The order of the orbitals corresponds to the order in the basis. Here, only Ti d and O p electrons are taken into account.