pyprocar.core.BrillouinZone#
- class pyprocar.core.BrillouinZone(reciprocal_lattice: ndarray, transformation_matrix: List[int] | None = None)[source]#
A Surface object with verts, faces and line representation, representing the BrillouinZone. This class will calculate the BrillouinZone corresponding to a reciprocal lattice.
- Parameters:
reciprocal_lattice (np.ndarray,) – Reciprocal lattice used to generate Brillouin zone usgin Wigner Seitz. (3,3) float
transformation_matrix (np.ndarray) – Any transformation to be applied to the unit cell such as rotation or supercell. (3,3) float. defaults to None
Methods
BrillouinZone.__init__
(reciprocal_lattice[, ...])Initialize the polydata.
Calculates the wigner Seitz cell in the form of a tuple containing the verts and faces of the cell
Attributes