Hitmap 1.3
 All Data Structures Namespaces Files Functions Variables Typedefs Friends Macros Groups Pages
Data Fields
HitLayoutList Struct Reference

#include <hit_layout.h>

Inheritance diagram for HitLayoutList:
Inheritance graph
[legend]
Collaboration diagram for HitLayoutList:
Collaboration graph
[legend]

Data Fields

int numGroups
 
HitGroupgroups
 
int numElementsTotal
 
int * assignedGroups
 
int cardOwnElements
 
int cardPredElements
 
int cardSuccElements
 
- Data Fields inherited from HitLayout
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
 

Detailed Description

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.

Field Documentation

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.


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