|
| virtual int | IsA (const char *type) |
| | Return 1 if this class is the same type of (or a subclass of) the named class. More...
|
| |
| vtkStructuredAMRGridConnectivity * | NewInstance () const |
| |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| | Methods invoked by print to print information about the object including superclasses. More...
|
| |
| void | Initialize (const unsigned int NumberOfLevels, const unsigned int N, const int RefinementRatio=-1) |
| | Initializes this instance of vtkStructuredAMRGridConnectivity where N is the total number of grids in the AMR hierarchy. More...
|
| |
| void | ComputeNeighbors () override |
| | Computes neighboring information. More...
|
| |
| void | CreateGhostLayers (const int N=1) override |
| | Creates ghost layers. More...
|
| |
| virtual void | RegisterGrid (const int gridIdx, const int level, const int refinementRatio, int extents[6], vtkUnsignedCharArray *nodesGhostArray, vtkUnsignedCharArray *cellGhostArray, vtkPointData *pointData, vtkCellData *cellData, vtkPoints *gridNodes) |
| | Registers the AMR grid with the given global linear grid ID (starting numbering from 0) and level and refinement ratio. More...
|
| |
| virtual void | RegisterGrid (const int gridIdx, const int level, int extents[6], vtkUnsignedCharArray *nodesGhostArray, vtkUnsignedCharArray *cellGhostArray, vtkPointData *pointData, vtkCellData *cellData, vtkPoints *gridNodes) |
| | Registers the AMR grid with the given global linear grid ID (starting numbering from 0) and level. More...
|
| |
| int | GetNumberOfNeighbors (const int gridID) |
| | Returns the number of neighbors for the grid corresponding to the given grid ID. More...
|
| |
| void | GetGhostedExtent (const int gridID, int ext[6]) |
| | Returns the ghost extend for the grid corresponding to the given grid ID. More...
|
| |
| vtkStructuredAMRNeighbor | GetNeighbor (const int gridID, const int nei) |
| | Returns the AMR neighbor for the patch with the corresponding grid ID. More...
|
| |
|
| virtual void | SetBalancedRefinement (bool) |
| | Get/Set macro for BalancedRefinement property, default is true. More...
|
| |
| virtual bool | GetBalancedRefinement () |
| | Get/Set macro for BalancedRefinement property, default is true. More...
|
| |
|
| virtual void | SetNodeCentered (bool) |
| | Get/Set macor NodeCentered property which indicates if the data is node-centered or cell-centered. More...
|
| |
| virtual bool | GetNodeCentered () |
| | Get/Set macor NodeCentered property which indicates if the data is node-centered or cell-centered. More...
|
| |
|
| virtual void | SetCellCentered (bool) |
| | Get/Set CellCentered property which indicates if the data is cell-centered By default, cell-centered is set to true. More...
|
| |
| virtual bool | GetCellCentered () |
| | Get/Set CellCentered property which indicates if the data is cell-centered By default, cell-centered is set to true. More...
|
| |
| vtkAbstractGridConnectivity * | NewInstance () const |
| |
| unsigned int | GetNumberOfGrids () |
| | Returns the total number of grids. More...
|
| |
| vtkUnsignedCharArray * | GetGhostedPointGhostArray (const int gridID) |
| | Returns the ghosted points ghost array for the grid associated with the given grid ID. More...
|
| |
| vtkUnsignedCharArray * | GetGhostedCellGhostArray (const int gridID) |
| | Returns the ghosted cells ghost array for the grid associated with the given grid ID. More...
|
| |
| vtkPointData * | GetGhostedGridPointData (const int gridID) |
| | Returns the ghosted grid point data for the grid associated with the given grid ID. More...
|
| |
| vtkCellData * | GetGhostedGridCellData (const int gridID) |
| | Returns the ghosted grid cell data for the grid associated with the given grid ID. More...
|
| |
| vtkPoints * | GetGhostedPoints (const int gridID) |
| | Returns the ghosted grid points for the grid associated with the given grid ID. More...
|
| |
| virtual void | SetNumberOfGhostLayers (unsigned int) |
| | Set/Get the number of ghost layers. More...
|
| |
| virtual unsigned int | GetNumberOfGhostLayers () |
| | Set/Get the number of ghost layers. More...
|
| |
| | vtkBaseTypeMacro (vtkObject, vtkObjectBase) |
| |
| virtual void | DebugOn () |
| | Turn debugging output on. More...
|
| |
| virtual void | DebugOff () |
| | Turn debugging output off. More...
|
| |
| bool | GetDebug () |
| | Get the value of the debug flag. More...
|
| |
| void | SetDebug (bool debugFlag) |
| | Set the value of the debug flag. More...
|
| |
| virtual void | Modified () |
| | Update the modification time for this object. More...
|
| |
| virtual vtkMTimeType | GetMTime () |
| | Return this object's modified time. More...
|
| |
| 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) |
| |
| int | InvokeEvent (unsigned long event) |
| |
| int | InvokeEvent (const char *event) |
| |
| unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
| | Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
|
| |
| unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
| | Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
|
| |
| vtkCommand * | GetCommand (unsigned long tag) |
| | Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
|
| |
| void | RemoveObserver (vtkCommand *) |
| | Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
|
| |
| void | RemoveObservers (unsigned long event, vtkCommand *) |
| | Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
|
| |
| void | RemoveObservers (const char *event, vtkCommand *) |
| | Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
|
| |
| int | HasObserver (unsigned long event, vtkCommand *) |
| | Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
|
| |
| int | HasObserver (const char *event, vtkCommand *) |
| | Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
|
| |
| template<class U , class T > |
| unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
| | Overloads to AddObserver that allow developers to add class member functions as callbacks for events. More...
|
| |
| template<class U , class T > |
| unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
| | Overloads to AddObserver that allow developers to add class member functions as callbacks for events. More...
|
| |
| template<class U , class T > |
| unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
| | Allow user to set the AbortFlagOn() with the return value of the callback method. More...
|
| |
| int | InvokeEvent (unsigned long event, void *callData) |
| | This method invokes an event and return whether the event was aborted or not. More...
|
| |
| int | InvokeEvent (const char *event, void *callData) |
| | This method invokes an event and return whether the event was aborted or not. More...
|
| |
| const char * | GetClassName () const |
| | Return the class name as a string. More...
|
| |
| virtual void | Delete () |
| | Delete a VTK object. More...
|
| |
| virtual void | FastDelete () |
| | Delete a reference to this object. More...
|
| |
| void | InitializeObjectBase () |
| |
| void | Print (ostream &os) |
| | Print an object to an ostream. More...
|
| |
| virtual void | Register (vtkObjectBase *o) |
| | Increase the reference count (mark as used by another object). More...
|
| |
| virtual void | UnRegister (vtkObjectBase *o) |
| | Decrease the reference count (release by another object). More...
|
| |
| int | GetReferenceCount () |
| | Return the current reference count of this object. More...
|
| |
| void | SetReferenceCount (int) |
| | Sets the reference count. More...
|
| |
| void | PrintRevisions (ostream &) |
| | Legacy. More...
|
| |
| virtual void | PrintHeader (ostream &os, vtkIndent indent) |
| | Methods invoked by print to print information about the object including superclasses. More...
|
| |
| virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
| | Methods invoked by print to print information about the object including superclasses. More...
|
| |
|
| virtual vtkObjectBase * | NewInstanceInternal () const |
| |
| | vtkStructuredAMRGridConnectivity () |
| |
| | ~vtkStructuredAMRGridConnectivity () override |
| |
| void | SetNumberOfGrids (const unsigned int N) override |
| | Sets the total number of grids(blocks) in the AMR hierarchy. More...
|
| |
| void | CreateGhostedMaskArrays (const int gridID) |
| | Creates the ghosted mask arrays. More...
|
| |
| void | CreateGhostedExtent (const int gridID, const int N) |
| | Creates the ghosted extent of the given grid. More...
|
| |
| void | SetGhostedExtent (const int gridID, int ext[6]) |
| | Sets the ghost extent for the grid corresponding to the given grid ID. More...
|
| |
| void | GetCoarsenedExtent (const int gridIdx, int fromLevel, int toLevel, int ext[6]) |
| | Gets the coarsened extent for the grid with the given grid index. More...
|
| |
| void | GetRefinedExtent (const int gridIdx, int fromLevel, int toLevel, int ext[6]) |
| | Gets the refined extent fro the grid with the given grid index. More...
|
| |
| void | RefineExtent (int orient[3], int ndim, int fromLevel, int toLevel, int ext[6]) |
| | Refines the given extent. More...
|
| |
| void | GetCellRefinedExtent (int orient[3], int ndim, const int i, const int j, const int k, const int fromLevel, const int toLevel, int ext[6]) |
| | Given the global i,j,k index of a cell at a coarse level, fromLevel, this method computes the range of cells on the refined grid. More...
|
| |
| void | CoarsenExtent (int orient[3], int ndim, int fromLevel, int toLevel, int ext[6]) |
| | Coarsens the given extent. More...
|
| |
| void | GetGridExtent (const int gridIdx, int ext[6]) |
| | Gets the grid extent for the grid with the given grid ID. More...
|
| |
| int | GetGridLevel (const int gridIdx) |
| | Returns the level of the grid with the corresponding grid ID. More...
|
| |
| bool | LevelExists (const int level) |
| | Checks if the given level has been registered. More...
|
| |
| bool | IsNodeInterior (const int i, const int j, const int k, int ext[6]) |
| | Checks if the node is an interior node in the given extent. More...
|
| |
| bool | IsNodeWithinExtent (const int i, const int j, const int k, int ext[6]) |
| | Checks if the node is within the extent. More...
|
| |
| bool | IsNodeOnSharedBoundary (const int i, const int j, const int k, const int gridId, int gridExt[6]) |
| | Checks if the node is on a shared boundary. More...
|
| |
| bool | IsNodeOnBoundaryOfExtent (const int i, const int j, const int k, int ext[6]) |
| | Checks if the node is on the boundary of the given extent. More...
|
| |
| void | InsertGridAtLevel (const int level, const int gridID) |
| | Inserts the grid corresponding to the given ID at the prescribed level. More...
|
| |
| void | ComputeNeighborSendAndRcvExtent (const int gridID, const int N) |
| | Loops through the neighbors of this grid and computes the send and rcv extents for the N requested ghost layers. More...
|
| |
| void | ComputeWholeExtent () |
| | Computes the whole extent w.r.t. More...
|
| |
| void | GetWholeExtentAtLevel (const int level, int ext[6]) |
| | Gets the whole extent with respect to the given level. More...
|
| |
| void | EstablishNeighbors (const int i, const int j) |
| | Establishes neighboring relationship between grids i,j wheren i,j are global indices. More...
|
| |
| void | GetNodeOrientation (const int i, const int j, const int k, int gridExt[6], int nodeOrientation[3]) |
| | Computes the node orientation tuple for the given i,j,k node. More...
|
| |
| void | GetOrientationVector (const int dataDescription, int orient[3], int &ndim) |
| | Establishes the orientation vector and dimension based on the computed data description. More...
|
| |
| bool | HasConstantRefinementRatio () |
| | Checks if a constant refinement ratio has been specified. More...
|
| |
| void | SetRefinementRatioAtLevel (const int level, const int r) |
| | Sets the refinement ratio at the given level. More...
|
| |
| int | GetRefinementRatioAtLevel (const int level) |
| | Returns the refinement ratio at the given level. More...
|
| |
| bool | AreExtentsEqual (int ext1[6], int ext2[6]) |
| | Checks if the extent ext1 and ext2 are equal. More...
|
| |
| void | SetBlockTopology (const int gridID) |
| | Constructs the block topology for the given grid. More...
|
| |
| int | GetNumberOfConnectingBlockFaces (const int gridID) |
| | Returns the number of faces of the block corresponding to the given grid ID that are adjacent to at least one other block. More...
|
| |
| void | RemoveBlockConnection (const int gridID, const int blockDirection) |
| | Removes a block connection along the given direction for the block corresponding to the given gridID. More...
|
| |
| void | AddBlockConnection (const int gridID, const int blockDirection) |
| | Adds a block connection along the given direction for the block corresponding to the given gridID. More...
|
| |
| void | ClearBlockConnections (const int gridID) |
| | Clears all block connections for the block corresponding to the given grid ID. More...
|
| |
| virtual void | MarkNodeProperty (const int gridId, const int i, const int j, const int k, int gridExt[6], int wholeExt[6], unsigned char &p) |
| | Marks the ghost property for the given node. More...
|
| |
| virtual void | FillNodesGhostArray (const int gridId, vtkUnsignedCharArray *nodesArray) |
| | Fills the node ghost arrays for the given grid. More...
|
| |
| virtual void | FillCellsGhostArray (const int gridId, vtkUnsignedCharArray *cellArray) |
| | Fills the cell ghost arrays for the given grid. More...
|
| |
| void | FillGhostArrays (const int gridId, vtkUnsignedCharArray *nodesArray, vtkUnsignedCharArray *cellsArray) override |
| | Fills ghost arrays. More...
|
| |
| vtkStructuredAMRNeighbor | GetAMRNeighbor (const int i, const int iLevel, int next1[6], const int j, const int jLevel, int next2[6], const int normalizedLevel, const int levelDiff, vtkStructuredNeighbor &nei) |
| | Compute the AMR neighbor of grid "i" and its neighbor grid "j". More...
|
| |
| void | ComputeAMRNeighborOverlapExtents (const int iLevel, const int jLevel, const int normalizedLevel, const vtkStructuredNeighbor &nei, int orient[3], int ndim, int gridOverlapExtent[6], int neiOverlapExtent[6]) |
| | A Helper method to compute the AMR neighbor overlap extents. More...
|
| |
| int | Get1DOrientation (const int idx, const int ExtentLo, const int ExtentHi, const int OnLo, const int OnHi, const int NotOnBoundary) |
| | Get 1-D orientation. More...
|
| |
| void | PrintExtent (std::ostream &os, int ext[6]) |
| | Prints the extent. More...
|
| |
| void | InitializeGhostData (const int gridID) |
| | Initializes the ghost data-structures. More...
|
| |
| void | TransferRegisteredDataToGhostedData (const int gridID) |
| | Transfers the data of the registered grid, to the ghosted data-structures. More...
|
| |
| void | TransferLocalNodeCenteredNeighborData (const int gridID, vtkStructuredAMRNeighbor &nei) |
| | Transfers local node-centered neighbor data. More...
|
| |
| void | GetLocalCellCentersFromCoarserLevel (const int gridID, vtkStructuredAMRNeighbor &nei) |
| | Copy cell center value from a coarser level by direct-injection, i.e., the values within the coarse cell is assumed to be constant. More...
|
| |
| void | GetLocalCellCentersFromFinerLevel (const int gridID, vtkStructuredAMRNeighbor &nei) |
| | Copy cell center values from a finer level by cell averaging. More...
|
| |
| void | GetLocalCellCentersAtSameLevel (const int gridID, vtkStructuredAMRNeighbor &nei) |
| | Copy cell center values to fill in the ghost levels from a neighbor at the same level as the grid corresponding to the given grid ID. More...
|
| |
| void | TransferLocalCellCenteredNeighborData (const int gridID, vtkStructuredAMRNeighbor &nei) |
| | Transfers local cell-centered neighbor data. More...
|
| |
| void | TransferLocalNeighborData (const int gridID, vtkStructuredAMRNeighbor &nei) |
| | Transfers local neighbor data. More...
|
| |
| virtual void | TransferGhostDataFromNeighbors (const int gridID) |
| | Fills in the ghost data from the neighbors. More...
|
| |
| void | AverageFieldData (vtkFieldData *source, vtkIdType *sourceIds, const int N, vtkFieldData *target, vtkIdType targetIdx) |
| | Loops through all arrays and computes the average of the supplied source indices and stores the corresponding average. More...
|
| |
| void | CopyFieldData (vtkFieldData *source, vtkIdType sourceIdx, vtkFieldData *target, vtkIdType targetIdx) |
| | Loops through all arrays in the source and for each array, it copies the tuples from sourceIdx to the target at targetIdx. More...
|
| |
|
| bool | HasBlockConnection (const int gridID, const int blockDirection) |
| | Checks if the block corresponding to the given grid ID has a block adjacent to it in the given block direction. More...
|
| |
| | vtkAbstractGridConnectivity () |
| |
| | ~vtkAbstractGridConnectivity () override |
| |
| void | RegisterGridGhostArrays (const int gridID, vtkUnsignedCharArray *nodesArray, vtkUnsignedCharArray *cellsArray) |
| | Registers the ghostarrays for the given grid. More...
|
| |
| void | RegisterFieldData (const int gridID, vtkPointData *PointData, vtkCellData *CellData) |
| | Registers the grid's field data, i.e., the node and cell data. More...
|
| |
| void | RegisterGridNodes (const int gridID, vtkPoints *nodes) |
| | Registers the grid nodes for the grid associated with the given gridID. More...
|
| |
| void | AllocateUserRegisterDataStructures () |
| | Allocate/De-allocate the data-structures where the user-supplied grids will be registered. More...
|
| |
| void | DeAllocateUserRegisterDataStructures () |
| | Allocate/De-allocate the data-structures where the user-supplied grids will be registered. More...
|
| |
| void | AllocateInternalDataStructures () |
| | Allocated/De-allocate the data-structures where the ghosted grid data will be stored. More...
|
| |
| void | DeAllocateInternalDataStructures () |
| | Allocated/De-allocate the data-structures where the ghosted grid data will be stored. More...
|
| |
| | vtkObject () |
| |
| | ~vtkObject () override |
| |
| void | RegisterInternal (vtkObjectBase *, vtkTypeBool check) override |
| |
| void | UnRegisterInternal (vtkObjectBase *, vtkTypeBool check) override |
| |
| void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
| | These methods allow a command to exclusively grab all events. More...
|
| |
| void | InternalReleaseFocus () |
| | These methods allow a command to exclusively grab all events. More...
|
| |
| | vtkObjectBase () |
| |
| virtual | ~vtkObjectBase () |
| |
| virtual void | CollectRevisions (ostream &) |
| |
| virtual void | ReportReferences (vtkGarbageCollector *) |
| |
| | vtkObjectBase (const vtkObjectBase &) |
| |
| void | operator= (const vtkObjectBase &) |
| |
grid connectivity.
A concrete instance of vtkAbstractGridConnectivity that implements functionality for computing the neighboring topology within a structured AMR grid, as well as, generating ghost-layers. Support is provided for 1-D, 2-D (XY,XZ,YZ) and 3-D cell-centered datasets. This implementation does not have any support for distributed data. For the parallel implementation see vtkPStructuredAMRGridConnectivity.
- See also
- vtkGhostArray vtkPStructuredAMRGridConnectivity vtkAbstractGridConnectivity
- Tests:
- vtkStructuredAMRGridConnectivity (Tests)
Definition at line 49 of file vtkStructuredAMRGridConnectivity.h.