*
* Sorts atoms on LJ coefficients: !=0 first, ==0 at the end.
*/
-static void sort_cluster_on_flag(int numAtomsInCluster,
- int atomStart,
- int atomEnd,
- gmx::ArrayRef<const int> atomInfo,
- gmx::ArrayRef<int> order,
- int* flags)
+static void sort_cluster_on_flag(int numAtomsInCluster,
+ int atomStart,
+ int atomEnd,
+ gmx::ArrayRef<const int64_t> atomInfo,
+ gmx::ArrayRef<int> order,
+ int* flags)
{
constexpr int c_maxNumAtomsInCluster = 8;
int sort1[c_maxNumAtomsInCluster];
nbnxn_atomdata_t* nbat,
int atomStart,
int atomEnd,
- gmx::ArrayRef<const int> atomInfo,
+ gmx::ArrayRef<const int64_t> atomInfo,
gmx::ArrayRef<const gmx::RVec> x,
BoundingBox gmx_unused* bb_work_aligned)
{
void Grid::sortColumnsCpuGeometry(GridSetData* gridSetData,
int dd_zone,
- gmx::ArrayRef<const int> atomInfo,
+ gmx::ArrayRef<const int64_t> atomInfo,
gmx::ArrayRef<const gmx::RVec> x,
nbnxn_atomdata_t* nbat,
const gmx::Range<int> columnRange,
/* Spatially sort the atoms within one grid column */
void Grid::sortColumnsGpuGeometry(GridSetData* gridSetData,
int dd_zone,
- gmx::ArrayRef<const int> atomInfo,
+ gmx::ArrayRef<const int64_t> atomInfo,
gmx::ArrayRef<const gmx::RVec> x,
nbnxn_atomdata_t* nbat,
const gmx::Range<int> columnRange,
GridSetData* gridSetData,
gmx::ArrayRef<GridWork> gridWork,
const gmx::Range<int> atomRange,
- gmx::ArrayRef<const int> atomInfo,
+ gmx::ArrayRef<const int64_t> atomInfo,
gmx::ArrayRef<const gmx::RVec> x,
const int numAtomsMoved,
nbnxn_atomdata_t* nbat)