#include "SPACE.H"#include "REAL.H"#include "Box.H"#include "Vector.H"#include "BoxLayout.H"#include "SPMD.H"Include dependency graph for LoadBalance.H:

Go to the source code of this file.
Functions | |
| int | LoadBalance (Vector< Vector< int > > &a_procAssignments,Real &a_effRatio,const Vector< Vector< Box > > &a_Grids,const Vector< Vector< long > > &a_ComputeLoads,const Vector< int > &a_RefRatios,int a_nProc=numProc()) |
| int | LoadBalance (Vector< BoxLayout > &Grids,Real &effRatio,const Vector< Vector< long > > &ComputeLoads,const Vector< int > &RefRatios,int nProc=numProc()) |
| int | LoadBalance (Vector< int > &procAssignments, const Vector< Box > &boxes, int a_numProc=numProc()) |
| int | LoadBalance (Vector< int > &procAssignments, const Vector< long > &a_computeLoads, const Vector< Box > &a_boxes, const int a_numProc=numProc()) |
| int | LoadBalance (Vector< int > &procAssignments,Real &effRatio,const Vector< Box > &Grids,const Vector< long > &ComputeLoads) |
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
convenience function to load balance a Vector of Loads based on load. boxes also passed in for possible use with box-swapping code |
|
||||||||||||||||
|
convenience function to load balance a Vector of Boxes based on load=box.numPts() |
|
||||||||||||||||||||||||
|
Grids in-out: input grids to balance and output proc. numbers effRatio output: ratio of min load to max load ComputeLoads input: computational cost of each box RefRatios input: refinement ratio for each level |
|
||||||||||||||||||||||||||||
|
procAssignments output: processor number for each box effRatio output: ratio of min load to max load Grids input: meshes to balance ComputeLoads input: computational cost of each box RefRatios input: refinement ratio for each level |
1.2.16