pythtb.Mesh.unloop#
- Mesh.unloop(axis_idx, component_idx, unwind_bz=False, open=False)[source]#
Declare an axis as not looping a specified component of the mesh vector.
Calling this function will mark an axis as winding a given component of the vector in \((\mathbf{k}, \lambda)\)-space. This means that the two ends of the axis are identified, and sampling along
axis_idxwindscomponent_idxaround a cycle that brings the Hamiltonian back into itself.Notes
This allows
WFArrayto decide whether phases apply to k-components at the edge of the mesh (loop is closed) or just beyond the edge of the mesh (loop is open). This will apply whenaxis_idxis a k-axis andcomponent_idxis a k-component.