PmePencilXYZMap Class Reference

#include <PmeSolver.h>

List of all members.

Public Member Functions

 PmePencilXYZMap (int pe)
int registerArray (CkArrayIndex &numElements, CkArrayID aid)
virtual int procNum (int, const CkArrayIndex &idx)
virtual void populateInitial (int, CkArrayOptions &, void *msg, CkArrMgr *mgr)


Detailed Description

Definition at line 9 of file PmeSolver.h.


Constructor & Destructor Documentation

PmePencilXYZMap::PmePencilXYZMap ( int  pe  )  [inline]

Definition at line 11 of file PmeSolver.h.

00011                           : pe(pe) {
00012   }


Member Function Documentation

virtual void PmePencilXYZMap::populateInitial ( int  ,
CkArrayOptions &  ,
void *  msg,
CkArrMgr *  mgr 
) [inline, virtual]

Definition at line 20 of file PmeSolver.h.

References NAMD_bug().

00020                                                                                 {
00021     if (pe == CkMyPe()) {
00022       if ( ! msg ) NAMD_bug("PmePencilXYZMap::populateInitial, multiple pencils on a pe?");
00023       mgr->insertInitial(CkArrayIndex1D(0), msg);
00024       msg = NULL;
00025     }
00026     mgr->doneInserting();
00027     if (msg != NULL) CkFreeMsg(msg);
00028   }

virtual int PmePencilXYZMap::procNum ( int  ,
const CkArrayIndex &  idx 
) [inline, virtual]

Definition at line 17 of file PmeSolver.h.

00017                                                     {
00018     return pe;
00019   }

int PmePencilXYZMap::registerArray ( CkArrayIndex &  numElements,
CkArrayID  aid 
) [inline]

Definition at line 14 of file PmeSolver.h.

00014                                                               {
00015     return 0;
00016   }


The documentation for this class was generated from the following file:
Generated on Thu Nov 23 01:17:19 2017 for NAMD by  doxygen 1.4.7