SAMRAI::pdat::NodeOverlap< DIM > Class Template Reference

#include <source/patchdata/boxgeometry/NodeOverlap.h>

Inheritance diagram for SAMRAI::pdat::NodeOverlap< DIM >:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 NodeOverlap (const hier::BoxList< DIM > &boxes, const hier::IntVector< DIM > &src_offset)
virtual ~NodeOverlap ()
virtual bool isOverlapEmpty () const
virtual const hier::BoxList<
DIM > & 
getDestinationBoxList () const
virtual const hier::IntVector<
DIM > & 
getSourceOffset () const

Detailed Description

template<int DIM>
class SAMRAI::pdat::NodeOverlap< DIM >

Class NodeOverlap<DIM> represents the intersection between two node centered geometry boxes. It is a subclass of hier::BoxOverlap<DIM> and records the portions of index space that needs to be copied between two objects with node centered geometry.

See also:
hier::BoxOverlap

pdat::NodeOverlap


Constructor & Destructor Documentation

template<int DIM>
SAMRAI::pdat::NodeOverlap< DIM >::NodeOverlap ( const hier::BoxList< DIM > &  boxes,
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.

template<int DIM>
SAMRAI::pdat::NodeOverlap< DIM >::~NodeOverlap (  )  [virtual]

The virtual destructor does nothing interesting except deallocate box data.


Member Function Documentation

template<int DIM>
bool SAMRAI::pdat::NodeOverlap< DIM >::isOverlapEmpty (  )  const [virtual]

Return whether there is an empty intersection between the two node centered boxes. This method over-rides the virtual function in the hier::BoxOverlap<DIM> base class.

Implements SAMRAI::hier::BoxOverlap< DIM >.

template<int DIM>
const hier::BoxList< DIM > & SAMRAI::pdat::NodeOverlap< DIM >::getDestinationBoxList (  )  const [inline, virtual]

Return the list of boxes (in node 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. This method over-rides the virtual function in the hier::BoxOverlap<DIM> base class.

template<int DIM>
const hier::IntVector< DIM > & SAMRAI::pdat::NodeOverlap< DIM >::getSourceOffset (  )  const [inline, virtual]

Return the offset between the destination and source index spaces. The destination index space is the source index spaced shifted by this amount.

Implements SAMRAI::hier::BoxOverlap< DIM >.


The documentation for this class was generated from the following files:
Generated on Thu Jun 18 11:28:43 2009 for SAMRAI by  doxygen 1.5.1