|
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) |
Public Member Functions inherited from BroadcastClient | |
| BroadcastClient (int id) | |
| ~BroadcastClient () | |
| void | awaken (int id, int tag) |
Public Attributes | |
| const LDObjHandle * | ldObjPtr |
| bool | useShared = false |
| int | id = -1 |
| NodeBroadcast * | nodeBroadcast |
Public Attributes inherited from BroadcastClient | |
| int | id |
Additional Inherited Members | |
Protected Member Functions inherited from BroadcastClient | |
| void | suspendFor (int tag) |
Protected Attributes inherited from BroadcastClient | |
| 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().
1.8.14