NAMD
Public Member Functions | Public Attributes | List of all members
ControllerBroadcasts Struct Reference

#include <Broadcasts.h>

Public Member Functions

 ControllerBroadcasts (const LDObjHandle *ldObjPtr=0, NodeBroadcast *nodeBroadcast=0)
 

Public Attributes

SimpleBroadcastObject< BigRealvelocityRescaleFactor
 
SimpleBroadcastObject< TensorpositionRescaleFactor
 
SimpleBroadcastObject< TensorvelocityRescaleTensor
 
SimpleBroadcastObject< TensorvelocityRescaleTensor2
 
SimpleBroadcastObject< BigRealvelocityRescaleFactor2
 
SimpleBroadcastObject< TensorpositionRescaleFactor2
 
SimpleBroadcastObject< BigRealtcoupleCoefficient
 
SimpleBroadcastObject< BigRealstochRescaleCoefficient
 
SimpleBroadcastObject< BigRealminimizeCoefficient
 
SimpleBroadcastObject< VectormomentumCorrection
 
SimpleBroadcastObject< int > monteCarloBarostatAcceptance
 
SimpleBroadcastObject< int > scriptBarrier
 
SimpleBroadcastObject< int > traceBarrier
 
SimpleBroadcastObject< int > IMDTimeEnergyBarrier
 
SimpleBroadcastObject< VectoraccelMDRescaleFactor
 
SimpleBroadcastObject< BigRealadaptTemperature
 

Detailed Description

Definition at line 69 of file Broadcasts.h.

Constructor & Destructor Documentation

◆ ControllerBroadcasts()

ControllerBroadcasts::ControllerBroadcasts ( const LDObjHandle *  ldObjPtr = 0,
NodeBroadcast nodeBroadcast = 0 
)
inline

Definition at line 97 of file Broadcasts.h.

97  :
98  velocityRescaleFactor(velocityRescaleFactorTag, ldObjPtr, nodeBroadcast),
99  positionRescaleFactor(positionRescaleFactorTag, ldObjPtr, nodeBroadcast,
100  true /* useSharedIfPossible */),
101  // For multigrator
102  velocityRescaleTensor(velocityRescaleTensorTag, ldObjPtr, nodeBroadcast),
103  velocityRescaleTensor2(velocityRescaleTensor2Tag, ldObjPtr, nodeBroadcast),
104  velocityRescaleFactor2(velocityRescaleFactor2Tag, ldObjPtr, nodeBroadcast),
105  positionRescaleFactor2(positionRescaleFactor2Tag, ldObjPtr, nodeBroadcast),
106  // End multigrator
107  tcoupleCoefficient(tcoupleCoefficientTag, ldObjPtr, nodeBroadcast),
108  stochRescaleCoefficient(stochRescaleCoefficientTag, ldObjPtr, nodeBroadcast,
109  true /* useSharedIfPossible */),
110  minimizeCoefficient(minimizeCoefficientTag, ldObjPtr, nodeBroadcast),
111  momentumCorrection(momentumCorrectionTag, ldObjPtr, nodeBroadcast),
112  // For Monte Carlo Pressure
114  true /* useSharedIfPossible */),
115 #if USE_BARRIER
116  cycleBarrier(cycleBarrierTag, ldObjPtr, nodeBroadcast),
117 #endif
118  accelMDRescaleFactor(accelMDRescaleFactorTag, ldObjPtr, nodeBroadcast),
119  adaptTemperature(adaptTemperatureTag, ldObjPtr, nodeBroadcast),
120  scriptBarrier(scriptBarrierTag, ldObjPtr, nodeBroadcast),
121 #ifdef MEASURE_NAMD_WITH_PAPI
122  papiMeasureBarrier(papiMeasureTag, ldObjPtr, nodeBroadcast),
123 #endif
124  traceBarrier(traceBarrierTag, ldObjPtr, nodeBroadcast),
125  IMDTimeEnergyBarrier(IMDTimeEnergyBarrierTag, ldObjPtr, nodeBroadcast)
126  { ; }
SimpleBroadcastObject< int > traceBarrier
Definition: Broadcasts.h:89
SimpleBroadcastObject< Vector > momentumCorrection
Definition: Broadcasts.h:82
SimpleBroadcastObject< BigReal > adaptTemperature
Definition: Broadcasts.h:92
SimpleBroadcastObject< BigReal > tcoupleCoefficient
Definition: Broadcasts.h:79
SimpleBroadcastObject< BigReal > stochRescaleCoefficient
Definition: Broadcasts.h:80
SimpleBroadcastObject< int > monteCarloBarostatAcceptance
Definition: Broadcasts.h:84
SimpleBroadcastObject< Tensor > velocityRescaleTensor2
Definition: Broadcasts.h:75
SimpleBroadcastObject< int > IMDTimeEnergyBarrier
Definition: Broadcasts.h:90
SimpleBroadcastObject< int > scriptBarrier
Definition: Broadcasts.h:88
SimpleBroadcastObject< BigReal > velocityRescaleFactor2
Definition: Broadcasts.h:76
SimpleBroadcastObject< BigReal > velocityRescaleFactor
Definition: Broadcasts.h:71
SimpleBroadcastObject< BigReal > minimizeCoefficient
Definition: Broadcasts.h:81
SimpleBroadcastObject< Vector > accelMDRescaleFactor
Definition: Broadcasts.h:91
SimpleBroadcastObject< Tensor > positionRescaleFactor
Definition: Broadcasts.h:72
SimpleBroadcastObject< Tensor > positionRescaleFactor2
Definition: Broadcasts.h:77
SimpleBroadcastObject< Tensor > velocityRescaleTensor
Definition: Broadcasts.h:74

Member Data Documentation

◆ accelMDRescaleFactor

SimpleBroadcastObject<Vector> ControllerBroadcasts::accelMDRescaleFactor

Definition at line 91 of file Broadcasts.h.

Referenced by Sequencer::rescaleaccelMD(), and Controller::rescaleaccelMD().

◆ adaptTemperature

SimpleBroadcastObject<BigReal> ControllerBroadcasts::adaptTemperature

Definition at line 92 of file Broadcasts.h.

Referenced by Sequencer::adaptTempUpdate(), and Controller::adaptTempUpdate().

◆ IMDTimeEnergyBarrier

SimpleBroadcastObject<int> ControllerBroadcasts::IMDTimeEnergyBarrier

Definition at line 90 of file Broadcasts.h.

Referenced by Controller::printEnergies(), and Sequencer::submitCollections().

◆ minimizeCoefficient

SimpleBroadcastObject<BigReal> ControllerBroadcasts::minimizeCoefficient

Definition at line 81 of file Broadcasts.h.

Referenced by Controller::minimize(), and Sequencer::minimize().

◆ momentumCorrection

SimpleBroadcastObject<Vector> ControllerBroadcasts::momentumCorrection

Definition at line 82 of file Broadcasts.h.

Referenced by Sequencer::correctMomentum(), and Controller::correctMomentum().

◆ monteCarloBarostatAcceptance

SimpleBroadcastObject<int> ControllerBroadcasts::monteCarloBarostatAcceptance

Definition at line 84 of file Broadcasts.h.

Referenced by Controller::monteCarloPressure_accept().

◆ positionRescaleFactor

SimpleBroadcastObject<Tensor> ControllerBroadcasts::positionRescaleFactor

◆ positionRescaleFactor2

SimpleBroadcastObject<Tensor> ControllerBroadcasts::positionRescaleFactor2

Definition at line 77 of file Broadcasts.h.

Referenced by Sequencer::multigratorPressure(), and Controller::multigratorPressure().

◆ scriptBarrier

SimpleBroadcastObject<int> ControllerBroadcasts::scriptBarrier

Definition at line 88 of file Broadcasts.h.

Referenced by Sequencer::algorithm(), and Controller::algorithm().

◆ stochRescaleCoefficient

SimpleBroadcastObject<BigReal> ControllerBroadcasts::stochRescaleCoefficient

◆ tcoupleCoefficient

SimpleBroadcastObject<BigReal> ControllerBroadcasts::tcoupleCoefficient

Definition at line 79 of file Broadcasts.h.

Referenced by Controller::tcoupleVelocities(), and Sequencer::tcoupleVelocities().

◆ traceBarrier

SimpleBroadcastObject<int> ControllerBroadcasts::traceBarrier

Definition at line 89 of file Broadcasts.h.

Referenced by Controller::resumeAfterTraceBarrier(), and Sequencer::traceBarrier().

◆ velocityRescaleFactor

SimpleBroadcastObject<BigReal> ControllerBroadcasts::velocityRescaleFactor

◆ velocityRescaleFactor2

SimpleBroadcastObject<BigReal> ControllerBroadcasts::velocityRescaleFactor2

◆ velocityRescaleTensor

SimpleBroadcastObject<Tensor> ControllerBroadcasts::velocityRescaleTensor

Definition at line 74 of file Broadcasts.h.

Referenced by Sequencer::multigratorPressure(), and Controller::multigratorPressure().

◆ velocityRescaleTensor2

SimpleBroadcastObject<Tensor> ControllerBroadcasts::velocityRescaleTensor2

Definition at line 75 of file Broadcasts.h.

Referenced by Sequencer::multigratorPressure(), and Controller::multigratorPressure().


The documentation for this struct was generated from the following file: