Changeset 43f24e5
- Timestamp:
- Apr 15, 2013, 1:43:31 PM (13 years ago)
- Children:
- 0174593
- Parents:
- d23483
- File:
-
- 1 edited
-
src/comm/comm_mpi.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/comm/comm_mpi.cpp
rd23483 r43f24e5 344 344 } 345 345 346 //TODO: Variable length buffer 346 347 void CommMPI::Print(const OutputLevel level, const char* format, ...) 347 348 { … … 605 606 606 607 Index i; 607 const Index offset = grid.Global().LocalBegin() - grid.Local().Begin(); 608 609 for (i.X()=grid.Local().Begin().X(); i.X()<grid.Local().End().X(); ++i.X()) 610 for (i.Y()=grid.Local().Begin().Y(); i.Y()<grid.Local().End().Y(); ++i.Y()) 611 for (i.Z()=grid.Local().Begin().Z(); i.Z()<grid.Local().End().Z(); ++i.Z()) 608 Index begin, end, offset; 609 610 for (int j=0; j<3; ++j) { 611 if (grid.Local().BoundarySize1()[j] > 0) { 612 begin[j] = grid.Local().BoundaryBegin1()[j]; 613 offset[j] = grid.Global().LocalBegin()[j]; 614 } else { 615 begin[j] = grid.Local().Begin()[j]; 616 offset[j] = grid.Global().LocalBegin()[j] - grid.Local().Begin()[j]; 617 } 618 end[j] = (grid.Local().BoundarySize2()[j] > 0 ? grid.Local().BoundaryEnd2()[j] : grid.Local().End()[j]); 619 } 620 621 for (i.X()=begin.X(); i.X()<end.X(); ++i.X()) 622 for (i.Y()=begin.Y(); i.Y()<end.Y(); ++i.Y()) 623 for (i.Z()=begin.Z(); i.Z()<end.Z(); ++i.Z()) 612 624 image->SetScalarComponentFromDouble(i.X() + offset.X(), 613 625 i.Y() + offset.Y(), … … 634 646 } 635 647 648 //FIXME 636 649 #else /* HAVE_VTK */ 637 650 Index i;
Note:
See TracChangeset
for help on using the changeset viewer.
