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



Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to