source: XIOS/dev/branch_yushan/extern/src_ep_dev/ep_declaration.hpp @ 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.6 KB
Line 
1#ifndef EP_DECLARATION_HPP_INCLUDED
2#define EP_DECLARATION_HPP_INCLUDED
3
4extern ::MPI_Datatype MPI_INT_STD;
5extern ::MPI_Datatype MPI_FLOAT_STD;
6extern ::MPI_Datatype MPI_DOUBLE_STD;
7extern ::MPI_Datatype MPI_LONG_STD;
8extern ::MPI_Datatype MPI_CHAR_STD;
9extern ::MPI_Datatype MPI_UNSIGNED_LONG_STD;
10extern ::MPI_Datatype MPI_UNSIGNED_CHAR_STD;
11
12extern ::MPI_Op MPI_SUM_STD;
13extern ::MPI_Op MPI_MAX_STD;
14extern ::MPI_Op MPI_MIN_STD;
15
16extern ::MPI_Comm MPI_COMM_WORLD_STD;
17extern ::MPI_Comm MPI_COMM_NULL_STD;
18
19extern ::MPI_Status MPI_STATUS_IGNORE_STD;
20//extern ::MPI_Info MPI_INFO_NULL_STD;
21extern ::MPI_Request MPI_REQUEST_NULL_STD;
22
23#undef MPI_INT
24#undef MPI_FLOAT
25#undef MPI_DOUBLE
26#undef MPI_CHAR
27#undef MPI_LONG
28#undef MPI_UNSIGNED_LONG
29#undef MPI_UNSIGNED_CHAR
30
31#undef MPI_SUM
32#undef MPI_MAX
33#undef MPI_MIN
34
35#undef MPI_COMM_WORLD
36#undef MPI_COMM_NULL
37
38//#undef MPI_INFO_NULL
39#undef MPI_REQUEST_NULL
40
41#ifdef _openmpi
42//#undef MPI_Fint
43#endif
44
45#undef MPI_STATUS_IGNORE
46
47extern ep_lib::MPI_Datatype MPI_INT;
48extern ep_lib::MPI_Datatype MPI_FLOAT;
49extern ep_lib::MPI_Datatype MPI_DOUBLE;
50extern ep_lib::MPI_Datatype MPI_CHAR;
51extern ep_lib::MPI_Datatype MPI_LONG;
52extern ep_lib::MPI_Datatype MPI_UNSIGNED_LONG;
53extern ep_lib::MPI_Datatype MPI_UNSIGNED_CHAR;
54
55extern ep_lib::MPI_Op MPI_SUM;
56extern ep_lib::MPI_Op MPI_MAX;
57extern ep_lib::MPI_Op MPI_MIN;
58
59extern ep_lib::MPI_Comm MPI_COMM_WORLD;
60extern ep_lib::MPI_Comm MPI_COMM_NULL;
61
62extern ep_lib::MPI_Status MPI_STATUS_IGNORE;
63//extern ep_lib::MPI_Info MPI_INFO_NULL;
64extern ep_lib::MPI_Request MPI_REQUEST_NULL;
65
66#endif // EP_DECLARATION_HPP_INCLUDED
67
Note: See TracBrowser for help on using the repository browser.