GTWaveFunctionPlot

GTWaveFunctionPlot[wavefunctions,names]
plots the structure of wave functions (coefficients) using information about the names of orbitals in the basis.

DetailsDetails

  • The Blochfunction of the crystal at a wave vector k and to a band index is an expansion in terms of Bloch functions built from atomic-like functions in the tight-binding scheme. The solution of the eigenvalue problem provides the coefficients of this expansion.
  • GTWaveFunctionPlot is used to get a quick overview on zero and non-zero coefficients.
  • See: W. Hergert, M. Geilhufe, Group Theory in Solid State Physics and Photonics. Problem Solving with Mathematica.

ExamplesExamplesopen allclose all

Basic Examples  (1)Basic Examples  (1)

First load the package:

In[1]:=
Click for copyable input

Load the Hamiltonian corresponding to fcc structure and spd basis.

In[2]:=
Click for copyable input

Load the parameters for Cu.

In[3]:=
Click for copyable input

Parametrize the Hamiltonian.

In[4]:=
Click for copyable input
In[5]:=
Click for copyable input
In[6]:=
Click for copyable input
In[7]:=
Click for copyable input
Out[7]=

The first k-point is the -point. The Hamiltonian is diagonal, i.e. the eigenvectors have a non-zero component only for one orbital. This corresponds to the irreducible representations , , and .

In[8]:=
Click for copyable input

The same for the L-point.

In[9]:=
Click for copyable input