Hello :)

I'm trying to calculate the Berry curvature. Is there a way to get access to 
the eigenvectors of H (k) for different k values just diagonalizing  the 
following hamiltonian H_k?


-----------Code-------------------------------------------------------------------------------
wrapped = kwant.wraparound.wraparound(sys).finalized()

def ham(sys,k_x,k_y=None, **params):    
    k= momentum_to_lattice(sys, [k_x] if k_y is None else [k_x,k_y])
    p=dict(zip(sys._momentum_names,k),**params)
    return sys.hamiltonian_submatrix(params=p,sparse=False)

H_k= ham(wrapped,kx,ky)
------------------------------------------------------------------------------------------------------
Thanks for your time and help!

Nayra

Reply via email to