NAMD
|
#include <ComputeLjPmeSerial.h>
Public Member Functions | |
ComputeLjPmeSerial (ComputeID c) | |
virtual | ~ComputeLjPmeSerial () |
void | doWork () |
void | saveResults (LjPmeSerialForceMsg *) |
![]() | |
ComputeHomePatches (ComputeID c) | |
virtual | ~ComputeHomePatches () |
virtual void | initialize () |
virtual void | atomUpdate () |
Flags * | getFlags (void) |
![]() | |
Compute (ComputeID) | |
int | type () |
virtual | ~Compute () |
void | setNumPatches (int n) |
int | getNumPatches () |
virtual void | patchReady (PatchID, int doneMigration, int seq) |
virtual int | noWork () |
virtual void | finishPatch (int) |
int | sequence (void) |
int | priority (void) |
int | getGBISPhase (void) |
virtual void | gbisP2PatchReady (PatchID, int seq) |
virtual void | gbisP3PatchReady (PatchID, int seq) |
Additional Inherited Members | |
![]() | |
const ComputeID | cid |
LDObjHandle | ldObjHandle |
LocalWorkMsg *const | localWorkMsg |
![]() | |
void | enqueueWork () |
![]() | |
int | useAvgPositions |
int | hasPatchZero |
ComputeHomePatchList | patchList |
PatchMap * | patchMap |
![]() | |
int | computeType |
int | basePriority |
int | gbisPhase |
int | gbisPhasePriority [3] |
Definition at line 17 of file ComputeLjPmeSerial.h.
ComputeLjPmeSerial::ComputeLjPmeSerial | ( | ComputeID | c | ) |
Definition at line 130 of file ComputeLjPmeSerial.C.
References ReductionMgr::Object(), REDUCTIONS_BASIC, and ReductionMgr::willSubmit().
|
virtual |
Definition at line 128 of file ComputeLjPmeSerial.C.
|
virtual |
Reimplemented from Compute.
Definition at line 288 of file ComputeLjPmeSerial.C.
References ResizeArrayIter< T >::begin(), LjPmeSerialCoordMsg::coord, ResizeArrayIter< T >::end(), LjPmeSerialAtom::id, CompAtomExt::id, LjPmeSerialCoordMsg::lattice, LjPmeSerialCoordMsg::numAtoms, ComputeHomePatches::patchList, LjPmeSerialAtom::position, CompAtom::position, LjPmeSerialCoordMsg::sourceNode, LjPmeSerialAtom::vdwType, and CompAtom::vdwType.
void ComputeLjPmeSerial::saveResults | ( | LjPmeSerialForceMsg * | msg | ) |
Definition at line 514 of file ComputeLjPmeSerial.C.
References ResizeArrayIter< T >::begin(), ResizeArrayIter< T >::end(), LjPmeSerialForceMsg::energyNonbond, LjPmeSerialForceMsg::energySlow, Results::f, LjPmeSerialForceMsg::forceNonbond, LjPmeSerialForceMsg::forceSlow, SubmitReduction::item(), Results::nbond, ComputeHomePatches::patchList, REDUCTION_LJ_ENERGY, Results::slow, SubmitReduction::submit(), LjPmeSerialForceMsg::virialNonbond, LjPmeSerialForceMsg::virialSlow, Vector::x, Vector::y, and Vector::z.
Referenced by ComputeLjPmeSerialMgr::recvForce().