15 #if defined NAMD_CUDA || defined NAMD_HIP 16 #ifdef NODEGROUP_FORCE_REGISTER 20 std::vector<HomePatch*> &patchList,
21 double springConstant,
22 double transverseSpringConstant,
33 std::vector<AtomMap*> &atomMapsList,
34 std::vector<CudaLocalRecord> &localRecords,
35 const int* h_globalToLocalID);
42 const double* d_pos_x,
43 const double* d_pos_y,
44 const double* d_pos_z,
45 const char3* d_transform,
57 double springConstant;
58 double transverseSpringConstant;
60 double inv_group_mass;
66 std::vector<HomePatch*> *patchList;
67 std::vector<int> smdAtomsGlobalIndex;
68 std::vector<int> smdAtomsSOAIndex;
69 int* d_smdAtomsSOAIndex;
78 unsigned int* d_tbcatomic;
82 #endif // NODEGROUP_FORCE_REGISTER