67 #ifndef vtkPUnstructuredGridConnectivity_h
68 #define vtkPUnstructuredGridConnectivity_h
70 #include "vtkFiltersParallelGeometryModule.h"
73 #if !defined(VTK_LEGACY_REMOVE)
94 struct CommunicationLinks;
119 vtkSetStringMacro(GlobalIDFieldName);
141 void BuildGhostZoneConnectivity();
165 void FillGhostZoneCells(
169 const unsigned int numGhostCells);
175 void FillGhostZoneNodes(
179 const unsigned int numGhostNodes);
186 void DeSerializeGhostZones();
193 void CreatePersistentRcvBuffers();
199 void SerializeGhostZones();
205 void SynchLocalData();
211 void EnqueueNodeLinks(
225 bool IsCellConnected(
233 void InsertGhostCellNodes(
244 void ProcessRemoteGrid(
250 void BuildGhostedGridAndCommLists();
255 void SerializeUnstructuredGrid(
261 void DeSerializeUnstructuredGrid(
274 void ExtractSurfaceMesh();
286 void ExtractBoundaryCell(
304 void ExchangeBoundaryGrids();
309 void ExchangeBoundaryGridSizes(
int size);
316 void BoundingBoxCollision();
323 void ExchangeGridBounds();
329 void ExtractBoundaryGrid();
336 #endif //VTK_LEGACY_REMOVE
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.
vtkPUnstructuredGridConnectivity implements functionality for generating ghost zones for a distribute...
represent and manipulate cell attribute data
dynamic, self-adjusting array of vtkIdType
vtk::details::CommunicationLinks * CommLists
abstract class to specify cell behavior
vtkUnstructuredGrid * InputGrid
vtkMPIController * Controller
a simple class to control print indentation
list of point or cell ids
dataset represents arbitrary combinations of all possible cell types
vtkUnstructuredGrid * GhostedGrid
Process communication using MPI.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtk::details::GridInfo * AuxiliaryData
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
represent and manipulate 3D points