Gromacs  2024.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros
settletestrunners.h File Reference
#include <gtest/gtest.h>
#include "testutils/test_device.h"
#include "settletestdata.h"
+ Include dependency graph for settletestrunners.h:
+ This graph shows which files directly or indirectly include this file:

Description

SETTLE tests runners.

Declares test runner class for SETTLE algorithm. The test runners abstract class is used to unify the interfaces for CPU and GPU implementations of the SETTLE 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_SETTLE_SUPPORTED   (GMX_GPU_CUDA || GMX_GPU_SYCL)