42 #ifndef vtkStructuredImplicitConnectivity_h
43 #define vtkStructuredImplicitConnectivity_h
45 #include "vtkFiltersParallelMPIModule.h"
63 class CommunicationManager;
64 struct DomainMetaData;
65 struct StructuredGrid;
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
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
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
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
represent and manipulate 3D points
vtk::detail::StructuredGrid * OutputGrid