#include <AtomMap.h>
Definition at line 33 of file AtomMap.h.
 
◆ ~AtomMap()
      
        
          | AtomMap::~AtomMap  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Definition at line 150 of file AtomMap.C.
  152   delete [] localIDTable;  
   154 #ifdef MEM_OPT_VERSION  
 
 
◆ AtomMap()
  
  
      
        
          | AtomMap::AtomMap  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ allocateMap()
      
        
          | void AtomMap::allocateMap  | 
          ( | 
          int  | 
          nAtomIDs | ) | 
           | 
        
      
 
Definition at line 161 of file AtomMap.C.
References notUsed.
Referenced by Node::resendMolecule2(), and Node::startup().
  163 #ifdef MEM_OPT_VERSION   164   if ( nAtomIds > MAXNUMATOMS ) {
   165     entries = 
new AtomMapEntry*[MAXNUMATOMS];
   166     memset(entries,0,MAXNUMATOMS*
sizeof(AtomMapEntry*));
   171   if ( nAtomIds <= tableSz ) 
return;
   172   LocalID *oldTable = localIDTable;
   173   localIDTable = 
new LocalID[nAtomIds];
   174   for(
int i=0; i < tableSz; i++)
   175     localIDTable[i] = oldTable[i];
   176   for(
int i=tableSz; i < nAtomIds; i++)
   177     localIDTable[i].pid = localIDTable[i].index = 
notUsed;
 
 
 
 
◆ checkMap()
      
        
          | void AtomMap::checkMap  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
 
◆ Instance()
Definition at line 125 of file AtomMap.C.
References AtomMap().
Referenced by Node::Node().
  126   if (CkpvAccess(AtomMap_instance) == 0) {
   127     CkpvAccess(AtomMap_instance) = 
new AtomMap; 
   129   return CkpvAccess(AtomMap_instance);
 
 
 
 
◆ localID()
◆ Object()
  
  
      
        
          | static AtomMap* AtomMap::Object  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestatic   | 
  
 
Definition at line 37 of file AtomMap.h.
Referenced by ComputeHomeTuples< TholeElem, Thole, TholeValue >::ComputeHomeTuples(), ComputeHomeTuples< TholeElem, Thole, TholeValue >::doWork(), PatchMgr::moveAtom(), HomePatch::positionsReady_SOA(), ComputeGlobal::recvResults(), Node::resendMolecule2(), and Node::startup().
   37 { 
return CkpvAccess(AtomMap_instance); }
  
 
 
◆ ObjectOnPe()
  
  
      
        
          | static AtomMap* AtomMap::ObjectOnPe  | 
          ( | 
          int  | 
          pe | ) | 
           | 
         
       
   | 
  
inlinestatic   | 
  
 
Definition at line 38 of file AtomMap.h.
   39     return CkpvAccessOther(AtomMap_instance, CmiRankOf(pe));
  
 
 
◆ AtomMapper
The documentation for this class was generated from the following files: