GroupTheory`
GroupTheory`

GTBZPointMesh

GTBZPointMesh[n,a,structure]

gives a k-point mesh in the irreducible part of the Brillouin zone with a mesh refinement factor n and a scaling factor a for a structure.

Details and Options

  • Numerical integrations over the Brilloun zone, for instance the calculation of the density of states, require a k-point mesh. At the moment the following structures are implemented: line, square, square_full, sc, fcc, bcc.
  • The number of points along a high symmetry line, and therefore the refinement of the mesh, is given by n. The length of the k-vectors of the whole mesh can be scaled by a (see example).
  • If the argument structure is missing, information about all implemented structures is printed.
  • See: W. Hergert, M. Geilhufe, Group Theory in Solid State Physics and Photonics. Problem Solving with Mathematica, chapter 9.6, Appendix C.

Examples

Basic Examples  (1)

First load the package:

Get information about the implemented structures.

Generate a coarse mesh for fcc.

The components of the vectors are scales by 2 if the scaling factor is chosen accordingly.

A fine mesh for the fcc structure is constructed and plotted.