#include <source/hierarchy/dlbg/LayerHierarchy.h>
Public Types | |
typedef LayerEdgeSet< DIM > | LayerEdges |
typedef LayerNodeSet< DIM > | LayerNodes |
Public Member Functions | |
LayerHierarchy () | |
Constructor. | |
virtual | ~LayerHierarchy (void) |
Destructor. | |
const LayerNodes & | getNodes (int level_number) const |
const LayerEdges & | getPeerEdges (int level_number) const |
const LayerEdges & | getFineEdges (int level_number) const |
const LayerEdges & | getCoarseEdges (int level_number) const |
This object maintains the DNBG edges within a hierarchy.
A "layer" is similar to a level in the hierarchy in that the nodes in a layer share the same structured index space, just as patches in a level share the same index space. We use layer instead of level to differentiate the graph from the hierarchy and because a layer does not necessarily have a one-to-one association with a level. A "layer edge" is the collection of individual DNBG edges that are incident from nodes in the same layer in the DNBG.
typedef LayerEdgeSet<DIM> SAMRAI::hier::LayerHierarchy< DIM >::LayerEdges |
typedef LayerNodeSet<DIM> SAMRAI::hier::LayerHierarchy< DIM >::LayerNodes |
SAMRAI::hier::LayerHierarchy< DIM >::LayerHierarchy | ( | ) |
Constructor.
The default constructor creates object with distributed seriality.
SAMRAI::hier::LayerHierarchy< DIM >::~LayerHierarchy | ( | void | ) | [virtual] |
Destructor.
Deallocate internal data.
const LayerNodes& SAMRAI::hier::LayerHierarchy< DIM >::getNodes | ( | int | level_number | ) | const |
const LayerEdges& SAMRAI::hier::LayerHierarchy< DIM >::getPeerEdges | ( | int | level_number | ) | const |
const LayerEdges& SAMRAI::hier::LayerHierarchy< DIM >::getFineEdges | ( | int | level_number | ) | const |
const LayerEdges& SAMRAI::hier::LayerHierarchy< DIM >::getCoarseEdges | ( | int | level_number | ) | const |