mirror of
https://github.com/paboyle/Grid.git
synced 2025-04-09 21:50:45 +01:00
Thread loop changes
This commit is contained in:
parent
8f223962ff
commit
cb93d32cd9
@ -232,7 +232,7 @@ public:
|
|||||||
result = source;
|
result = source;
|
||||||
int pc = processor_coor[dim];
|
int pc = processor_coor[dim];
|
||||||
for(int p=0;p<processors[dim];p++) {
|
for(int p=0;p<processors[dim];p++) {
|
||||||
thread_loop( (int idx=0;idx<sgrid->lSites();idx++), {
|
thread_for(idx, sgrid->lSites(),{
|
||||||
Coordinate cbuf(Nd);
|
Coordinate cbuf(Nd);
|
||||||
sobj s;
|
sobj s;
|
||||||
sgrid->LocalIndexToLocalCoor(idx,cbuf);
|
sgrid->LocalIndexToLocalCoor(idx,cbuf);
|
||||||
@ -250,7 +250,7 @@ public:
|
|||||||
int NN=pencil_g.lSites();
|
int NN=pencil_g.lSites();
|
||||||
GridStopWatch timer;
|
GridStopWatch timer;
|
||||||
timer.Start();
|
timer.Start();
|
||||||
thread_loop( (int idx=0;idx<NN;idx++), {
|
thread_for( idx,NN,{
|
||||||
Coordinate cbuf(Nd);
|
Coordinate cbuf(Nd);
|
||||||
pencil_g.LocalIndexToLocalCoor(idx, cbuf);
|
pencil_g.LocalIndexToLocalCoor(idx, cbuf);
|
||||||
if ( cbuf[dim] == 0 ) { // restricts loop to plane at lcoor[dim]==0
|
if ( cbuf[dim] == 0 ) { // restricts loop to plane at lcoor[dim]==0
|
||||||
@ -269,7 +269,7 @@ public:
|
|||||||
flops+= flops_call*NN;
|
flops+= flops_call*NN;
|
||||||
|
|
||||||
// writing out result
|
// writing out result
|
||||||
thread_loop( (int idx=0;idx<sgrid->lSites();idx++), {
|
thread_for(idx,sgrid->lSites(),{
|
||||||
Coordinate clbuf(Nd), cgbuf(Nd);
|
Coordinate clbuf(Nd), cgbuf(Nd);
|
||||||
sobj s;
|
sobj s;
|
||||||
sgrid->LocalIndexToLocalCoor(idx,clbuf);
|
sgrid->LocalIndexToLocalCoor(idx,clbuf);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user