(git:26ffdda)
Loading...
Searching...
No Matches
topology_wilson.F File Reference

Go to the source code of this file.

Modules

module  topology_wilson
 Local Wilson-loop linear algebra, independent of the electronic-structure representation. WCC are arg(eigenvalue)/(2*pi), as in Z2Pack. The occupied subspace must be isolated.

Functions/Subroutines

subroutine, public topology_wilson::chern_from_wcc (wcc, invariant, winding, status, closure_tol)
 First Chern number from determinant Wilson-phase winding on a closed surface. Both transverse endpoints must be present. This is not a Z2 half-surface. The sign follows Z2Pack: increasing transverse coordinate, fixed loop orientation.
logical function, public topology_wilson::surface_resolved (wcc)
 Conservative neighbouring-line movement and largest-gap separation checks.
subroutine, public topology_wilson::wilson_step (product, overlap, minimum_sv, status, sv_tol)
 Multiply by the unitary polar factor of an overlap. Reject rank-deficient links.
subroutine, public topology_wilson::wilson_spectrum (product, wcc, berry, status)
 Sorted Wilson eigenphases in reduced units and total Berry phase in radians.
subroutine, public topology_wilson::z2_from_wcc (wcc, invariant, status, pair_tol)
 Largest-gap crossing parity for an ordered time-reversal half-surface. Endpoint degeneracy is necessary but does not establish time-reversal symmetry. Sampling convergence and an isolated fixed-rank subspace must be checked by the caller.
real(kind=dp) function, public topology_wilson::wcc_distance (a, b)
 Minimum maximal cyclic matching distance between two WCC sets.