const int iend = Layout::outerSitesOnNode();
const int iend = Layout::vol();
void read(BinaryReader& bin, OLattice<T>& d){  const int iend = Layout::outerSitesOnNode();  for(int site=0; site < iend; ++site)   {    int i = Layout::linearSiteIndex(site);    bin.readArray((char*)&(d.elem(i)), 		  sizeof(typename WordType<T>::Type_t), 		  sizeof(T) / sizeof(typename WordType<T>::Type_t));  }}