31#include "vtkParallelCoreModule.h"
33VTK_ABI_NAMESPACE_BEGIN
63 int Gather(
int* data,
int* to,
int length,
int root);
64 int Gather(
char* data,
char* to,
int length,
int root);
65 int Gather(
float* data,
float* to,
int length,
int root);
66#ifdef VTK_USE_64BIT_IDS
73#ifdef VTK_USE_64BIT_IDS
74 int Broadcast(
vtkIdType* data,
int length,
int root);
76 int ReduceSum(
int* data,
int* to,
int length,
int root);
77 int ReduceMax(
float* data,
float* to,
int length,
int root);
78 int ReduceMax(
double* data,
double* to,
int length,
int root);
79 int ReduceMax(
int* data,
int* to,
int length,
int root);
80 int ReduceMin(
float* data,
float* to,
int length,
int root);
81 int ReduceMin(
double* data,
double* to,
int length,
int root);
82 int ReduceMin(
int* data,
int* to,
int length,
int root);
103 int computeFanInTargets();
104 void restoreRoot(
int rootLoc);
105 void moveRoot(
int rootLoc);
106 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)