Go to the documentation of this file.
29 #ifndef vtkStructuredAMRNeighbor_h
30 #define vtkStructuredAMRNeighbor_h
32 #include "vtkFiltersGeometryModule.h"
55 int GridOverlapExtent[6];
73 const int neiID,
const int neighborLevel,
74 int gridOverlap[6],
int neiOverlap[6],
76 const int relationShip);
113 int gridRealExtent[6],
int gridGhostedExtent[6],
int neiRealExtent[6],
114 int WholeExtent[6],
const int N) VTK_OVERRIDE;
@ PARTIALLY_OVERLAPPING_CHILD
vtkStructuredAMRNeighbor & operator=(const vtkStructuredAMRNeighbor &N)
Overload assignment operator.
std::string GetRelationShipString()
Returns the neighbor relationship as a string (usefule for debugging).
~vtkStructuredAMRNeighbor() override
Destructor.
vtkStructuredAMRNeighbor(const vtkStructuredAMRNeighbor &N)
Copy constructor.
An internal, light-weight class used to store neighbor information.
@ PARTIALLY_OVERLAPPING_PARENT
vtkStructuredAMRNeighbor(const int gridLevel, const int neiID, const int neighborLevel, int gridOverlap[6], int neiOverlap[6], int orient[3], const int relationShip)
Custom constructor.
void GetReceiveExtentOnGrid(const int ng, int gridExtent[6], int ext[6])
Returns the receive extent w.r.t.
void ComputeSendAndReceiveExtent(int gridRealExtent[6], int gridGhostedExtent[6], int neiRealExtent[6], int WholeExtent[6], const int N) override
Computes the SendExtent and RcvExtent for this neighbor.
An internal, light-weight object used to store neighbor information for AMR grids.
vtkStructuredAMRNeighbor()
Default constructor.