7 #ifndef COLLECTIONMGR_H 8 #define COLLECTIONMGR_H 17 #include "CollectionMgr.decl.h" 31 return CkpvAccess(CollectionMgr_instance);
38 int dcdSelectionIndex);
55 if ( s == -10 )
NAMD_bug(
"seq == free in CollectionMgr");
60 #ifdef MEM_OPT_VERSION 68 #ifdef MEM_OPT_VERSION 75 for(
int i = 0; i < size; ++i )
78 #ifdef MEM_OPT_VERSION 79 outRank.add(oRank[i]);
84 return ( ! --remaining );
89 #ifdef MEM_OPT_VERSION 92 void readInfoForParOutDcdSelection();
106 #ifdef MEM_OPT_VERSION 116 for( ; c != c_e && (*c)->
seq != seq; ++c );
120 for( ; c != c_e && (*c)->
notfree(); ++c );
125 (*c)->reset(seq,prec);
127 #ifdef MEM_OPT_VERSION 128 if ( (*c)->append(i, oRank, d) )
130 if ( (*c)->append(i,d) )
static CollectionMgr * Object()
void submitForces(int seq, FullAtomList &a, int maxForceUsed, ForceList *f, int prec)
static PatchMap * Object()
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 submitVelocities(int seq, int zero, FullAtomList &a, int prec)
void submitPositions(int seq, FullAtomList &a, Lattice l, int prec, int dcdSelectionIndex)
ResizeArray< FloatVector > fdata
CollectionMgr(SlaveInitMsg *msg)
void sendDataStream(const char *)
CollectVectorInstance(void)