Variational procedure for symmetry-adapted Wannier functions | Synapse