 |
VTK
9.0.1
|
Go to the documentation of this file.
22 #ifndef vtkDIYAggregateDataSetFilter_h
23 #define vtkDIYAggregateDataSetFilter_h
26 #include "vtkFiltersParallelDIY2Module.h"
57 int GetTargetProcessId(
int sourceProcessId,
int numberOfProcesses);
67 bool DoExtentsOverlap(
int extent1[6],
int extent2[6],
int dimensions[3],
int* overlappingExtent);
83 int MoveDataWithDIY(
int inputExtent[6],
int wholeExtent[6],
int outputExtent[6],
84 std::map<int, std::string>& serializedDataSets, std::vector<std::string>& receivedDataSets);
89 int MoveData(
int inputExtent[6],
int wholeExtent[6],
int outputExtent[6],
90 std::map<int, std::string>& serializedDataSets, std::vector<std::string>& receivedDataSets);
96 void ComputeProcessesIReceiveFrom(
97 int inputExent[6],
int wholeExtent[6],
int outputExtent[6],
vtkIdList* processesIReceiveFrom);
103 void ExtractRectilinearGridCoordinates(
int* sourceExtent,
int* targetExtent,
114 bool OutputInitialized;
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()
abstract superclass for arrays of numeric data
boost::graph_traits< vtkGraph * >::vertex_descriptor target(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
Aggregates data sets to a reduced number of processes.
a simple class to control print indentation
list of point or cell ids
abstract class to specify dataset behavior
Aggregates data sets to a reduced number of processes.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
general representation of visualization data