Gromacs  2024.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs | Enumerations
nbnxm_ocl_types.h File Reference
#include "gromacs/gpu_utils/devicebuffer.h"
#include "gromacs/gpu_utils/gmxopencl.h"
#include "gromacs/gpu_utils/gpueventsynchronizer.h"
#include "gromacs/gpu_utils/gputraits_ocl.h"
#include "gromacs/gpu_utils/oclutils.h"
#include "gromacs/mdtypes/interaction_const.h"
#include "gromacs/nbnxm/gpu_types_common.h"
#include "gromacs/nbnxm/nbnxm.h"
#include "gromacs/nbnxm/nbnxm_gpu.h"
#include "gromacs/nbnxm/pairlist.h"
#include "gromacs/utility/enumerationhelpers.h"
#include "gromacs/utility/fatalerror.h"
#include "gromacs/utility/real.h"
+ Include dependency graph for nbnxm_ocl_types.h:
+ This graph shows which files directly or indirectly include this file:

Description

Data types used internally in the nbnxm_ocl module.

Author
Anca Hamuraru anca@.nosp@m.stre.nosp@m.amcom.nosp@m.puti.nosp@m.ng.eu
Szilárd Páll pszil.nosp@m.ard@.nosp@m.kth.s.nosp@m.e

Classes

struct  cl_nbparam_params
 Data structure shared between the OpenCL device code and OpenCL host code. More...
 
struct  NbnxmGpu
 Main data structure for CUDA nonbonded force calculations. More...
 

Typedefs

typedef struct cl_nbparam_params cl_nbparam_params_t
 Data structure shared between the OpenCL device code and OpenCL host code. More...
 

Enumerations

enum  ePruneKind { epruneFirst, epruneRolling, ePruneNR }
 Pruning kernel flavors. More...
 

Typedef Documentation

Data structure shared between the OpenCL device code and OpenCL host code.

Must not contain OpenCL objects (buffers) TODO: review, improve

Enumeration Type Documentation

enum ePruneKind

Pruning kernel flavors.

The values correspond to the first call of the pruning post-list generation and the rolling pruning, respectively.