#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: