#include <source/transfer/operators/BoxGeometryFillPattern.h>
Inheritance diagram for SAMRAI::xfer::BoxGeometryFillPattern< DIM >:
Public Member Functions | |
BoxGeometryFillPattern () | |
virtual | ~BoxGeometryFillPattern () |
tbox::Pointer< hier::BoxOverlap< DIM > > | calculateOverlap (const hier::BoxGeometry< DIM > &dst_geometry, const hier::BoxGeometry< DIM > &src_geometry, const hier::Box< DIM > &dst_patch_box, const hier::Box< DIM > &src_mask, const bool overwrite_interior, const hier::IntVector< DIM > &src_offset) const |
hier::IntVector< DIM > & | getStencilWidth () |
const std::string & | getPatternName () const |
SAMRAI::xfer::BoxGeometryFillPattern< DIM >::BoxGeometryFillPattern | ( | ) |
Default constructor
SAMRAI::xfer::BoxGeometryFillPattern< DIM >::~BoxGeometryFillPattern | ( | ) | [virtual] |
Destructor
tbox::Pointer< hier::BoxOverlap< DIM > > SAMRAI::xfer::BoxGeometryFillPattern< DIM >::calculateOverlap | ( | const hier::BoxGeometry< DIM > & | dst_geometry, | |
const hier::BoxGeometry< DIM > & | src_geometry, | |||
const hier::Box< DIM > & | dst_patch_box, | |||
const hier::Box< DIM > & | src_mask, | |||
const bool | overwrite_interior, | |||
const hier::IntVector< DIM > & | src_offset | |||
) | const [virtual] |
Calculate overlaps between the destination and source geometries using the geometries' own overlap calculation methods.
dst_geometry | geometry object for destination box | |
src_geometry | geometry object for source box | |
dst_patch_box | box for the destination patch | |
src_mask | the source mask, the box resulting from shifting the source box | |
overwrite_interior | controls whether or not to include the destination box interior in the overlap | |
src_offset | the offset between source and destination index space. src + src_offset = dst |
Implements SAMRAI::xfer::VariableFillPattern< DIM >.
hier::IntVector< DIM > & SAMRAI::xfer::BoxGeometryFillPattern< DIM >::getStencilWidth | ( | ) | [virtual] |
Implementation of interface to get stencil width of a VariableFillPattern. For this class BoxGeometryFillPattern, this method should never be called, since overlaps are computed based on box geometry objects and not on any stencil. An error will result if this method is invoked.
Implements SAMRAI::xfer::VariableFillPattern< DIM >.
const std::string & SAMRAI::xfer::BoxGeometryFillPattern< DIM >::getPatternName | ( | ) | const [virtual] |
Returns a string name identifier "BOX_GEOMETRY_FILL_PATTERN".
Implements SAMRAI::xfer::VariableFillPattern< DIM >.