Gromacs  2024.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions | Variables
lincs_gpu_internal.h File Reference
#include "gromacs/gpu_utils/devicebuffer_datatype.h"
#include "gromacs/gpu_utils/gputraits.h"
+ Include dependency graph for lincs_gpu_internal.h:
+ This graph shows which files directly or indirectly include this file:

Description

Declare backend-specific LINCS GPU functions.

Author
Artem Zhmurov zhmur.nosp@m.ov@g.nosp@m.mail..nosp@m.com
Alan Gray alang.nosp@m.@nvi.nosp@m.dia.c.nosp@m.om

Functions

void gmx::launchLincsGpuKernel (LincsGpuKernelParameters *kernelParams, const DeviceBuffer< Float3 > &d_x, DeviceBuffer< Float3 > d_xp, bool updateVelocities, DeviceBuffer< Float3 > d_v, real invdt, bool computeVirial, const DeviceStream &deviceStream)
 Backend-specific function to launch LINCS kernel. More...
 

Variables

static constexpr int gmx::c_threadsPerBlock = 256
 Number of threads in a GPU block.