|  | 
| virtual int | IsA (const char *type) | 
|  | 
| vtkPStructuredGridConnectivity * | NewInstance () const | 
|  | 
| void | PrintSelf (ostream &os, vtkIndent indent) | 
|  | 
| void | SetNumberOfGrids (const unsigned int N) | 
|  | 
| int | GetGridRank (const int gridID) | 
|  | 
| bool | IsGridRemote (const int gridID) | 
|  | 
| bool | IsGridLocal (const int gridID) | 
|  | 
| void | Initialize () | 
|  | 
| void | ComputeNeighbors () | 
|  | 
| virtual void | CreateGhostLayers (const int N=1) | 
|  | 
|  | 
| virtual void | SetController (vtkMultiProcessController *) | 
|  | 
| virtual vtkMultiProcessController * | GetController () | 
|  | 
|  | 
| void | RegisterGrid (const int gridID, int extents[6], vtkUnsignedCharArray *nodesGhostArray, vtkUnsignedCharArray *cellGhostArray, vtkPointData *pointData, vtkCellData *cellData, vtkPoints *gridNodes) | 
|  | 
|  | 
| int | GetNumberOfLocalGrids () | 
|  | 
| vtkStructuredGridConnectivity * | NewInstance () const | 
|  | 
| void | GetGridExtent (const int gridID, int extent[6]) | 
|  | 
| void | SetGhostedGridExtent (const int gridID, int ext[6]) | 
|  | 
| void | GetGhostedGridExtent (const int gridID, int ext[6]) | 
|  | 
| vtkStructuredNeighbor | GetGridNeighbor (const int gridID, const int nei) | 
|  | 
| vtkIdList * | GetNeighbors (const int gridID, int *extents) | 
|  | 
| virtual void | SetWholeExtent (int, int, int, int, int, int) | 
|  | 
| virtual void | SetWholeExtent (int[6]) | 
|  | 
| virtual int * | GetWholeExtent () | 
|  | 
| virtual void | GetWholeExtent (int &, int &, int &, int &, int &, int &) | 
|  | 
| virtual void | GetWholeExtent (int[6]) | 
|  | 
| virtual int | GetDataDimension () | 
|  | 
| int | GetNumberOfNeighbors (const int gridID) | 
|  | 
| void | FillGhostArrays (const int gridID, vtkUnsignedCharArray *nodesArray, vtkUnsignedCharArray *cellsArray) | 
|  | 
| vtkAbstractGridConnectivity * | NewInstance () const | 
|  | 
| unsigned int | GetNumberOfGrids () | 
|  | 
| vtkUnsignedCharArray * | GetGhostedPointGhostArray (const int gridID) | 
|  | 
| vtkUnsignedCharArray * | GetGhostedCellGhostArray (const int gridID) | 
|  | 
| vtkPointData * | GetGhostedGridPointData (const int gridID) | 
|  | 
| vtkCellData * | GetGhostedGridCellData (const int gridID) | 
|  | 
| vtkPoints * | GetGhostedPoints (const int gridID) | 
|  | 
| virtual void | SetNumberOfGhostLayers (unsigned int) | 
|  | 
| virtual unsigned int | GetNumberOfGhostLayers () | 
|  | 
| vtkObject * | NewInstance () const | 
|  | 
| virtual void | DebugOn () | 
|  | 
| virtual void | DebugOff () | 
|  | 
| bool | GetDebug () | 
|  | 
| void | SetDebug (bool debugFlag) | 
|  | 
| virtual void | Modified () | 
|  | 
| virtual unsigned long | GetMTime () | 
|  | 
| unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) | 
|  | 
| unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) | 
|  | 
| vtkCommand * | GetCommand (unsigned long tag) | 
|  | 
| void | RemoveObserver (vtkCommand *) | 
|  | 
| void | RemoveObservers (unsigned long event, vtkCommand *) | 
|  | 
| void | RemoveObservers (const char *event, vtkCommand *) | 
|  | 
| int | HasObserver (unsigned long event, vtkCommand *) | 
|  | 
| int | HasObserver (const char *event, vtkCommand *) | 
|  | 
| void | RemoveObserver (unsigned long tag) | 
|  | 
| void | RemoveObservers (unsigned long event) | 
|  | 
| void | RemoveObservers (const char *event) | 
|  | 
| void | RemoveAllObservers () | 
|  | 
| int | HasObserver (unsigned long event) | 
|  | 
| int | HasObserver (const char *event) | 
|  | 
| template<class U , class T > | 
| unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) | 
|  | 
| template<class U , class T > | 
| unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) | 
|  | 
| template<class U , class T > | 
| unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) | 
|  | 
| int | InvokeEvent (unsigned long event, void *callData) | 
|  | 
| int | InvokeEvent (const char *event, void *callData) | 
|  | 
| int | InvokeEvent (unsigned long event) | 
|  | 
| int | InvokeEvent (const char *event) | 
|  | 
| const char * | GetClassName () const | 
|  | 
| virtual void | Delete () | 
|  | 
| virtual void | FastDelete () | 
|  | 
| void | Print (ostream &os) | 
|  | 
| virtual void | Register (vtkObjectBase *o) | 
|  | 
| virtual void | UnRegister (vtkObjectBase *o) | 
|  | 
| void | SetReferenceCount (int) | 
|  | 
| void | PrintRevisions (ostream &) | 
|  | 
| virtual void | PrintHeader (ostream &os, vtkIndent indent) | 
|  | 
| virtual void | PrintTrailer (ostream &os, vtkIndent indent) | 
|  | 
| int | GetReferenceCount () | 
|  | 
|  | 
| virtual vtkObjectBase * | NewInstanceInternal () const | 
|  | 
|  | vtkPStructuredGridConnectivity () | 
|  | 
|  | ~vtkPStructuredGridConnectivity () | 
|  | 
| bool | GridExtentsAreEqual (int rhs[6], int lhs[6]) | 
|  | 
| bool | HasPointData (const int gridIdx) | 
|  | 
| bool | HasCellData (const int gridIdx) | 
|  | 
| bool | HasPoints (const int gridIdx) | 
|  | 
| void | InitializeMessageCounters () | 
|  | 
| void | ClearRemoteData () | 
|  | 
| void | ClearRawBuffers () | 
|  | 
| void | RegisterRemoteGrid (const int gridID, int extents[6], int process) | 
|  | 
| virtual void | TransferGhostDataFromNeighbors (const int gridID) | 
|  | 
| void | PackGhostData () | 
|  | 
| void | UnpackGhostData () | 
|  | 
| void | SerializeBufferSizes (int *&sizesbuf, vtkIdType &N) | 
|  | 
| void | ExchangeBufferSizes () | 
|  | 
| void | ExchangeGhostDataInit () | 
|  | 
| void | PostReceives () | 
|  | 
| void | PostSends () | 
|  | 
| void | CommunicateGhostData () | 
|  | 
| void | ExchangeGhostDataPost () | 
|  | 
| void | ExchangeGhostData () | 
|  | 
| void | ExchangeGridExtents () | 
|  | 
| void | SerializeGridExtents (int *&sndbuffer, vtkIdType &N) | 
|  | 
|  | 
| void | TransferRemoteNeighborData (const int gridIdx, const int nei, const vtkStructuredNeighbor &Neighbor) | 
|  | 
|  | 
| void | DeserializeBufferSizesForProcess (int *buffersizes, vtkIdType N, const int processId) | 
|  | 
|  | 
| void | SerializeGhostPoints (const int gridIdx, int ext[6], vtkMultiProcessStream &bytestream) | 
|  | 
|  | 
| void | SerializeDataArray (vtkDataArray *dataArray, vtkMultiProcessStream &bytestream) | 
|  | 
|  | 
| void | SerializeFieldData (int sourceExtent[6], int targetExtent[6], vtkFieldData *fieldData, vtkMultiProcessStream &bytestream) | 
|  | 
|  | 
| void | SerializeGhostPointData (const int gridIdx, int ext[6], vtkMultiProcessStream &bytestream) | 
|  | 
|  | 
| void | SerializeGhostCellData (const int gridIdx, int ext[6], vtkMultiProcessStream &bytestream) | 
|  | 
|  | 
| void | DeserializeGhostPoints (const int gridIdx, const int nei, int ext[6], vtkMultiProcessStream &bytestream) | 
|  | 
|  | 
| void | DeserializeDataArray (vtkDataArray *&dataArray, const int dataType, const int numberOfTuples, const int numberOfComponents, vtkMultiProcessStream &bytestream) | 
|  | 
|  | 
| void | DeserializeFieldData (int ext[6], vtkFieldData *fieldData, vtkMultiProcessStream &bytestream) | 
|  | 
|  | 
| void | DeserializeGhostPointData (const int gridIdx, const int nei, int ext[6], vtkMultiProcessStream &bytestream) | 
|  | 
|  | 
| void | DeserializeGhostCellData (const int gridIdx, const int nei, int ext[6], vtkMultiProcessStream &bytestream) | 
|  | 
|  | 
| void | SerializeGhostData (const int sndGridID, const int rcvGrid, int sndext[6], unsigned char *&buffer, unsigned int &size) | 
|  | 
|  | 
| void | DeserializeGhostData (const int gridID, const int neiListID, const int neiGridIdx, int rcvext[6], unsigned char *buffer, unsigned int size) | 
|  | 
|  | 
| void | DeserializeGridExtentForProcess (int *rcvbuffer, vtkIdType &N, const int processId) | 
|  | 
|  | vtkStructuredGridConnectivity () | 
|  | 
| virtual | ~vtkStructuredGridConnectivity () | 
|  | 
| int | Cardinality (int S[2]) | 
|  | 
| void | GetRealExtent (const int gridID, int GridExtent[6], int RealExtent[6]) | 
|  | 
| bool | IsNodeOnBoundary (const int i, const int j, const int k) | 
|  | 
| int | IntervalOverlap (int A[2], int B[2], int overlap[2]) | 
|  | 
| int | DoPartialOverlap (int s[2], int S[2], int overlap[2]) | 
|  | 
| void | EstablishNeighbors (const int i, const int j) | 
|  | 
| void | AcquireDataDescription () | 
|  | 
| bool | HasBlockConnection (const int gridID, const int blockDirection) | 
|  | 
| void | RemoveBlockConnection (const int gridID, const int blockDirection) | 
|  | 
| void | AddBlockConnection (const int gridID, const int blockDirection) | 
|  | 
| void | ClearBlockConnections (const int gridID) | 
|  | 
| int | GetNumberOfConnectingBlockFaces (const int gridID) | 
|  | 
| void | SetBlockTopology (const int gridID) | 
|  | 
| void | CreateGhostedExtent (const int gridID, const int N) | 
|  | 
| void | CreateGhostedMaskArrays (const int gridID) | 
|  | 
| void | InitializeGhostData (const int gridID) | 
|  | 
| void | AllocatePointData (vtkPointData *RPD, const int N, vtkPointData *PD) | 
|  | 
| void | AllocateCellData (vtkCellData *RCD, const int N, vtkCellData *CD) | 
|  | 
| void | TransferRegisteredDataToGhostedData (const int gridID) | 
|  | 
| void | ComputeNeighborSendAndRcvExtent (const int gridID, const int N) | 
|  | 
| int | GetNeighborIndex (const int gridIdx, const int NeighborGridIdx) | 
|  | 
| void | PrintExtent (int extent[6]) | 
|  | 
| bool | InBounds (const int idx, const int Lo, const int Hi) | 
|  | 
| bool | StrictlyInsideBounds (const int idx, const int Lo, const int Hi) | 
|  | 
| bool | IsSubset (int A[2], int B[2]) | 
|  | 
| int | GetNumberOfNodesPerCell (const int dim) | 
|  | 
| void | FillNodesGhostArray (const int gridID, const int dataDescription, int GridExtent[6], int RealExtent[6], vtkUnsignedCharArray *nodeArray) | 
|  | 
| void | FillCellsGhostArray (const int dataDescription, const int numNodesPerCell, int dims[3], int CellExtent[6], vtkUnsignedCharArray *nodesArray, vtkUnsignedCharArray *cellsArray) | 
|  | 
| void | SearchNeighbors (const int gridID, const int i, const int j, const int k, vtkIdList *neiList) | 
|  | 
| void | MarkNodeProperty (const int gridID, const int i, const int j, const int k, int ext[6], int RealExtent[6], unsigned char &pfield) | 
|  | 
| void | MarkCellProperty (unsigned char &pfield, unsigned char *nodeGhostFields, const int numNodes) | 
|  | 
| bool | IsGhostNode (int GridExtent[6], int RealExtent[6], const int i, const int j, const int k) | 
|  | 
| bool | IsNodeOnBoundaryOfExtent (const int i, const int j, const int k, int ext[6]) | 
|  | 
| bool | IsNodeOnSharedBoundary (const int gridID, int RealExtent[6], const int i, const int j, const int k) | 
|  | 
| bool | IsNodeInterior (const int i, const int j, const int k, int GridExtent[6]) | 
|  | 
| bool | IsNodeWithinExtent (const int i, const int j, const int k, int GridExtent[6]) | 
|  | 
| void | SetNeighbors (const int i, const int j, int i2jOrientation[3], int j2iOrientation[3], int overlapExtent[6]) | 
|  | 
| void | DetermineNeighborOrientation (const int idx, int A[2], int B[2], int overlap[2], int orient[3]) | 
|  | 
| void | DetectNeighbors (const int i, const int j, int ex1[6], int ex2[6], int orientation[3], int ndim) | 
|  | 
| int | PartialOverlap (int A[2], const int CofA, int B[2], const int CofB, int overlap[2]) | 
|  | 
| void | GetIJKBlockOrientation (const int i, const int j, const int k, int ext[6], int orientation[3]) | 
|  | 
| int | Get1DOrientation (const int idx, const int ExtentLo, const int ExtentHi, const int OnLo, const int OnHi, const int NotOnBoundary) | 
|  | 
| void | GetGhostedExtent (int *ghostedExtent, int GridExtent[6], const int minIdx, const int maxIdx, const int N) | 
|  | 
| void | TransferLocalNeighborData (const int gridID, const vtkStructuredNeighbor &Neighor) | 
|  | 
| void | CopyCoordinates (vtkPoints *source, vtkIdType sourceIdx, vtkPoints *target, vtkIdType targetIdx) | 
|  | 
| void | CopyFieldData (vtkFieldData *source, vtkIdType sourceIdx, vtkFieldData *target, vtkIdType targetIdx) | 
|  | 
|  | vtkAbstractGridConnectivity () | 
|  | 
| virtual | ~vtkAbstractGridConnectivity () | 
|  | 
| void | RegisterGridNodes (const int gridID, vtkPoints *nodes) | 
|  | 
| void | RegisterGridGhostArrays (const int gridID, vtkUnsignedCharArray *nodesArray, vtkUnsignedCharArray *cellsArray) | 
|  | 
| void | RegisterFieldData (const int gridID, vtkPointData *PointData, vtkCellData *CellData) | 
|  | 
| void | AllocateUserRegisterDataStructures () | 
|  | 
| void | DeAllocateUserRegisterDataStructures () | 
|  | 
| void | AllocateInternalDataStructures () | 
|  | 
| void | DeAllocateInternalDataStructures () | 
|  | 
|  | vtkObject () | 
|  | 
| virtual | ~vtkObject () | 
|  | 
| virtual void | RegisterInternal (vtkObjectBase *, int check) | 
|  | 
| virtual void | UnRegisterInternal (vtkObjectBase *, int check) | 
|  | 
| void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) | 
|  | 
| void | InternalReleaseFocus () | 
|  | 
|  | vtkObjectBase () | 
|  | 
| virtual | ~vtkObjectBase () | 
|  | 
| virtual void | CollectRevisions (ostream &) | 
|  | 
| virtual void | ReportReferences (vtkGarbageCollector *) | 
|  | 
|  | vtkObjectBase (const vtkObjectBase &) | 
|  | 
| void | operator= (const vtkObjectBase &) | 
|  | 
vtkPStructuredGridConnectivity inherits from vtkStructuredGridConnectivity and implements functionality to compute the neighboring topology within a single, partitioned and distributed structured grid dataset.
- Warning
- Initialize(), ComputeNeighbors() and CreateGhostLayers() are collective operations, every process must call that method.
- See also
- vtkStructuredGridConnectivity vtkGhostArray
- Tests:
- vtkPStructuredGridConnectivity (Tests) 
Definition at line 50 of file vtkPStructuredGridConnectivity.h.