Gromacs  2024.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros
leapfrogtestrunners.h File Reference
#include "config.h"
#include "gromacs/math/vec.h"
#include "testutils/test_device.h"
#include "leapfrogtestdata.h"
+ Include dependency graph for leapfrogtestrunners.h:
+ This graph shows which files directly or indirectly include this file:

Description

Leap-Frog tests runners.

Declares test runner class for Leap-Frog algorithm. The test runners abstract class is used to unify the interfaces for CPU and GPU implementations of the Leap-Frog algorithm. This allows to run the same test on the same data using different implementations of the parent class, that inherit its interfaces.

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

Macros

#define GPU_LEAPFROG_SUPPORTED   (GMX_GPU_CUDA || GMX_GPU_SYCL)