Hi, > I apologize for inconvenience caused.
First off, no need to apologize; this is what the mailing list is for! > I should replace > sym_lead_vertical = kwant.TranslationalSymmetry((0,-1,0)) > > by > sym_lead_vertical = kwant.TranslationalSymmetry((0,1,0)) > > although I don't understand why it is the case. So by changing (0, -1, 0) to (0, 1, 0) you changed the symmetry direction. Initially your symmetry vector was pointing towards -∞ in the y direction, which means that the lead will come from -∞ in the y direction to attach to the system. By changing the symmetry direction the lead now attaches to the other side of the system. Looking at your code I see that you attach 4 leads in the "vertical" direction it would seem that all you have done by changing the symmetry direction is "rename" your leads 0 <-> 2 and 1 <-> 3 I would guess that you were perhaps not using the correct leads for calculating the Hall conductances in your "calculate sigmas" function. Hope that helps! Joe
signature.asc
Description: OpenPGP digital signature
