Varying Lattice Spacing
Posted: 31 Aug 2022, 07:06
Basically what I am trying to do is that I want to have a dimerized lattice (having a 1D lattice with alternating lattice spacing, (say a,2a,a,2a ...). I can achieve this by modifying the coupling between sites by using a unit cell with two sites. However, I would like to also have a long-range interaction. I do not know how I can achieve this by using the add_exponentially_decaying_coupling() method. I naively thought that the to_TermList() method feeds the necessary information to form the MPO and sort of modified some part of it to have the appropriate distances between operators. Then I realized this is not the case, the MPO is formed by grids I suppose, and the distances are taken care of internally during the formation of the MPO itself. I can actually manually achieve what I want using add_coupling_term() for each term with appropriate couplings but I think this is not the most optimal way to deal with this.