Dear All, I am struggling with converging to the ground state of a BH model with unit filling with mps_optim with PBC. For low hopping it produces the same result as in the OBC case ignoring the boundary condition. I have the following input <pasted below>. The state to which the mps_optim converges: - has the same energy as the OBC hamiltonian for t<0.08 (the value of the constant varies it is larger for larger L) (see enclosed plot) and density artifacts at edges (similar to the OBC ground state) - If I observe how the energy of a minimized state varies as a function of sweep number, then there are “plateaus” (for several iterations the energy seems to be converged, then it jumps down).. It seems that for small t the GS computation of mps_optim is stuck at the first plateau. So for say t<0.07 after each sweep starting from 5 the energy is constant but for larger t, at say sweep number 10 there is a sharp drop. - none of the above happens for the OBC. - I include file containing the difference between the numerical result and the essentially exact result (strong coupling expansion up to 16th order - actually I copied the formula only until 10th order). Clearly for all t between 0 and 0.06 the results are wrong, then they are fine again (and start to depart for larger t again but this is because I was to lazy to copy higher orders too) - i have checked MAXSTATES=180 as well as MAXSTATES=320 (the results are exactly the same). For MAXSTATES=600 (and 120 sweeps and ietl_jcd_toll decreased to 1e-10) the results are almost the same again but now problems are for t<0.08 not for t<0.07 so in some sense situation is worse. *************** questions ****************** I have thus two questions: 1. Is there a way to resolve it? 2. It seems that propagation of the PBC across the sample length (L=40 sites) gets truncated somehow. Still increasing number of states to 600 did not help. Is it what is going on or is it a bug? Best, Mateusz Łącki ************* conf ****************** LATTICE="chain lattice" MODEL="boson Hubbard" L=40 MAXSTATES=180 measure_each=5 init_state="local_quantumnumbers" initial_local_N='1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1' nsweeps=60 t=0.06; U=1.0; N_total=40 Nmax=5; CONSERVED_QUANTUMNUMBERS='N' MEASURE[Entropy]=1 MEASURE_LOCAL[Local Density]='n' {}