NAMD
Public Member Functions | List of all members
PmePencilXYZMap Class Reference

#include <PmeSolver.h>

Inheritance diagram for PmePencilXYZMap:

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 11 of file PmeSolver.h.

Constructor & Destructor Documentation

◆ PmePencilXYZMap()

PmePencilXYZMap::PmePencilXYZMap ( int  pe)
inline

Definition at line 13 of file PmeSolver.h.

13  : pe(pe) {
14  }

Member Function Documentation

◆ populateInitial()

virtual void PmePencilXYZMap::populateInitial ( int  ,
CkArrayOptions &  ,
void *  msg,
CkArrMgr *  mgr 
)
inlinevirtual

Definition at line 22 of file PmeSolver.h.

References NAMD_bug().

22  {
23  if (pe == CkMyPe()) {
24  if ( ! msg ) NAMD_bug("PmePencilXYZMap::populateInitial, multiple pencils on a pe?");
25  mgr->insertInitial(CkArrayIndex1D(0), msg);
26  msg = NULL;
27  }
28  mgr->doneInserting();
29  if (msg != NULL) CkFreeMsg(msg);
30  }
void NAMD_bug(const char *err_msg)
Definition: common.C:195

◆ procNum()

virtual int PmePencilXYZMap::procNum ( int  ,
const CkArrayIndex &  idx 
)
inlinevirtual

Definition at line 19 of file PmeSolver.h.

19  {
20  return pe;
21  }

◆ registerArray()

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

Definition at line 16 of file PmeSolver.h.

16  {
17  return 0;
18  }

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