#include <source/transfer/datamovers/locally_active/LocallyActiveDataFillBoxSet.h>
Inheritance diagram for SAMRAI::xfer::LocallyActiveDataFillBoxSet< DIM >:
Public Member Functions | |
LocallyActiveDataFillBoxSet (const LocallyActiveDataFillBoxSet< DIM > &fill_box_set) | |
Construct a new locally-active fill box set and copy the information from the argument locally-active fill box set. | |
LocallyActiveDataFillBoxSet () | |
Default constructor creates a new fill box set with an empty box set and active patch data information initialized to an unusable state. The box and the active patch must be set by calling resetLocallyActiveFillBoxes() or addLocallyActiveFillBox() functions on the constructed object. | |
virtual | ~LocallyActiveDataFillBoxSet () |
void | setTo (const LocallyActiveDataFillBoxSet< DIM > &fill_box_set) |
int | getNumberOfBoxes () const |
const tbox::List< xfer::LocallyActiveDataFillBox< DIM > > & | getLocallyActiveDataBoxes () const |
const tbox::List< const typename xfer::RefineClasses< DIM >::Data * > & | getUnionActiveRefineVarData () const |
const tbox::List< const typename xfer::CoarsenClasses< DIM >::Data * > & | getUnionActiveCoarsenVarData () const |
void | resetLocallyActiveFillBoxes (const hier::Box< DIM > &box, const tbox::List< const typename xfer::RefineClasses< DIM >::Data * > &var_data) |
void | resetLocallyActiveFillBoxes (const hier::Box< DIM > &box, const tbox::List< const typename xfer::CoarsenClasses< DIM >::Data * > &var_data) |
void | addLocallyActiveFillBox (const hier::Box< DIM > &box, const tbox::List< const typename xfer::RefineClasses< DIM >::Data * > &var_data) |
void | addLocallyActiveFillBox (const hier::Box< DIM > &box, const tbox::List< const typename xfer::CoarsenClasses< DIM >::Data * > &var_data) |
void | intersectBoxes (const hier::Box< DIM > &box) |
void | intersectBoxes (const hier::BoxList< DIM > &boxes) |
void | printClassData (ostream &os=tbox::plog) const |
|
Construct a new locally-active fill box set and copy the information from the argument locally-active fill box set.
|
|
Default constructor creates a new fill box set with an empty box set and active patch data information initialized to an unusable state. The box and the active patch must be set by calling resetLocallyActiveFillBoxes() or addLocallyActiveFillBox() functions on the constructed object.
|
|
The destructor releases all box and locally-active data storage. |
|
Clears all existing box and locally-active data information for calling object and sets it to the state of the argument fill box set. Note that this is essentially the same as an assignment opertor, but this implementation was chosen to avoid warnings with some compilers. |
|
Return number of boxes maintained by this locally-active fill box set. Reimplemented from SAMRAI::xfer::FillBoxSet< DIM >. |
|
Return a const reference to the list of locally-active fill boxes owned by this object. |
|
Return const reference to non-redundant list of refine items representing the union of all locally-active fill boxes owned by this object. Note that if this object manages coarsen item data, an unrecoverable assertion will result. |
|
Return const reference to non-redundant list of coarsen items representing the union of all locally-active fill boxes owned by this object. Note that if this object manages refine item data, an unrecoverable assertion will result. |
|
Set box and refine item information for this locally-active fill box set to given arguments.
|
|
Set box and refine item information for this locally-active fill box set to given arguments.
|
|
Add box and refine item information to this locally-active fill box set.
|
|
Add box and coarsen item information to this locally-active fill box set.
|
|
Replace each box in the fill box set with its intersection with the argument box. Empty fill boxes will be removed. Reimplemented from SAMRAI::xfer::FillBoxSet< DIM >. |
|
Replace each box in the fill box set with its intersection with the argument boxlist. Empty fill boxes will be removed. Reimplemented from SAMRAI::xfer::FillBoxSet< DIM >. |
|
Print all class member data for this locally-active fill box set object to specified output stream (default is plog). |