GTHamiltonianPlot

GTHamiltonianPlot[hamiltonian,basis]
plots the structure of a hamiltionian, using information about the basis employed in the construction of the hamiltonian.

DetailsDetails

  • 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

ExamplesExamplesopen allclose all

Basic Examples  (1)Basic Examples  (1)

First load the package:

In[1]:=
Click for copyable input

Read the Hamiltonian for the Perovskite structure:

In[2]:=
Click for copyable input

The basis used for the construction of the Hamiltonian is:

In[3]:=
Click for copyable input

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.

In[4]:=
Click for copyable input
Out[4]=