31 # define TRACEMSG(...) \
33 int debug_mpi_rank = 0; \
34 MPI_Comm_rank(MPI_COMM_WORLD, &debug_mpi_rank); \
35 printf("[TRACE] (%d) %s:%d - ", debug_mpi_rank, __PRETTY_FUNCTION__, __LINE__); \
36 printf(__VA_ARGS__); \
40 # define TRACEMSG(...)
45 # define DEBUGMSG(...) \
47 int debug_mpi_rank = 0; \
48 MPI_Comm_rank(MPI_COMM_WORLD, &debug_mpi_rank); \
49 printf("[DEBUG] (%d) %s:%d - ", debug_mpi_rank, __PRETTY_FUNCTION__, __LINE__); \
50 printf(__VA_ARGS__); \
54 # define DEBUGMSG(...)
58 #define ERRORMSG(...) \
60 int debug_mpi_rank = 0; \
61 MPI_Comm_rank(MPI_COMM_WORLD, &debug_mpi_rank); \
62 printf("[ERROR] (%d) %s:%d - ", debug_mpi_rank, __PRETTY_FUNCTION__, __LINE__); \
63 printf(__VA_ARGS__); \
70 #define TODOMSG(...) \
72 int debug_mpi_rank = 0; \
73 MPI_Comm_rank(MPI_COMM_WORLD, &debug_mpi_rank); \
74 printf("[TODO] (%d) %s:%d - ", debug_mpi_rank, __PRETTY_FUNCTION__, __LINE__); \
75 printf(__VA_ARGS__); \