22 #ifndef vtkDIYAggregateDataSetFilter_h 23 #define vtkDIYAggregateDataSetFilter_h 25 #include "vtkFiltersParallelDIY2Module.h" 58 int GetTargetProcessId(
int sourceProcessId,
int numberOfProcesses);
68 bool DoExtentsOverlap(
int extent1[6],
int extent2[6],
int dimensions[3],
69 int* overlappingExtent);
85 int MoveDataWithDIY(
int inputExtent[6],
int wholeExtent[6],
int outputExtent[6],
86 std::map<int, std::string>& serializedDataSets,
87 std::vector<std::string>& receivedDataSets);
92 int MoveData(
int inputExtent[6],
int wholeExtent[6],
int outputExtent[6],
93 std::map<int, std::string>& serializedDataSets,
94 std::vector<std::string>& receivedDataSets);
100 void ComputeProcessesIReceiveFrom(
101 int inputExent[6],
int wholeExtent[6],
int outputExtent[6],
vtkIdList* processesIReceiveFrom);
107 void ExtractRectilinearGridCoordinates(
int* sourceExtent,
int* targetExtent,
117 bool OutputInitialized;
Aggregates data sets to a reduced number of processes.
boost::graph_traits< vtkGraph * >::vertex_descriptor target(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
abstract class to specify dataset behavior
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
This is called within ProcessRequest when a request asks the algorithm to do its work.
static vtkAggregateDataSetFilter * New()
a simple class to control print indentation
list of point or cell ids
abstract superclass for arrays of numeric data
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Aggregates data sets to a reduced number of processes.
general representation of visualization data