#include "ep_lib.hpp" #include ::MPI_Comm MPI_COMM_WORLD_STD = MPI_COMM_WORLD; #undef MPI_COMM_WORLD ::MPI_Comm MPI_COMM_NULL_STD = MPI_COMM_NULL; #undef MPI_COMM_NULL ::MPI_Request MPI_REQUEST_NULL_STD = MPI_REQUEST_NULL; #undef MPI_REQUEST_NULL ::MPI_Info MPI_INFO_NULL_STD = MPI_INFO_NULL; #undef MPI_INFO_NULL ::MPI_Datatype MPI_INT_STD = MPI_INT; ::MPI_Datatype MPI_FLOAT_STD = MPI_FLOAT; ::MPI_Datatype MPI_DOUBLE_STD = MPI_DOUBLE; ::MPI_Datatype MPI_LONG_STD = MPI_LONG; ::MPI_Datatype MPI_CHAR_STD = MPI_CHAR; ::MPI_Datatype MPI_UNSIGNED_LONG_STD = MPI_UNSIGNED_LONG; ::MPI_Datatype MPI_UNSIGNED_CHAR_STD = MPI_UNSIGNED_CHAR; ::MPI_Datatype MPI_UINT64_T_STD = MPI_UINT64_T; #undef MPI_INT #undef MPI_FLOAT #undef MPI_DOUBLE #undef MPI_LONG #undef MPI_CHAR #undef MPI_UNSIGNED_LONG #undef MPI_UNSIGNED_CHAR #undef MPI_UINT64_T ::MPI_Op MPI_SUM_STD = MPI_SUM; ::MPI_Op MPI_MAX_STD = MPI_MAX; ::MPI_Op MPI_MIN_STD = MPI_MIN; ::MPI_Op MPI_LOR_STD = MPI_LOR; #undef MPI_SUM #undef MPI_MAX #undef MPI_MIN #undef MPI_LOR // _STD defined in ep_type.cpp extern ::MPI_Datatype MPI_INT_STD; extern ::MPI_Datatype MPI_FLOAT_STD; extern ::MPI_Datatype MPI_DOUBLE_STD; extern ::MPI_Datatype MPI_LONG_STD; extern ::MPI_Datatype MPI_CHAR_STD; extern ::MPI_Datatype MPI_UNSIGNED_LONG_STD; extern ::MPI_Datatype MPI_UNSIGNED_CHAR_STD; extern ::MPI_Datatype MPI_UINT64_T_STD; extern ::MPI_Op MPI_SUM_STD; extern ::MPI_Op MPI_MAX_STD; extern ::MPI_Op MPI_MIN_STD; extern ::MPI_Op MPI_LOR_STD; extern ::MPI_Comm MPI_COMM_WORLD_STD; extern ::MPI_Comm MPI_COMM_NULL_STD; extern ::MPI_Status MPI_STATUS_IGNORE_STD; extern ::MPI_Request MPI_REQUEST_NULL_STD; extern ::MPI_Info MPI_INFO_NULL_STD; ep_lib::MPI_Datatype MPI_INT = &MPI_INT_STD; ep_lib::MPI_Datatype MPI_FLOAT = &MPI_FLOAT_STD; ep_lib::MPI_Datatype MPI_DOUBLE = &MPI_DOUBLE_STD; ep_lib::MPI_Datatype MPI_CHAR = &MPI_CHAR_STD; ep_lib::MPI_Datatype MPI_LONG = &MPI_LONG_STD; ep_lib::MPI_Datatype MPI_UNSIGNED_LONG = &MPI_UNSIGNED_LONG_STD; ep_lib::MPI_Datatype MPI_UNSIGNED_CHAR = &MPI_UNSIGNED_CHAR_STD; ep_lib::MPI_Datatype MPI_UINT64_T = &MPI_UINT64_T_STD; ep_lib::MPI_Op MPI_SUM = &MPI_SUM_STD; ep_lib::MPI_Op MPI_MAX = &MPI_MAX_STD; ep_lib::MPI_Op MPI_MIN = &MPI_MIN_STD; ep_lib::MPI_Op MPI_LOR = &MPI_LOR_STD; ep_lib::MPI_Comm MPI_COMM_WORLD(&MPI_COMM_WORLD_STD); ep_lib::MPI_Comm MPI_COMM_NULL(&MPI_COMM_NULL_STD); ep_lib::MPI_Request MPI_REQUEST_NULL(&MPI_REQUEST_NULL_STD); ep_lib::MPI_Info MPI_INFO_NULL(&MPI_INFO_NULL_STD);