NAMD
|
#include <ReductionMgr.h>
Public Member Functions | |
BigReal & | item (int i) |
void | max (int i, BigReal v) |
void | add (int nitems, const BigReal *arr) |
virtual void | submit (void)=0 |
virtual | ~SubmitReduction (void) |
Protected Attributes | |
BigReal * | data |
Definition at line 326 of file ReductionMgr.h.
|
inlinevirtual |
Definition at line 373 of file ReductionMgr.h.
|
inline |
Definition at line 361 of file ReductionMgr.h.
References data.
Referenced by ComputeNonbondedUtil::submitPressureProfileData().
|
inline |
Definition at line 336 of file ReductionMgr.h.
References data.
Referenced by GlobalMaster::addReductionEnergy(), ComputeEField::doForce(), ComputeStir::doForce(), ComputeSphericalBC::doForce(), ComputeNonbondedPair::doForce(), ComputeGridForce::doForce(), ComputeNonbondedSelf::doForce(), ComputeCylindricalBC::doForce(), ComputeRestraints::doForce(), ComputeLCPO::doForce(), ComputeFullDirect::doWork(), ComputeTclBC::doWork(), ComputeHomeTuples< TholeElem, Thole, TholeValue >::doWork(), CudaPmeOneDevice::finishReduction(), CudaComputeNonbonded::finishReductions(), Patch::forceBoxClosed(), HomePatch::hardWallDrude(), CudaComputeNonbonded::launchWork(), Sequencer::multigratorPressure(), Sequencer::multigratorTemperature(), ComputeNonbondedPair::noWork(), ComputeNonbondedSelf::noWork(), ComputeLCPO::noWork(), HomePatch::rattle1old(), ComputeEwald::recvResults(), Controller::rescaleaccelMD(), ComputeExt::saveResults(), ComputeMsmSerial::saveResults(), ComputeLjPmeSerial::saveResults(), ComputeFmmSerial::saveResults(), ComputeMsm::saveResults(), ComputeGBISser::saveResults(), ComputeQM::saveResults(), Sequencer::submitHalfstep(), Sequencer::submitHalfstep_SOA(), Sequencer::submitMinimizeReductions(), Sequencer::submitMomentum(), OneFourNbTholeElem::submitReductionData(), ImproperElem::submitReductionData(), AngleElem::submitReductionData(), DihedralElem::submitReductionData(), CrosstermElem::submitReductionData(), BondElem::submitReductionData(), AnisoElem::submitReductionData(), TholeElem::submitReductionData(), GromacsPairElem::submitReductionData(), ExclElem::submitReductionData(), ComputeNonbondedUtil::submitReductionData(), PmePencilXYZ::submitReductions(), Sequencer::submitReductions(), PmePencilZ::submitReductions(), ComputePmeMgr::submitReductions(), and Sequencer::submitReductions_SOA().
|
inline |
Definition at line 349 of file ReductionMgr.h.
References data.
Referenced by Sequencer::newMinimizeDirection().
|
pure virtual |
Implemented in SubmitReductionShared, and SubmitReductionCharm.
Referenced by ComputeConsForce::doForce(), ComputeEField::doForce(), ComputeConsTorque::doForce(), ComputeStir::doForce(), ComputeSphericalBC::doForce(), ComputeNonbondedPair::doForce(), ComputeGridForce::doForce(), ComputeNonbondedSelf::doForce(), ComputeCylindricalBC::doForce(), ComputeRestraints::doForce(), ComputeLCPO::doForce(), ComputeFmmSerial::doWork(), ComputeFullDirect::doWork(), ComputeMsmSerial::doWork(), ComputeExt::doWork(), ComputeTclBC::doWork(), ComputeMsm::doWork(), ComputeGBISser::doWork(), ComputeEwald::doWork(), ComputeHomeTuples< TholeElem, Thole, TholeValue >::doWork(), CudaPmeOneDevice::finishReduction(), CudaComputeNonbonded::finishReductions(), Patch::forceBoxClosed(), Sequencer::multigratorPressure(), Sequencer::multigratorTemperature(), Sequencer::newMinimizeDirection(), ComputePmeCUDA::noWork(), ComputeNonbondedPair::noWork(), ComputeNonbondedSelf::noWork(), ComputePme::noWork(), ComputeLCPO::noWork(), ComputeGlobal::recvResults(), ComputeEwald::recvResults(), Controller::rescaleaccelMD(), ComputeExt::saveResults(), ComputeLjPmeSerial::saveResults(), ComputeFmmSerial::saveResults(), ComputeMsmSerial::saveResults(), ComputeGBISser::saveResults(), ComputeMsm::saveResults(), ComputeQM::saveResults(), PmePencilXYZ::skip(), PmePencilZ::skip(), Sequencer::submitMinimizeReductions(), GlobalMaster::submitReduction(), PmePencilXYZ::submitReductions(), Sequencer::submitReductions(), PmePencilZ::submitReductions(), ComputePmeMgr::submitReductions(), and Sequencer::submitReductions_SOA().
|
protected |
Definition at line 328 of file ReductionMgr.h.
Referenced by add(), item(), max(), SubmitReductionShared::submit(), SubmitReductionShared::SubmitReductionShared(), and ReductionMgr::willSubmit().