#include <PmeSolver.h>
Definition at line 72 of file PmeSolver.h.
 
◆ PmePencilXYMap()
  
  
      
        
          | PmePencilXYMap::PmePencilXYMap  | 
          ( | 
          const std::vector< int > &  | 
          pes | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ populateInitial()
  
  
      
        
          | virtual void PmePencilXYMap::populateInitial  | 
          ( | 
          int  | 
          ,  | 
         
        
           | 
           | 
          CkArrayOptions &  | 
          ,  | 
         
        
           | 
           | 
          void *  | 
          msg,  | 
         
        
           | 
           | 
          CkArrMgr *  | 
          mgr  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinevirtual   | 
  
 
Definition at line 84 of file PmeSolver.h.
References NAMD_bug(), and procNum().
   85     for (
int i=0;i < pes.size();i++) {
    86       if (pes[i] == CkMyPe()) {
    87         if ( msg == NULL ) 
NAMD_bug(
"PmePencilXYMap::populateInitial, multiple pencils on a pe?");
    88         CkArrayIndex3D ai(0,0,0);
    90         if ( 
procNum(0,ai) != CkMyPe() ) 
NAMD_bug(
"PmePencilXYMap::populateInitial, map is inconsistent");
    91         mgr->insertInitial(ai, msg);
    96     if (msg != NULL) CkFreeMsg(msg);
 void NAMD_bug(const char *err_msg)
 
virtual int procNum(int, const CkArrayIndex &idx)
 
 
 
 
◆ procNum()
  
  
      
        
          | virtual int PmePencilXYMap::procNum  | 
          ( | 
          int  | 
          ,  | 
         
        
           | 
           | 
          const CkArrayIndex &  | 
          idx  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinevirtual   | 
  
 
Definition at line 78 of file PmeSolver.h.
References NAMD_bug().
Referenced by populateInitial().
   79     int ind = idx.data()[2];
    80     if (ind < 0 || ind >= pes.size())
    81       NAMD_bug(
"PmePencilXYMap::procNum, index out of bounds");
 void NAMD_bug(const char *err_msg)
 
 
 
 
◆ registerArray()
  
  
      
        
          | int PmePencilXYMap::registerArray  | 
          ( | 
          CkArrayIndex &  | 
          numElements,  | 
         
        
           | 
           | 
          CkArrayID  | 
          aid  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
The documentation for this class was generated from the following file: