30 #ifndef vtkStructuredImplicitConnectivity_h
31 #define vtkStructuredImplicitConnectivity_h
33 #include "vtkFiltersParallelMPIModule.h"
37 VTK_ABI_NAMESPACE_BEGIN
52 VTK_ABI_NAMESPACE_BEGIN
54 class CommunicationManager;
55 struct DomainMetaData;
56 struct StructuredGrid;
62 VTK_ABI_NAMESPACE_BEGIN
76 void SetWholeExtent(
int wholeExt[6]);
107 void EstablishConnectivity();
113 bool HasImplicitConnectivity();
136 void GetOutputImageData(
int gridID,
vtkImageData* grid);
160 bool GlobalDataDescriptionMatch();
170 void UnPackData(
unsigned char* buffer,
unsigned int size);
175 void AllocateBuffers(
int dim);
180 void ComputeNeighbors();
185 void ConstructOutput();
191 void GrowGrid(
int dim);
198 void UpdateNeighborList(
int dim);
203 void GetGlobalImplicitConnectivityState();
210 void ExchangeExtents();
216 VTK_ABI_NAMESPACE_END
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
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
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