wulfric.cell.get_brillouin_zone#
- wulfric.cell.get_brillouin_zone(cell)[source]#
Computes Brillouin_zone.
It assumes that given
cellcontains one lattice point.- Parameters:
- cell(3, 3) array-like
Matrix of a cell, rows are interpreted as vectors.
- Returns:
- vertices(M, 3) numpy.ndarray
M vertices of the Brillouin_zone. Each element is a vector \(v = (v_x, v_y, v_z)\) in absolute (Cartesian) coordinates.
- edges(N, 2) numpy.ndarray
N edges of the Brillouin_zone. Each elements contains two indices of the
verticesforming an edge. Edgeiis between pointsvertices[edges[i][0]]andvertices[edges[i][1]].