|
FreePOOMA
2.4.1
|
DistributedMapper is a ContextMapper implementation. More...
#include <DistributedMapper.h>


Public Types | |
| typedef Interval< Dim > | Domain_t |
| typedef Node< Domain_t > | Value_t |
| typedef std::vector< Value_t * > | List_t |
Public Member Functions | |
| template<class Partitioner > | |
| DistributedMapper (const Partitioner &gp) | |
| void | map (const List_t &templist) const |
| void | uniformMap (const Loc< 1 > &blocks, const List_t &templist, const WrappedInt< 1 > &) const |
| template<int D> | |
| void | uniformMap (const Loc< D > &, const List_t &, const WrappedInt< D > &) const |
DistributedMapper is a ContextMapper implementation.
It dispatches to one of ContiguousMapper, UniformMapper and BisectionMapper based on the size and structure of contexts and nodes (patches).
| typedef Interval<Dim> DistributedMapper< Dim >::Domain_t |
Reimplemented from ContextMapper< Dim >.
| typedef Node<Domain_t> DistributedMapper< Dim >::Value_t |
Reimplemented from ContextMapper< Dim >.
| typedef std::vector<Value_t *> DistributedMapper< Dim >::List_t |
Reimplemented from ContextMapper< Dim >.
| DistributedMapper< Dim >::DistributedMapper | ( | const Partitioner & | gp | ) | [inline] |
| void DistributedMapper< Dim >::map | ( | const List_t & | templist | ) | const [virtual] |
Implements ContextMapper< Dim >.
References Pooma::contexts().
| void DistributedMapper< Dim >::uniformMap | ( | const Loc< 1 > & | blocks, |
| const List_t & | templist, | ||
| const WrappedInt< 1 > & | |||
| ) | const [inline] |
References UniformMapper::map().
| void DistributedMapper< Dim >::uniformMap | ( | const Loc< D > & | , |
| const List_t & | , | ||
| const WrappedInt< D > & | |||
| ) | const [inline] |
References PAssert.
1.7.6.1