6 #ifndef GHOST_DATATRANSFERS_H
7 #define GHOST_DATATRANSFERS_H
14 #define GHOST_DATATRANSFER_RANK_GPU -1
18 #define GHOST_DATATRANSFER_RANK_ALL -2
22 #define GHOST_DATATRANSFER_RANK_ALL_W_GPU -3
size_t ghost_datatransfer_volume_get(const char *tag, ghost_datatransfer_direction_t dir, int rank)
Definition: datatransfers.cpp:49
Any direction.
Definition: datatransfers.h:39
Outgoing data transfer.
Definition: datatransfers.h:35
ghost_error ghost_datatransfer_register(const char *tag, ghost_datatransfer_direction_t dir, int rank, size_t volume)
Register a data transfer.
Definition: datatransfers.cpp:36
Types, functions and macros for error handling.
ghost_error
Error return type.
Definition: error.h:23
Incoming data transfer.
Definition: datatransfers.h:31
ghost_error ghost_datatransfer_summarystring(char **str)
Create a string summarizing all data transfers.
Definition: datatransfers.cpp:109
ghost_datatransfer_direction_t
The direction of a data transfer.
Definition: datatransfers.h:27