#include <source/patchdata/boxgeometry/EdgeOverlap.h>
Inheritance diagram for SAMRAI::pdat::EdgeOverlap< DIM >:
Public Member Functions | |
EdgeOverlap (const hier::BoxList< DIM > boxes[DIM], const hier::IntVector< DIM > &src_offset) | |
virtual | ~EdgeOverlap () |
virtual bool | isOverlapEmpty () const |
virtual const hier::BoxList< DIM > & | getDestinationBoxList (const int axis) const |
virtual const hier::IntVector< DIM > & | getSourceOffset () const |
|
The constructor takes the list of boxes and the source offset between the source and destination index spaces. This information is used later in the generation of communication schedules. |
|
The virtual destructor does nothing interesting except deallocate box data. |
|
Return whether there is an empty intersection between the two edge centered boxes. This method over-rides the virtual function in the hier::BoxOverlap<DIM> base class. Implements SAMRAI::hier::BoxOverlap< DIM >. |
|
Return the list of boxes (in edge centered index space) that constitute the intersection. The boxes are given in the destination coordinate space and must be shifted by -(getSourceOffset()) to lie in the source index space. The axis argument represents which axis is desired: X=0, Y=1, and Z=2. |
|
Return the offset between the destination and source index spaces. The destination index space is the source index space shifted by this amount. Implements SAMRAI::hier::BoxOverlap< DIM >. |