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

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

ep_lib namespace specified when netcdf involved

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