ReciprocalSlice

class ifermi.brillouin_zone.ReciprocalSlice(reciprocal_space, vertices, transformation)[source]

Bases: MSONable

A slice along a pane in reciprocal space.

Variables:
  • reciprocal_space – The reciprocal space that the slice belongs to.

  • vertices – A (n, 2) float array of the vertices defining the intersection of the slice with the Brillouin zone.

  • transformation – (n, 4, 4) float array of the transformation that maps points in the 3D Brillouin zone to points on the 2D slice.

property edges: ndarray

A (n, 2) int array defining the cell edges.

property lines: ndarray

A (n, 2, 2) float array defining the cell boundaries.