Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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.

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 Fri Dec 2 11:29:30 2005 for SAMRAI by  doxygen 1.4.2