How to assign different hopping parameter 't' to different sites

How do I use this algorithm? What does that parameter do?
Post Reply
abhiroop
Posts: 2
Joined: 06 Aug 2019, 19:34

How to assign different hopping parameter 't' to different sites

Post by abhiroop »

How do I assign different values hopping parameter 't' for different sites for fermionic hubbard model.
For a 12 site chain, I tried to multiply
model.lat.unit_cell = model.lat.unit_cell*12
and assign different values of t(i) (i = 1, 12) to each of the element of unit cell. But that is not matching with exact diagonalization results.
User avatar
Johannes
Site Admin
Posts: 413
Joined: 21 Jul 2018, 12:52
Location: TU Munich

Re: How to assign different hopping parameter 't' to different sites

Post by Johannes »

You don't need to modify the unit_cell, if the kind of sites (Fermions with or without spin, Bosons, spins,...) doesn't change.
Instead, you can give a hopping parameter t which is not just a single number, but an array, specifying at which site you want hopping with which strength.

Take a look at the strength parameter and examples of add_coupling.

We've discussed the correct strength in viewtopic.php?f=7&t=6
Post Reply