source: XIOS/dev/branch_yushan/extern/src_ep_dev/ep_declaration.cpp @ 1068

Last change on this file since 1068 was 1068, checked in by yushan, 7 years ago

minor modification for using intelmpi

File size: 1.6 KB
Line 
1
2
3#include "ep_lib.hpp"
4
5#include <mpi.h>
6
7#undef MPI_INT
8#undef MPI_FLOAT
9#undef MPI_DOUBLE
10#undef MPI_CHAR
11#undef MPI_LONG
12#undef MPI_UNSIGNED_LONG
13#undef MPI_UNSIGNED_CHAR
14
15#undef MPI_SUM
16#undef MPI_MAX
17#undef MPI_MIN
18
19#undef MPI_COMM_WORLD
20#undef MPI_COMM_NULL
21
22#undef MPI_STATUS_IGNORE
23#undef MPI_REQUEST_NULL
24#undef MPI_INFO_NULL
25
26
27
28// _STD defined in ep_type.cpp
29
30extern ::MPI_Datatype MPI_INT_STD;
31extern ::MPI_Datatype MPI_FLOAT_STD;
32extern ::MPI_Datatype MPI_DOUBLE_STD;
33extern ::MPI_Datatype MPI_LONG_STD;
34extern ::MPI_Datatype MPI_CHAR_STD;
35extern ::MPI_Datatype MPI_UNSIGNED_LONG_STD;
36extern ::MPI_Datatype MPI_UNSIGNED_CHAR_STD;
37
38extern ::MPI_Op MPI_SUM_STD;
39extern ::MPI_Op MPI_MAX_STD;
40extern ::MPI_Op MPI_MIN_STD;
41
42extern ::MPI_Comm MPI_COMM_WORLD_STD;
43extern ::MPI_Comm MPI_COMM_NULL_STD;
44
45extern ::MPI_Status MPI_STATUS_IGNORE_STD;
46extern ::MPI_Request MPI_REQUEST_NULL_STD;
47extern ::MPI_Info MPI_INFO_NULL_STD;
48
49ep_lib::MPI_Datatype MPI_INT = MPI_INT_STD;
50ep_lib::MPI_Datatype MPI_FLOAT = MPI_FLOAT_STD;
51ep_lib::MPI_Datatype MPI_DOUBLE = MPI_DOUBLE_STD;
52ep_lib::MPI_Datatype MPI_CHAR = MPI_CHAR_STD;
53ep_lib::MPI_Datatype MPI_LONG = MPI_LONG_STD;
54ep_lib::MPI_Datatype MPI_UNSIGNED_LONG = MPI_UNSIGNED_LONG_STD;
55ep_lib::MPI_Datatype MPI_UNSIGNED_CHAR = MPI_UNSIGNED_CHAR_STD;
56
57ep_lib::MPI_Op MPI_SUM = MPI_SUM_STD;
58ep_lib::MPI_Op MPI_MAX = MPI_MAX_STD;
59ep_lib::MPI_Op MPI_MIN = MPI_MIN_STD;
60
61ep_lib::MPI_Comm MPI_COMM_WORLD(MPI_COMM_WORLD_STD);
62ep_lib::MPI_Comm MPI_COMM_NULL(MPI_COMM_NULL_STD);
63
64ep_lib::MPI_Request MPI_REQUEST_NULL(MPI_REQUEST_NULL_STD);
65ep_lib::MPI_Info MPI_INFO_NULL(MPI_INFO_NULL_STD);
66
67
68
69
Note: See TracBrowser for help on using the repository browser.