25 #ifndef vtkDIYAggregateDataSetFilter_h 26 #define vtkDIYAggregateDataSetFilter_h 28 #include "vtkFiltersParallelDIY2Module.h" 61 int GetTargetProcessId(
int sourceProcessId,
int numberOfProcesses);
71 bool DoExtentsOverlap(
int extent1[6],
int extent2[6],
int dimensions[3],
72 int* overlappingExtent);
88 int MoveDataWithDIY(
int inputExtent[6],
int wholeExtent[6],
int outputExtent[6],
89 std::map<int, std::string>& serializedDataSets,
90 std::vector<std::string>& receivedDataSets);
95 int MoveData(
int inputExtent[6],
int wholeExtent[6],
int outputExtent[6],
96 std::map<int, std::string>& serializedDataSets,
97 std::vector<std::string>& receivedDataSets);
103 void ComputeProcessesIReceiveFrom(
104 int inputExent[6],
int wholeExtent[6],
int outputExtent[6],
vtkIdList* processesIReceiveFrom);
110 void ExtractRectilinearGridCoordinates(
int* sourceExtent,
int* targetExtent,
120 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