Gromacs  2026.0-dev-20250418-2a07af2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
nbnxm_gpu_buffer_ops.cpp File Reference
#include "gmxpre.h"
#include "config.h"
#include "gromacs/gpu_utils/device_stream.h"
#include "gromacs/gpu_utils/gpueventsynchronizer.h"
#include "gromacs/mdtypes/locality.h"
#include "gromacs/nbnxm/gridset.h"
#include "gromacs/nbnxm/nbnxm_gpu.h"
#include "gromacs/nbnxm/nbnxm_gpu_buffer_ops_internal.h"
#include "gromacs/utility/exceptions.h"
+ Include dependency graph for nbnxm_gpu_buffer_ops.cpp:

Description

Common code for GPU buffer operations, namely the coordinate layout conversion.

Functions

void gmx::nbnxn_gpu_x_to_nbat_x (const Grid &grid, NbnxmGpu *nb, DeviceBuffer< RVec > d_x, GpuEventSynchronizer *xReadyOnDevice, const AtomLocality locality, int gridId, int numColumnsMax, bool mustInsertNonLocalDependency)