39 #ifndef vtkStructuredImplicitConnectivity_h 40 #define vtkStructuredImplicitConnectivity_h 42 #include "vtkFiltersParallelMPIModule.h" 60 class CommunicationManager;
61 struct DomainMetaData;
62 struct StructuredGrid;
81 void SetWholeExtent(
int wholeExt[6]);
108 void RegisterRectilinearGrid(
123 void EstablishConnectivity();
129 bool HasImplicitConnectivity();
152 void GetOutputImageData(
const int gridID,
vtkImageData* grid);
175 bool GlobalDataDescriptionMatch();
185 void UnPackData(
unsigned char* buffer,
unsigned int size);
190 void AllocateBuffers(
const int dim);
195 void ComputeNeighbors();
200 void ConstructOutput();
206 void GrowGrid(
const int dim);
213 void UpdateNeighborList(
const int dim);
218 void GetGlobalImplicitConnectivityState();
225 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