diff --git a/Grid/qcd/utils/WilsonLoops.h b/Grid/qcd/utils/WilsonLoops.h index 655255d6..6e9318c0 100644 --- a/Grid/qcd/utils/WilsonLoops.h +++ b/Grid/qcd/utils/WilsonLoops.h @@ -302,7 +302,11 @@ public: } static void Staple(GaugeMat &staple, const std::vector &Umu, int mu) { - staple = Zero(); + + autoView(staple_v, staple, AcceleratorWrite); + accelerator_for(i, staple.Grid()->oSites(), Simd::Nsimd(), { + staple_v[i] = Zero(); + }); for (int nu = 0; nu < Nd; nu++) {