NAMD
|
#include <BroadcastObject.h>
Public Member Functions | |
SimpleBroadcastObject (int id_in, const LDObjHandle *h=0, NodeBroadcast *nodeBroadcastIn=0, const bool useSharedIfPossible=false) | |
~SimpleBroadcastObject () | |
T | get (int tag, const int expected=-1) |
int | getSize () |
int | getBcastSize () |
int | getTaggedSize () |
void | publish (int tag, const T &t) |
![]() | |
BroadcastClient (int id) | |
~BroadcastClient () | |
void | awaken (int id, int tag) |
Public Attributes | |
const LDObjHandle * | ldObjPtr |
bool | useShared = false |
int | id = -1 |
NodeBroadcast * | nodeBroadcast |
![]() | |
int | id |
Additional Inherited Members | |
![]() | |
void | suspendFor (int tag) |
![]() | |
int | suspended |
int | waitForTag |
CthThread | thread |
Definition at line 44 of file BroadcastObject.h.
|
inline |
Definition at line 65 of file BroadcastObject.h.
|
inline |
Definition at line 85 of file BroadcastObject.h.
|
inline |
Definition at line 96 of file BroadcastObject.h.
Referenced by Sequencer::adaptTempUpdate(), Sequencer::algorithm(), Controller::algorithm(), Sequencer::berendsenPressure(), Sequencer::berendsenPressure_SOA(), Sequencer::correctMomentum(), Sequencer::langevinPiston(), Sequencer::langevinPiston_SOA(), Sequencer::minimize(), Sequencer::multigratorPressure(), Sequencer::multigratorTemperature(), Sequencer::rescaleaccelMD(), Sequencer::rescaleVelocities(), Sequencer::stochRescaleVelocities(), Sequencer::stochRescaleVelocities_SOA(), Sequencer::submitCollections(), Sequencer::tcoupleVelocities(), and Sequencer::traceBarrier().
|
inline |
Definition at line 126 of file BroadcastObject.h.
|
inline |
Definition at line 123 of file BroadcastObject.h.
|
inline |
Definition at line 129 of file BroadcastObject.h.
|
inline |
Definition at line 132 of file BroadcastObject.h.
Referenced by Controller::adaptTempUpdate(), Controller::berendsenPressure(), Controller::correctMomentum(), Controller::langevinPiston1(), Controller::minimize(), Controller::monteCarloPressure_accept(), Controller::monteCarloPressure_prepare(), Controller::multigratorPressure(), Controller::multigratorTemperature(), Controller::printEnergies(), Controller::rescaleaccelMD(), Controller::rescaleVelocities(), Controller::resumeAfterTraceBarrier(), Controller::stochRescaleVelocities(), and Controller::tcoupleVelocities().
int SimpleBroadcastObject< T >::id = -1 |
Definition at line 51 of file BroadcastObject.h.
Referenced by SimpleBroadcastObject< Tensor >::get(), SimpleBroadcastObject< Tensor >::publish(), and SimpleBroadcastObject< Tensor >::SimpleBroadcastObject().
const LDObjHandle* SimpleBroadcastObject< T >::ldObjPtr |
Definition at line 48 of file BroadcastObject.h.
Referenced by SimpleBroadcastObject< Tensor >::get().
NodeBroadcast* SimpleBroadcastObject< T >::nodeBroadcast |
Definition at line 52 of file BroadcastObject.h.
Referenced by SimpleBroadcastObject< Tensor >::get(), SimpleBroadcastObject< Tensor >::publish(), and SimpleBroadcastObject< Tensor >::SimpleBroadcastObject().
bool SimpleBroadcastObject< T >::useShared = false |
Definition at line 50 of file BroadcastObject.h.
Referenced by SimpleBroadcastObject< Tensor >::get(), SimpleBroadcastObject< Tensor >::publish(), and SimpleBroadcastObject< Tensor >::SimpleBroadcastObject().