11 #include "WorkDistrib.decl.h" 20 #define MIN_DEBUG_LEVEL 4 52 NAMD_bug(
"ComputePatch used with unknown patch.");
64 int myNode = CkMyPe();
84 #if NAMD_SeparateWaters != 0 85 numWaterAtoms =
patch->getNumWaterAtoms();
92 #if !defined(NAMD_CUDA) && !defined(NAMD_HIP) 108 #if !defined(NAMD_CUDA) && !defined(NAMD_HIP) void setNumPatches(int n)
#define COMPUTE_PROXY_PRIORITY
#define GB1_COMPUTE_HOME_PRIORITY
#define GB2_COMPUTE_PROXY_PRIORITY
static PatchMap * Object()
Box< Patch, Results > * forceBox
void unregisterForceDeposit(Compute *cid, Box< Patch, Results > **const box)
void startWork(const LDObjHandle &handle)
virtual void initialize()
virtual void doForce(CompAtom *p, CompAtomExt *pExt, Results *r)=0
Patch * patch(PatchID pid)
void pauseWork(const LDObjHandle &handle)
virtual void atomUpdate()
#define COMPUTE_HOME_PRIORITY
void NAMD_bug(const char *err_msg)
ComputePatch(ComputeID c, PatchID pid)
PatchID getPatchID() const
static LdbCoordinator * Object()
void unregisterPositionPickup(Compute *cid, Box< Patch, CompAtom > **const box)
void endWork(const LDObjHandle &handle)
#define GB1_COMPUTE_PROXY_PRIORITY
virtual void initialize()
Box< Patch, CompAtom > * positionBox
#define GB2_COMPUTE_HOME_PRIORITY
void close(Data **const t)
Box< Patch, CompAtom > * registerPositionPickup(Compute *cid)
#define PATCH_PRIORITY(PID)
CompAtomExt * getCompAtomExtInfo()
Box< Patch, Results > * registerForceDeposit(Compute *cid)