67 #ifndef vtkPUnstructuredGridConnectivity_h 68 #define vtkPUnstructuredGridConnectivity_h 70 #include "vtkFiltersParallelGeometryModule.h" 73 #if !defined(VTK_LEGACY_REMOVE) 94 struct CommunicationLinks;
105 void PrintSelf(ostream& os,
vtkIndent indent);
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
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
represent and manipulate 3D points