Hi,

I am trying to do some calculation using 2D dmrg code in Itensor.

2D dmrg code in ITENSOR includes nearest neighbor spin interactions.

e.g;

for(auto bnd : lattice)

{

ampo += 0.5,"S+",bnd.s1,"S-",bnd.s2;

ampo += 0.5,"S-",bnd.s1,"S+",bnd.s2;

ampo += "Sz",bnd.s1,"Sz",bnd.s2;

}

Is there any way so that next nearest neighbor spin interaction can be included in 2D dmrg code for square lattice or triangular lattice?

Thanks,

Ajit