Hitmap 1.3
|
#include <hit_layout.h>
Data Fields | |
int | numGroups |
HitGroup * | groups |
int | numElementsTotal |
int * | assignedGroups |
int | cardOwnElements |
int | cardPredElements |
int | cardSuccElements |
![]() | |
int | type |
HitTopology | topo |
int | wrap [HIT_MAXDIMS] |
int | numActives [HIT_MAXDIMS] |
int | maxSize [HIT_MAXDIMS] |
int | minSize [HIT_MAXDIMS] |
int | active |
int | group |
char | leader |
HitRanks | leaderRanks |
HitShape | shape |
HitShape | origShape |
HitPTopology * | pTopology [HIT_MAXDIMS+1] |
HitPTopology * | pTopologyGroup |
union { | |
HitLayoutSig layoutSig | |
HitLayoutList layoutList | |
} | info |
double | predecessorsLoad [HIT_MAXDIMS] |
double | successorsLoad [HIT_MAXDIMS] |
double | ownLoad |
ADT for the specific part of a layout list. A layout list is a distribution of a set of elements or a graph into a set of groups. This struct have list of elements, the list of groups and the information needed to calculate the own list of elements or the list of elements of other processor.
Definition at line 223 of file hit_layout.h.
int* assignedGroups |
The list of assigned group to each node/element.
Definition at line 227 of file hit_layout.h.
int cardOwnElements |
Definition at line 228 of file hit_layout.h.
int cardPredElements |
Definition at line 229 of file hit_layout.h.
int cardSuccElements |
Definition at line 230 of file hit_layout.h.
HitGroup* groups |
The list of groups of processors.
Definition at line 225 of file hit_layout.h.
int numElementsTotal |
The total number of nodes/elements.
Definition at line 226 of file hit_layout.h.
int numGroups |
The number of groups created.
Definition at line 224 of file hit_layout.h.