diff --git a/Grid/algorithms/CoarsenedMatrix.h b/Grid/algorithms/CoarsenedMatrix.h index 21760336..a373bc0a 100644 --- a/Grid/algorithms/CoarsenedMatrix.h +++ b/Grid/algorithms/CoarsenedMatrix.h @@ -128,7 +128,7 @@ public: for(int i=0;ioSites();ss++),{ + thread_for(ss, CoarseGrid->oSites(),{ eProj[ss](i)=CComplex(1.0); }); eProj=eProj - iProj; @@ -275,7 +275,7 @@ public: Stencil.HaloExchange(in,compressor); auto in_v = in.View(); auto out_v = in.View(); - thread_loop( (int ss=0;ssoSites();ss++),{ + thread_for(ss,Grid()->oSites(),{ siteVector res = Zero(); siteVector nbr; int ptype; @@ -328,7 +328,7 @@ public: auto out_v = out.View(); auto in_v = in.View(); - thread_loop( (int ss=0;ssoSites();ss++),{ + thread_for(ss,Grid()->oSites(),{ siteVector res = Zero(); siteVector nbr; int ptype; @@ -441,7 +441,7 @@ public: auto oProj_v = oProj.View() ; auto A_p = A[p].View(); auto A_self = A[self_stencil].View(); - thread_loop( (int ss=0;ssoSites();ss++),{ + thread_for(ss, Grid()->oSites(),{ for(int j=0;j