39 #ifndef vtkStructuredImplicitConnectivity_h 40 #define vtkStructuredImplicitConnectivity_h 42 #include "vtkFiltersParallelMPIModule.h" 60 class CommunicationManager;
61 struct DomainMetaData;
62 struct StructuredGrid;
71 void PrintSelf(ostream& os,
vtkIndent indent)
override;
80 void SetWholeExtent(
int wholeExt[6]);
111 void EstablishConnectivity();
117 bool HasImplicitConnectivity();
140 void GetOutputImageData(
const int gridID,
vtkImageData* grid);
163 bool GlobalDataDescriptionMatch();
173 void UnPackData(
unsigned char* buffer,
unsigned int size);
178 void AllocateBuffers(
const int dim);
183 void ComputeNeighbors();
188 void ConstructOutput();
194 void GrowGrid(
const int dim);
201 void UpdateNeighborList(
const int dim);
206 void GetGlobalImplicitConnectivityState();
213 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
Specialization of tuple ranges and iterators for vtkAOSDataArrayTemplate.
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