20 #ifdef MEM_OPT_VERSION 37 inline static AtomMap *
Object() {
return CkpvAccess(AtomMap_instance); }
39 return CkpvAccessOther(AtomMap_instance, CmiRankOf(pe));
49 #if defined(NAMD_CUDA) || defined(NAMD_HIP) 51 friend class ComputeBondedCUDA;
64 #ifdef MEM_OPT_VERSION 65 AtomMapEntry **entries;
74 #ifndef MEM_OPT_VERSION 80 return localIDTable[id];
88 #if defined(NAMD_CUDA) || defined(NAMD_HIP) 94 if ( mapped )
NAMD_bug(
"deleted AtomMapper with atoms still mapped");
105 #ifdef MEM_OPT_VERSION void allocateMap(int nAtomIDs)
void registerIDsFullAtom(const FullAtom *begin, const FullAtom *end)
static AtomMap * Instance()
void registerIDsCompAtomExt(const CompAtomExt *begin, const CompAtomExt *end)
static Units next(Units u)
static AtomMap * ObjectOnPe(int pe)
void NAMD_bug(const char *err_msg)
LocalID localID(AtomID id)
static AtomMap * Object()
void unregisterIDsFullAtom(const FullAtom *begin, const FullAtom *end)
void unregisterIDsCompAtomExt(const CompAtomExt *begin, const CompAtomExt *end)