#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 |
SAMRAI::pdat::EdgeOverlap< DIM >::EdgeOverlap | ( | const hier::BoxList< DIM > | boxes[DIM], | |
const hier::IntVector< DIM > & | src_offset | |||
) |
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.
SAMRAI::pdat::EdgeOverlap< DIM >::~EdgeOverlap | ( | ) | [virtual] |
The virtual destructor does nothing interesting except deallocate box data.
bool SAMRAI::pdat::EdgeOverlap< DIM >::isOverlapEmpty | ( | ) | const [virtual] |
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 >.
const hier::BoxList< DIM > & SAMRAI::pdat::EdgeOverlap< DIM >::getDestinationBoxList | ( | const int | axis | ) | const [inline, virtual] |
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. This method over-rides the virtual function in the hier::BoxOverlap<DIM> base class.
const hier::IntVector< DIM > & SAMRAI::pdat::EdgeOverlap< DIM >::getSourceOffset | ( | ) | const [inline, virtual] |
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 >.