NAMD
|
#include <CollectionMgr.h>
Classes | |
class | CollectVectorInstance |
class | CollectVectorSequence |
Public Member Functions | |
CollectionMgr (SlaveInitMsg *msg) | |
~CollectionMgr (void) | |
void | submitPositions (int seq, FullAtomList &a, Lattice l, int prec, int dcdSelectionIndex) |
void | submitVelocities (int seq, int zero, FullAtomList &a) |
void | submitForces (int seq, FullAtomList &a, int maxForceUsed, ForceList *f) |
void | sendDataStream (const char *) |
CkChareID | getMasterChareID () |
Static Public Member Functions | |
static CollectionMgr * | Object () |
Definition at line 26 of file CollectionMgr.h.
CollectionMgr::CollectionMgr | ( | SlaveInitMsg * | msg | ) |
CollectionMgr::~CollectionMgr | ( | void | ) |
Definition at line 33 of file CollectionMgr.C.
|
inline |
Definition at line 47 of file CollectionMgr.h.
Referenced by ParallelIOMgr::initialize().
|
inlinestatic |
Definition at line 30 of file CollectionMgr.h.
Referenced by ComputeStir::doForce(), datastream::endd(), and ParallelIOMgr::initialize().
void CollectionMgr::sendDataStream | ( | const char * | data | ) |
Definition at line 390 of file CollectionMgr.C.
References ResizeArray< Elem >::begin(), DataStreamMsg::data, and ResizeArray< Elem >::resize().
Referenced by ComputeStir::doForce(), and datastream::endd().
void CollectionMgr::submitForces | ( | int | seq, |
FullAtomList & | a, | ||
int | maxForceUsed, | ||
ForceList * | f | ||
) |
Definition at line 339 of file CollectionMgr.C.
References CollectVectorMsg::aid, CollectionMgr::CollectVectorInstance::aid, CollectVectorMsg::aid_size, ResizeArray< Elem >::begin(), CollectVectorMsg::data, CollectionMgr::CollectVectorInstance::data, CollectVectorMsg::data_size, CollectVectorMsg::fdata_size, SimParameters::fixedAtomsForceOutput, CollectionMgr::CollectVectorInstance::free(), Node::Object(), CollectionMaster::receiveForces(), CollectVectorMsg::seq, CollectionMgr::CollectVectorInstance::seq, Node::simParameters, ResizeArray< Elem >::size(), and CollectionMgr::CollectVectorSequence::submitData().
Referenced by Sequencer::submitCollections(), and Sequencer::submitCollections_SOA().
void CollectionMgr::submitPositions | ( | int | seq, |
FullAtomList & | a, | ||
Lattice | l, | ||
int | prec, | ||
int | dcdSelectionIndex | ||
) |
Definition at line 212 of file CollectionMgr.C.
References CollectVectorMsg::aid, CollectionMgr::CollectVectorInstance::aid, CollectVectorMsg::aid_size, CollectVectorMsg::data, CollectVectorMsg::data_size, DebugM, CollectVectorMsg::fdata, CollectVectorMsg::fdata_size, CollectVectorMsg::index, Node::Object(), CollectionMaster::receivePositions(), CollectionMaster::receivePositionsDcdSelection(), Lattice::reverse_transform(), CollectVectorMsg::seq, ResizeArray< Elem >::size(), and CollectionMgr::CollectVectorSequence::submitData().
Referenced by Sequencer::submitCollections(), and Sequencer::submitCollections_SOA().
void CollectionMgr::submitVelocities | ( | int | seq, |
int | zero, | ||
FullAtomList & | a | ||
) |
Definition at line 299 of file CollectionMgr.C.
References CollectVectorMsg::aid, CollectionMgr::CollectVectorInstance::aid, CollectVectorMsg::aid_size, ResizeArray< Elem >::begin(), CollectVectorMsg::data, CollectionMgr::CollectVectorInstance::data, CollectVectorMsg::data_size, CollectVectorMsg::fdata_size, CollectionMgr::CollectVectorInstance::free(), Node::Object(), CollectionMaster::receiveVelocities(), CollectVectorMsg::seq, CollectionMgr::CollectVectorInstance::seq, ResizeArray< Elem >::size(), and CollectionMgr::CollectVectorSequence::submitData().
Referenced by Sequencer::submitCollections(), and Sequencer::submitCollections_SOA().