int iinner = i & INNER_LEN;
int iinner = i % INNER_LEN;
pokeSite(OLattice<T1>& l, const OScalar<T2>& r, const multi1d<int>& coord){  int i      = Layout::linearSiteIndex(coord);  int iouter = i / INNER_LEN;  int iinner = i & INNER_LEN;  copy_site(l.elem(iouter), iinner, r.elem());  return l;}