Dear all, I want to consider a four-layer structure, so I define the lattice for the four layers like: lat_layer1 = kwant.lattice.square(name='layer1') lat_layer2 = kwant.lattice.square(name='layer2') lat_layer3 = kwant.lattice.square(name='layer3') lat_layer4 = kwant.lattice.square(name='layer4') And then i set the hoppings for all the layers and hoppings between the layers. My question is about adding the lead. Can I do it like this: I have four left leads according to the sys region. I use a lead0 to include all the left leads like: lead0=kwant.Builder(sym) lead0+=lead_La1 lead0+=lead_La2 lead0+=lead_La3 lead0+=lead_La4 At last, i add the hoppings between layers in lead0. I calculate the bandstructure of led0. Can I do it like this? Kwok-Long Lee
Dear Kowk-Long Lee, There’s no limitation for the number of lattices (“site families”) of the sites of Builder objects (i. e. systems or leads). What you want to achieve should be perfectly possible. Let us know if there are any problems. Instead of using four stacked 2-d square lattices you could also consider using a single cubic lattice. This would be simpler for example in the case where the hopping integrals between neighboring layers are the same in your model. Christoph
Dear Christoph, Thanks, I will try this. Kwok-Long Lee On Mon, Mar 23, 2015 at 5:33 PM, Christoph Groth <christoph.groth@cea.fr> wrote:
Dear Kowk-Long Lee,
There’s no limitation for the number of lattices (“site families”) of the sites of Builder objects (i. e. systems or leads). What you want to achieve should be perfectly possible. Let us know if there are any problems.
Instead of using four stacked 2-d square lattices you could also consider using a single cubic lattice. This would be simpler for example in the case where the hopping integrals between neighboring layers are the same in your model.
Christoph
participants (2)
-
Christoph Groth
-
Lee Kwok-Long