#include <source/mesh/clustering/BoxGeneratorStrategy.h>
Inheritance diagram for SAMRAI::mesh::BoxGeneratorStrategy< DIM >:
Public Member Functions | |
BoxGeneratorStrategy () | |
virtual | ~BoxGeneratorStrategy () |
virtual void | findBoxesContainingTags (hier::BoxList< DIM > &boxes, const tbox::Pointer< hier::PatchLevel< DIM > > level, const int index, const int tag_val, const hier::Box< DIM > &bound_box, const hier::IntVector< DIM > &min_box, const double efficiency_tol, const double combine_tol) const=0 |
SAMRAI::mesh::BoxGeneratorStrategy< DIM >::BoxGeneratorStrategy | ( | ) |
Default constructor.
SAMRAI::mesh::BoxGeneratorStrategy< DIM >::~BoxGeneratorStrategy | ( | ) | [virtual] |
Virtual destructor.
virtual void SAMRAI::mesh::BoxGeneratorStrategy< DIM >::findBoxesContainingTags | ( | hier::BoxList< DIM > & | boxes, | |
const tbox::Pointer< hier::PatchLevel< DIM > > | level, | |||
const int | index, | |||
const int | tag_val, | |||
const hier::Box< DIM > & | bound_box, | |||
const hier::IntVector< DIM > & | min_box, | |||
const double | efficiency_tol, | |||
const double | combine_tol | |||
) | const [pure virtual] |
Create list of boxes whose union covers all integer tags on the patch level that match the specified tag value. Each box must be at least as large as the given minimum size and the tolerances must be met.
Implemented in SAMRAI::mesh::AsyncBergerRigoutsos< DIM >, and SAMRAI::mesh::BergerRigoutsos< DIM >.