42 #ifndef vtkStructuredImplicitConnectivity_h 43 #define vtkStructuredImplicitConnectivity_h 45 #include "vtkFiltersParallelMPIModule.h" 63 class CommunicationManager;
64 struct DomainMetaData;
65 struct StructuredGrid;
75 void PrintSelf(ostream& os,
vtkIndent indent)
override;
84 void SetWholeExtent(
int wholeExt[6]);
111 void RegisterRectilinearGrid(
126 void EstablishConnectivity();
132 bool HasImplicitConnectivity();
155 void GetOutputImageData(
const int gridID,
vtkImageData* grid);
178 bool GlobalDataDescriptionMatch();
188 void UnPackData(
unsigned char* buffer,
unsigned int size);
193 void AllocateBuffers(
const int dim);
198 void ComputeNeighbors();
203 void ConstructOutput();
209 void GrowGrid(
const int dim);
216 void UpdateNeighborList(
const int dim);
221 void GetGlobalImplicitConnectivityState();
228 void ExchangeExtents();
a dataset that is topologically regular with variable spacing in the three coordinate directions ...
abstract base class for most VTK objects
represent and manipulate point attribute data
stream used to pass data across processes using vtkMultiProcessController.
vtk::detail::CommunicationManager * CommManager
a distributed structured dataset that is implicitly connected among partitions without abutting...
a simple class to control print indentation
vtk::detail::StructuredGrid * InputGrid
topologically and geometrically regular array of data
vtkMPIController * Controller
abstract superclass for arrays of numeric data
Process communication using MPI.
vtk::detail::DomainMetaData * DomainInfo
topologically regular array of data
represent and manipulate 3D points
vtk::detail::StructuredGrid * OutputGrid