Dear Adel,

Thanks for answering me. I saw the FAQ and I try to reproduce for my case, but 
unfortunately didn't work. I changed the lead command:

# Lead a direita (lead 1)
lat_lead1 = kwant.lattice.square(C)
sym_lead1 = kwant.TranslationalSymmetry((-C, 0))

lead1 = kwant.Builder(sym_lead1)

lead1[(lat_lead1(0, 0))] = 0
lead1[lat_lead1(0,0), lat_lead1(1,0)] = -t

syst[(a(0,0), lat_lead1(-1,0))] = -1

syst.attach_lead(lead1)

kwant.plot(syst)
plt.show()

---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-8-df1e018f6b56> in <module>
      8 lead1[lat_lead1(0,0), lat_lead1(1,0)] = -t
      9 
---> 10 syst[(a(0,0), lat_lead1(-1,0))] = -1
     11 
     12 syst.attach_lead(lead1)

~\anaconda3\lib\site-packages\kwant\builder.py in __setitem__(self, key, value)
   1160                 func = (self._set_site if isinstance(sh, Site)
   1161                         else self._set_hopping)
-> 1162             func(sh, value)
   1163 
   1164     def _del_site(self, site):

~\anaconda3\lib\site-packages\kwant\builder.py in _set_hopping(self, hopping, 
value)
   1136             # of identical sites.
   1137             a2 = a = self.H[a][0]
-> 1138             b2 = b = self.H[b][0]
   1139         else:
   1140             b2, a2 = sym.to_fd(b, a)

KeyError: Site(kwant.lattice.Monatomic([[2.0, 0.0], [0.0, 2.0]], [0.0, 0.0], 
'', None), array([-1, 0]))

If anyone can help me, i appreciate. Thaks.

Gabriel Garcia

Reply via email to