Hi Jannis,
> It does make sense and helps a lot. > > Is there a way to calculate E_n(k) of a 2D infinite system in kwant? > 2D translational symmetric systems can't be finalized and > cell_hamiltionian and inter_cell_hopping don't work with wraparound > either. > This is something that we've wanted for a while, but now it's on our immediate roadmap (see [1]). Wraparound returns a Builder with *no* translational symmetries, but with extra momentum parameters, so you should use 'hamiltonian_submatrix' in this case. 'syst.hamiltonian_submatrix(params=dict(k_x=0.5, k_y=0.6))' directly gives you the k-space Hamiltonian H(k_x, k_y) at the requested momentum when 'syst' is a system finalized from a Builder returned from wraparound. Happy Kwanting, Joe [1]: https://gitlab.kwant-project.org/kwant/kwant/issues/316
signature.asc
Description: OpenPGP digital signature
