46#include "vtkParallelCoreModule.h"
77 int Gather(
int* data,
int* to,
int length,
int root);
78 int Gather(
char* data,
char* to,
int length,
int root);
79 int Gather(
float* data,
float* to,
int length,
int root);
80#ifdef VTK_USE_64BIT_IDS
87#ifdef VTK_USE_64BIT_IDS
88 int Broadcast(
vtkIdType* data,
int length,
int root);
90 int ReduceSum(
int* data,
int* to,
int length,
int root);
91 int ReduceMax(
float* data,
float* to,
int length,
int root);
92 int ReduceMax(
double* data,
double* to,
int length,
int root);
93 int ReduceMax(
int* data,
int* to,
int length,
int root);
94 int ReduceMin(
float* data,
float* to,
int length,
int root);
95 int ReduceMin(
double* data,
double* to,
int length,
int root);
96 int ReduceMin(
int* data,
int* to,
int length,
int root);
117 int computeFanInTargets();
118 void restoreRoot(
int rootLoc);
119 void moveRoot(
int rootLoc);
120 void setUpRoot(
int root);
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)
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)
static vtkSubGroup * New()
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)
int ReduceMax(double *data, double *to, int length, int root)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int ReduceMin(double *data, double *to, int length, int root)
static int MakeSortedUnique(int *list, int len, int **newList)