MeshMaps
This module defines MeshMap and ReducedBZMesh which provides symmetry-reduced meshes.
BrillouinZoneMeshes.MeshMaps.MeshMap — Typestruct MeshMapMapping from full mesh to irreducible mesh. The reduction is mainly available via symmetry operations.
Parameters:
map: mapping from full mesh to irreducible mesh. When i is the index of a point in the full mesh, map[i] is the corresponding index in reduced meshreduced_length: the length of reduced meshinv_map: inverse of map. When i is the index of a point in the reduced mesh, inv_map[i] is a list of all points corresponding to this point in the full mesh
BrillouinZoneMeshes.MeshMaps.ReducedBZMesh — Typestruct ReducedMesh{MT}Map-reduced mesh constructed from mesh::MT with symmetry reduction.
Parameters:
mesh: bare mesh from which the reduced mesh constructedmeshmap: map from mesh to the reduced mesh