Gromacs  2020.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Typedefs
pme_gpu_types_host.h File Reference
#include "config.h"
#include <memory>
#include <vector>
#include "gromacs/ewald/pme.h"
#include "gromacs/ewald/pme_gpu_program.h"
#include "gromacs/gpu_utils/clfftinitializer.h"
#include "gromacs/gpu_utils/gpu_utils.h"
#include "gromacs/gpu_utils/hostallocator.h"
#include "gromacs/math/vectypes.h"
+ Include dependency graph for pme_gpu_types_host.h:

Description

Defines the host-side PME GPU data structures.

Todo:
Some renaming/refactoring, which does not impair the performance: – bringing the function names up to guidelines – PmeGpuSettings -> PmeGpuTasks – refining GPU notation application (#2053) – renaming coefficients to charges (?)
Author
Aleksei Iupinov a.yup.nosp@m.inov.nosp@m.@gmai.nosp@m.l.co.nosp@m.m

Typedefs

typedef int PmeGpuSpecific
 A dummy typedef for the GPU host data placeholder on non-GPU builds.
 
typedef PmeGpuCudaKernelParams PmeGpuKernelParams
 A typedef for including the GPU kernel arguments data by pointer.