GROUP THEORY SYMBOL
GTBandStructure
GTBandStructure[Hamiltonian,kpath,npoints,nband]
calculates and plots the band structure for a given Hamiltonian.
DetailsDetails
- The Hamiltonian might be a tight-binding Hamiltonian, but also an electronic or photonics Hamiltonian based on plane-waves. The eigenvalue problem to calculate phonons can be provided too. The parameters in the Hamiltonians have to be substituted by numerical values. If the structure is indicated with kpath (for instance kpath="fcc"), the band structure will be calculated along a standard path in the Brillouin zone. On the other hand kpath might be a list containing the k-points and the labels of the points. npoints defines the number of points used along a line.
- The tight-binding problems lead either to a simple eigenvalue problem or to a general eigenvalue problem. In case of the general eigenvalue problem Hamiltonian is a list containing two matrices, the Hamiltonian and the overlap matrix. The general case has to be indicated by the option GOTbOrthogonal.
- The following options can be given:
-
FrameLabel {" ", "Energy"} - Option of ListPlot
GOFermiEnergy 0 Fermi energy GOIrepTextStyle {20,Darker[Red]} Defines style of label GOPhotonic False Distinguishes between the calculation of an electronic or a photonic bandstructure GOShift 0 Shifts the energies by a fixed value GOStore 0 Stores the data, if a file name is provided GOTbOrthogonal True Orthogonal basis sets are assumed. Joined False - Option of ListPlot
LabelStyle {} - Option of ListPlot
PlotLabel "Band structure" - Option of ListPlot
PlotRange All - Option of ListPlot
PlotStyle Blue - Option of ListPlot
- See: W. Hergert, M. Geilhufe, Group Theory in Solid State Physics and Photonics. Problem Solving with Mathematica, chapter 9.4.1, 9.5, 9.6.