19 #ifdef MEM_OPT_VERSION
36 inline static AtomMap *
Object() {
return CkpvAccess(AtomMap_instance); }
45 #if defined(NAMD_CUDA) || defined(NAMD_HIP)
47 friend class ComputeBondedCUDA;
60 #ifdef MEM_OPT_VERSION
61 AtomMapEntry **entries;
70 #ifndef MEM_OPT_VERSION
76 return localIDTable[id];
84 #if defined(NAMD_CUDA) || defined(NAMD_HIP)
90 if ( mapped )
NAMD_bug(
"deleted AtomMapper with atoms still mapped");
101 #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)
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)