7 #ifndef COLLECTIONMGR_H 8 #define COLLECTIONMGR_H 17 #include "CollectionMgr.decl.h" 31 return CkpvAccess(CollectionMgr_instance);
37 #ifndef MEM_OPT_VERSION 39 int dcdSelectionIndex);
59 if ( s == -10 )
NAMD_bug(
"seq == free in CollectionMgr");
64 #ifdef MEM_OPT_VERSION 72 #ifdef MEM_OPT_VERSION 79 for(
int i = 0; i < size; ++i )
82 #ifdef MEM_OPT_VERSION 83 outRank.add(oRank[i]);
88 return ( ! --remaining );
93 #ifdef MEM_OPT_VERSION 109 #ifdef MEM_OPT_VERSION 119 for( ; c != c_e && (*c)->
seq != seq; ++c );
123 for( ; c != c_e && (*c)->
notfree(); ++c );
128 (*c)->reset(seq,prec);
130 #ifdef MEM_OPT_VERSION 131 if ( (*c)->append(i, oRank, d) )
133 if ( (*c)->append(i,d) )
static CollectionMgr * Object()
static PatchMap * Object()
void submitVelocities(int seq, int zero, FullAtomList &a)
int add(const Elem &elem)
CollectVectorInstance * submitData(int seq, AtomIDList &i, ResizeArray< Vector > &d, int prec=2)
int append(AtomIDList &a, ResizeArray< Vector > &d)
CkChareID getMasterChareID()
ResizeArray< Vector > data
void NAMD_bug(const char *err_msg)
ResizeArray< CollectVectorInstance * > data
void submitForces(int seq, FullAtomList &a, int maxForceUsed, ForceList *f)
void submitPositions(int seq, FullAtomList &a, Lattice l, int prec, int dcdSelectionIndex)
ResizeArray< FloatVector > fdata
CollectionMgr(SlaveInitMsg *msg)
void sendDataStream(const char *)
CollectVectorInstance(void)