Public Types |
enum | { dimensions = Dim
} |
enum | { repartitionEvent = 1
} |
enum | { dynamic = true
} |
typedef SparseTileLayout< Dim > | This_t |
typedef Observable< This_t > | Observable_t |
typedef SparseTileLayoutData< Dim > | LayoutData_t |
typedef LayoutData_t::Domain_t | Domain_t |
typedef LayoutData_t::BaseDomain_t | BaseDomain_t |
typedef LayoutData_t::Context_t | Context_t |
typedef LayoutData_t::ID_t | ID_t |
typedef LayoutData_t::Value_t | Value_t |
typedef LayoutData_t::List_t | List_t |
typedef DynamicEvents::PatchID_t | PatchID_t |
typedef DynamicEvents::CreateSize_t | CreateSize_t |
typedef GuardLayers< Dim > | GuardLayers_t |
typedef LayoutData_t::SubPatch_t | SubPatch_t |
typedef LayoutData_t::PatchList_t | PatchList_t |
typedef DerefIterator< Value_t > | iterator |
| Iterator through nodes.
|
typedef ConstDerefIterator
< Value_t > | const_iterator |
typedef LayoutData_t::GCFillInfo_t | GCFillInfo_t |
| Iterator through guard-cell-fill requests.
|
typedef
LayoutData_t::FillIterator_t | FillIterator_t |
typedef
LayoutData_t::BorderFillIterator_t | BorderFillIterator_t |
Public Member Functions |
| SparseTileLayout () |
| SparseTileLayout (const Domain_t &boundingbox) |
| SparseTileLayout (const Domain_t &boundingbox, const GuardLayers_t &globalGL) |
| SparseTileLayout (const Domain_t &boundingbox, const GuardLayers_t &internalGL, const GuardLayers_t &externalGL) |
| SparseTileLayout (Domain_t &boundingbox, const PatchList_t &patchlist, const ReplicatedTag &) |
| SparseTileLayout (const Domain_t &boundingbox, const GuardLayers_t &globalGL, const PatchList_t &PatchList, const ReplicatedTag &) |
| SparseTileLayout (const Domain_t &boundingbox, const GuardLayers_t &internalGL, const GuardLayers_t &externalGL, const PatchList_t &PatchList, const ReplicatedTag &) |
template<class Partitioner > |
| SparseTileLayout (const Domain_t &bbox, const Partitioner &gpar, const ReplicatedTag &) |
| SparseTileLayout (Domain_t &boundingbox, const PatchList_t &patchlist, const DistributedTag &) |
| SparseTileLayout (const Domain_t &boundingbox, const GuardLayers_t &globalGL, const PatchList_t &PatchList, const DistributedTag &) |
| SparseTileLayout (const Domain_t &boundingbox, const GuardLayers_t &internalGL, const GuardLayers_t &externalGL, const PatchList_t &PatchList, const DistributedTag &) |
template<class Partitioner > |
| SparseTileLayout (const Domain_t &bbox, const Partitioner &gpar, const DistributedTag &) |
template<class Partitioner > |
| SparseTileLayout (const Domain_t &bbox, const Partitioner &gpar, const ContextMapper< Dim > &cmap) |
| SparseTileLayout (const This_t &) |
This_t & | operator= (const This_t &model) |
| ~SparseTileLayout () |
void | initialize (const Domain_t &a) |
void | initialize (const Domain_t &, const GuardLayers_t &) |
void | initialize (const Domain_t &, const GuardLayers_t &, const PatchList_t &) |
template<class Partitioner > |
void | initialize (const Domain_t &bbox, const Partitioner &gpar) |
BorderFillIterator_t | beginBorderFillList () const |
BorderFillIterator_t | endBorderFillList () const |
void | syncPatch () |
virtual void | notify (LayoutData_t &d, const ObserverEvent &event) |
template<class Ostream > |
void | print (Ostream &ostr) const |
Friends |
class | SparseTileLayoutView |
class | SparseTileLayoutData< Dim > |