IBAMR  IBAMR version 0.19.
Public Member Functions | Private Member Functions | List of all members
SAMRAI::mesh::BoxGeneratorStrategy< DIM > Class Template Referenceabstract

#include <BoxGeneratorStrategy.h>

Inheritance diagram for SAMRAI::mesh::BoxGeneratorStrategy< DIM >:
Inheritance graph
[legend]

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
 

Private Member Functions

 BoxGeneratorStrategy (const BoxGeneratorStrategy< DIM > &)
 
void operator= (const BoxGeneratorStrategy< DIM > &)
 

Detailed Description

template<int DIM>
class SAMRAI::mesh::BoxGeneratorStrategy< DIM >

Class BoxGeneratorStrategy<DIM> is an abstract base class that defines a Strategy pattern interface for operations to build boxes that cover a collection of tagged cells on a single AMR patch hierarchy level.

See also
hier::PatchLevel

Constructor & Destructor Documentation

◆ BoxGeneratorStrategy() [1/2]

Default constructor.

◆ ~BoxGeneratorStrategy()

template<int DIM>
virtual SAMRAI::mesh::BoxGeneratorStrategy< DIM >::~BoxGeneratorStrategy ( )
virtual

Virtual destructor.

◆ BoxGeneratorStrategy() [2/2]

template<int DIM>
SAMRAI::mesh::BoxGeneratorStrategy< DIM >::BoxGeneratorStrategy ( const BoxGeneratorStrategy< DIM > &  )
private

Member Function Documentation

◆ findBoxesContainingTags()

template<int DIM>
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 >.

◆ operator=()

template<int DIM>
void SAMRAI::mesh::BoxGeneratorStrategy< DIM >::operator= ( const BoxGeneratorStrategy< DIM > &  )
private

The documentation for this class was generated from the following file: