Gromacs  2026.0-dev-20250416-f1d17c1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Enumerations | Functions
clusterdistancekerneltype.h File Reference
#include "gromacs/nbnxm/atomdata.h"
#include "gromacs/simd/simd.h"
#include "gromacs/utility/gmxassert.h"
#include "pairlistparams.h"
+ Include dependency graph for clusterdistancekerneltype.h:
+ This graph shows which files directly or indirectly include this file:

Description

Declares the ClusterDistanceKernelType enum.

Author
Berk Hess hess@.nosp@m.kth..nosp@m.se

Enumerations

enum  gmx::ClusterDistanceKernelType : int {
  gmx::ClusterDistanceKernelType::CpuPlainC_4x4, gmx::ClusterDistanceKernelType::CpuSimd_4xM, gmx::ClusterDistanceKernelType::CpuSimd_2xMM, gmx::ClusterDistanceKernelType::Gpu,
  gmx::ClusterDistanceKernelType::CpuPlainC_1x1
}
 The types of kernel for calculating the distance between pairs of atom clusters. More...
 

Functions

static ClusterDistanceKernelType gmx::getClusterDistanceKernelType (const PairlistType pairlistType, const nbnxn_atomdata_t &atomdata)
 Return the cluster distance kernel type given the pairlist type and atomdata.