Adding a site to a chain perpendicularly
Posted: 17 Oct 2019, 11:26
I am studying a system composed of a bosonic chain of length \(L\) with a single site \( j\) with \(1<j<L\) coupled to a spin-1/2 so that the spin-1/2 only interacts with the \(j\) bosonic site, and the bosons in that site interact with the spin and, as first neighbor, with the sites in the chain \(j-1 \) and \(j+1\).
I have been trying to reproduce the geometry within TeNPy but it seems it is a feature to be implemented within IrregularLattice. However, I was wondering if there is anyway to work around it.
Reading the forum I came across the following post viewtopic.php?f=7&t=66 where deleting or adding sites is discussed and wanted to know if I could get the wanted result using something along the lines.
My idea was to build a chain with a two-site unit cell, a bosonic site and a spin-1/2 site, then take out all spin-1/2 sites except the wanted one and then using GroupedSite to group together the bosonic and spin sites into one. That being said I am not sure of how would this change the interactions within the system, or if they would change at all.
I also thought of maybe using a Ladder type lattice with boson sites on the lower part of the ladder and spin-1/2 for the other part and then removing all the unwanted spin-1/2 but I am not quite sure if it is possible to do so even by using the method using in the linked post.
So, to sum up I wanted to know if such a geometry is possible for the current version of TeNPy. These ideas are what I came up with but I have just begun to do this kinds of computations and I am for sure overlooking something. I would deeply appreciate any help or suggestions on the topic.
Thank you in advance.
I have been trying to reproduce the geometry within TeNPy but it seems it is a feature to be implemented within IrregularLattice. However, I was wondering if there is anyway to work around it.
Reading the forum I came across the following post viewtopic.php?f=7&t=66 where deleting or adding sites is discussed and wanted to know if I could get the wanted result using something along the lines.
My idea was to build a chain with a two-site unit cell, a bosonic site and a spin-1/2 site, then take out all spin-1/2 sites except the wanted one and then using GroupedSite to group together the bosonic and spin sites into one. That being said I am not sure of how would this change the interactions within the system, or if they would change at all.
I also thought of maybe using a Ladder type lattice with boson sites on the lower part of the ladder and spin-1/2 for the other part and then removing all the unwanted spin-1/2 but I am not quite sure if it is possible to do so even by using the method using in the linked post.
So, to sum up I wanted to know if such a geometry is possible for the current version of TeNPy. These ideas are what I came up with but I have just begun to do this kinds of computations and I am for sure overlooking something. I would deeply appreciate any help or suggestions on the topic.
Thank you in advance.