PPL Logo

DefaultArrayMap Class Reference

The default map object -- This does blocked mapping in the general case and calls the round-robin procNum for the dynamic insertion case -- ASB. More...

Inheritance diagram for DefaultArrayMap:

Inheritance graph
[legend]
Collaboration diagram for DefaultArrayMap:

Collaboration graph
[legend]

Public Member Functions

 DefaultArrayMap (void)
 DefaultArrayMap (CkMigrateMessage *m)
int registerArray (CkArrayIndex &numElements, CkArrayID aid)
int procNum (int arrayHdl, const CkArrayIndex &i)
void pup (PUP::er &p)

Data Fields

CkPupPtrVec< arrayMapInfoamaps
 This array stores information about different chare arrays in a Charm program (dimensions, binsize, numChares etc .

Detailed Description

The default map object -- This does blocked mapping in the general case and calls the round-robin procNum for the dynamic insertion case -- ASB.

Definition at line 295 of file cklocation.C.


Constructor & Destructor Documentation

DefaultArrayMap::DefaultArrayMap ( void   )  [inline]

Definition at line 303 of file cklocation.C.

DefaultArrayMap::DefaultArrayMap ( CkMigrateMessage m  )  [inline]

Definition at line 307 of file cklocation.C.


Member Function Documentation

int DefaultArrayMap::registerArray ( CkArrayIndex numElements,
CkArrayID  aid 
) [inline, virtual]

Reimplemented from CkArrayMap.

Reimplemented in FastArrayMap, and ReadFileMap.

Definition at line 309 of file cklocation.C.

References idx.

Referenced by ReadFileMap::registerArray(), and FastArrayMap::registerArray().

int DefaultArrayMap::procNum ( int  arrayHdl,
const CkArrayIndex i 
) [inline, virtual]

void DefaultArrayMap::pup ( PUP::er p  )  [inline, virtual]

Reimplemented from IrrGroup.

Reimplemented in FastArrayMap, and ReadFileMap.

Definition at line 369 of file cklocation.C.

References Converse::CkNumPes(), PUP::er::isUnpacking(), and IrrGroup::pup().

Referenced by ReadFileMap::pup(), and FastArrayMap::pup().


Field Documentation

This array stores information about different chare arrays in a Charm program (dimensions, binsize, numChares etc .

.. )

Definition at line 300 of file cklocation.C.


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

Generated on Fri May 25 08:02:58 2012 for Charm++ by  doxygen 1.5.5