]> git.treefish.org Git - phys/heatbath.git/commitdiff
Checkerboard sweep for nor algorithm.
authorAlexander Schmidt <alex@treefish.org>
Fri, 15 Nov 2013 12:55:54 +0000 (13:55 +0100)
committerAlexander Schmidt <alex@treefish.org>
Fri, 15 Nov 2013 12:55:54 +0000 (13:55 +0100)
sim-nor.hpp

index 9c1d16693a03d70281c430444f309555e133c595..2f5d22c50611f62c18463213220394b2f878608e 100644 (file)
@@ -45,8 +45,10 @@ sim::sim(o815 *_O815) : o815::sim( _O815,
 }
 
 void sim::_makeSweep() {  
-  for (int ix = 0; ix < LSIZE2; ix++)
-    updatePhi(ix);
+  for (int ichecker=0; ichecker<2; ichecker++)
+    for (int it=0; it<O815->comargs.lsize[0]; it++)
+      for (int iy=(it+ichecker)%2; iy<O815->comargs.lsize[1]; iy+=2)
+       updatePhi( it*O815->comargs.lsize[1] + iy );
 }
 
 void sim::_newParas() {