45 #include "vtkParallelCoreModule.h"
59 enum {MINOP = 1, MAXOP = 2, SUMOP = 3};
75 #ifdef VTK_USE_64BIT_IDS
82 #ifdef VTK_USE_64BIT_IDS
112 int computeFanInTargets();
113 void restoreRoot(
int rootLoc);
114 void moveRoot(
int rootLoc);
115 void setUpRoot(
int root);
142 void operator=(
const vtkSubGroup&) VTK_DELETE_FUNCTION;
Used to send/receive messages in a multiprocess environment.
a simple class to control print indentation
Multiprocessing communication superclass.
abstract base class for most VTK objects
scalable collective communication for a subset of members of a parallel VTK application
int Gather(float *data, float *to, int length, int root)
int ReduceMin(int *data, int *to, int length, int root)
void PrintSubGroup() const
void setGatherPattern(int root, int length)
virtual void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
int Broadcast(float *data, int length, int root)
int Gather(char *data, char *to, int length, int root)
int ReduceMin(float *data, float *to, int length, int root)
int Broadcast(char *data, int length, int root)
int Broadcast(double *data, int length, int root)
int MergeSortedUnique(int *list1, int len1, int *list2, int len2, int **newList)
int Broadcast(int *data, int length, int root)
int Gather(int *data, int *to, int length, int root)
int ReduceMax(int *data, int *to, int length, int root)
int ReduceSum(int *data, int *to, int length, int root)
int Initialize(int p0, int p1, int me, int tag, vtkCommunicator *c)
Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicat...
int AllReduceUniqueList(int *list, int len, int **newList)
int ReduceMax(float *data, float *to, int length, int root)
int getLocalRank(int processID)
static vtkSubGroup * New()
int ReduceMax(double *data, double *to, int length, int root)
int ReduceMin(double *data, double *to, int length, int root)
static int MakeSortedUnique(int *list, int len, int **newList)