Gromacs  2021.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
state_propagator_data_gpu.h File Reference
#include <tuple>
#include "gromacs/gpu_utils/devicebuffer_datatype.h"
#include "gromacs/gpu_utils/gpu_utils.h"
#include "gromacs/math/vectypes.h"
#include "gromacs/mdtypes/simulation_workload.h"
#include "gromacs/utility/arrayref.h"
#include "gromacs/utility/classhelpers.h"
#include "locality.h"
+ Include dependency graph for state_propagator_data_gpu.h:
+ This graph shows which files directly or indirectly include this file:

Description

Declaration of interfaces for GPU state data propagator object.

This object stores and manages positions, velocities and forces for all particles in the system on the GPU.

Todo:

Add cycle counters.

Add synchronization points.

Author
Artem Zhmurov zhmur.nosp@m.ov@g.nosp@m.mail..nosp@m.com