|
Gromacs
2026.0
|
#include "gromacs/utility/basedefinitions.h"#include "gromacs/utility/real.h"#include "gromacs/utility/vectypes.h"#include "pairlistwork.h"
Include dependency graph for pairlist_simd_kernel.h:
This graph shows which files directly or indirectly include this file:Declares the SIMD cluster pair distance kernel and helpers.
Functions | |
| void | gmx::setICellCoordinatesSimd4xM (int ci, const RVec &shift, int gmx_unused stride, const real *x, NbnxmPairlistCpuWork *work) |
| Copies PBC shifted i-cell packed atom coordinates to working array for the 4xM layout. | |
| void | gmx::setICellCoordinatesSimd2xMM (int ci, const RVec &shift, int gmx_unused stride, const real *x, NbnxmPairlistCpuWork *work) |
| Copies PBC shifted i-cell packed atom coordinates to working array for the 2xMM layout. | |
| void | gmx::makeClusterListSimd4xM (const Grid &jGrid, NbnxnPairlistCpu *nbl, int icluster, int firstCell, int lastCell, bool excludeSubDiagonal, const real *gmx_restrict x_j, real rlist2, float rbb2, int *gmx_restrict numDistanceChecks) |
| SIMD code for checking and adding cluster-pairs to the list using the 4xM layout. More... | |
| void | gmx::makeClusterListSimd2xMM (const Grid &jGrid, NbnxnPairlistCpu *nbl, int icluster, int firstCell, int lastCell, bool excludeSubDiagonal, const real *gmx_restrict x_j, real rlist2, float rbb2, int *gmx_restrict numDistanceChecks) |
| SIMD code for checking and adding cluster-pairs to the list using the 2xMM layout. More... | |
1.8.5