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

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

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

Inheritance graph
[legend]
List of all members.

Public Types

typedef SideOverlap< DIM > Overlap

Public Member Functions

 OutersideGeometry (const hier::Box< DIM > &box, const hier::IntVector< DIM > &ghosts)
 Construct an outerside geometry object given an AMR index space box and ghost cell width.
virtual ~OutersideGeometry ()
 The virtual destructor does nothing interesting.
virtual tbox::Pointer< hier::BoxOverlap<
DIM > > 
calculateOverlap (const hier::BoxGeometry< DIM > &dst_geometry, const hier::BoxGeometry< DIM > &src_geometry, const hier::Box< DIM > &src_mask, const bool overwrite_interior, const hier::IntVector< DIM > &src_offset, const bool retry) const
 Compute the overlap in side-centered index space on the boundaries of the source box geometry and the destination box geometry.
const hier::Box< DIM > & getBox () const
 Return the box for this outerside box geometry object.
const hier::IntVector< DIM > & getGhosts () const
 Return the ghost cell width for this outerside box geometry object.

Detailed Description

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

Class OutersideGeometry<DIM> manages the mapping between the AMR index and the outerside geometry index space. It is a subclass of hier::BoxGeometry<DIM> and it computes intersections between outerside box geometries and side or outerside box geometries for communication operations.

See header file for OutersideData<DIM> class for a more detailed description of the data layout.

See also:
hier::BoxGeometry

pdat::SideGeometry

pdat::SideOverlap


Member Typedef Documentation

template<int DIM>
typedef SideOverlap<DIM> SAMRAI::pdat::OutersideGeometry< DIM >::Overlap

The BoxOverlap implemenation for this geometry.


Constructor & Destructor Documentation

template<int DIM>
SAMRAI::pdat::OutersideGeometry< DIM >::OutersideGeometry ( const hier::Box< DIM > &  box,
const hier::IntVector< DIM > &  ghosts 
)

Construct an outerside geometry object given an AMR index space box and ghost cell width.

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

The virtual destructor does nothing interesting.


Member Function Documentation

template<int DIM>
tbox::Pointer< hier::BoxOverlap< DIM > > SAMRAI::pdat::OutersideGeometry< DIM >::calculateOverlap ( const hier::BoxGeometry< DIM > &  dst_geometry,
const hier::BoxGeometry< DIM > &  src_geometry,
const hier::Box< DIM > &  src_mask,
const bool  overwrite_interior,
const hier::IntVector< DIM > &  src_offset,
const bool  retry 
) const [virtual]

Compute the overlap in side-centered index space on the boundaries of the source box geometry and the destination box geometry.

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

template<int DIM>
const hier::Box< DIM > & SAMRAI::pdat::OutersideGeometry< DIM >::getBox (  )  const [inline]

Return the box for this outerside box geometry object.

template<int DIM>
const hier::IntVector< DIM > & SAMRAI::pdat::OutersideGeometry< DIM >::getGhosts (  )  const [inline]

Return the ghost cell width for this outerside box geometry object.


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