Ignore:
Timestamp:
01/23/19 10:31:44 (5 years ago)
Author:
yushan
Message:

dev on ADA. add flag switch _usingEP/_usingMPI

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/branch_openmp/extern/src_ep_dev/ep_declaration.cpp

    r1520 r1642  
    44 
    55::MPI_Comm MPI_COMM_WORLD_STD = MPI_COMM_WORLD; 
    6 #undef MPI_COMM_WORLD 
     6//#undef MPI_COMM_WORLD 
    77 
    88 
    99::MPI_Comm MPI_COMM_NULL_STD = MPI_COMM_NULL; 
    10 #undef MPI_COMM_NULL 
     10//#undef MPI_COMM_NULL 
    1111 
    1212 
    1313::MPI_Request MPI_REQUEST_NULL_STD = MPI_REQUEST_NULL; 
    14 #undef MPI_REQUEST_NULL 
     14//#undef MPI_REQUEST_NULL 
    1515 
    1616::MPI_Info MPI_INFO_NULL_STD = MPI_INFO_NULL; 
    17 #undef MPI_INFO_NULL 
     17//#undef MPI_INFO_NULL 
    1818 
    1919::MPI_Datatype MPI_INT_STD = MPI_INT; 
     
    2626::MPI_Datatype MPI_UINT64_T_STD = MPI_UINT64_T; 
    2727::MPI_Datatype MPI_LONG_LONG_INT_STD = MPI_LONG_LONG_INT; 
    28  
     28::MPI_Datatype MPI_LONG_LONG_STD = MPI_LONG_LONG; 
     29/* 
    2930#undef MPI_INT 
    3031#undef MPI_FLOAT 
     
    3637#undef MPI_UINT64_T 
    3738#undef MPI_LONG_LONG_INT 
    38  
     39*/ 
    3940 
    4041::MPI_Op MPI_SUM_STD = MPI_SUM; 
     
    4344::MPI_Op MPI_LOR_STD = MPI_LOR; 
    4445::MPI_Op MPI_REPLACE_STD = MPI_REPLACE; 
    45  
     46/* 
    4647#undef MPI_SUM 
    4748#undef MPI_MAX 
     
    4950#undef MPI_LOR 
    5051#undef MPI_REPLACE 
    51  
     52*/ 
    5253 
    5354// _STD defined in ep_type.cpp 
     
    6263extern ::MPI_Datatype MPI_UINT64_T_STD; 
    6364extern ::MPI_Datatype MPI_LONG_LONG_INT_STD; 
     65extern ::MPI_Datatype MPI_LONG_LONG_STD; 
     66 
    6467 
    6568 
     
    7780extern ::MPI_Info MPI_INFO_NULL_STD; 
    7881 
    79 ep_lib::MPI_Datatype MPI_INT = &MPI_INT_STD; 
    80 ep_lib::MPI_Datatype MPI_FLOAT = &MPI_FLOAT_STD; 
    81 ep_lib::MPI_Datatype MPI_DOUBLE = &MPI_DOUBLE_STD; 
    82 ep_lib::MPI_Datatype MPI_CHAR = &MPI_CHAR_STD; 
    83 ep_lib::MPI_Datatype MPI_LONG = &MPI_LONG_STD; 
    84 ep_lib::MPI_Datatype MPI_UNSIGNED_LONG = &MPI_UNSIGNED_LONG_STD; 
    85 ep_lib::MPI_Datatype MPI_UNSIGNED_CHAR = &MPI_UNSIGNED_CHAR_STD; 
    86 ep_lib::MPI_Datatype MPI_UINT64_T = &MPI_UINT64_T_STD; 
    87 ep_lib::MPI_Datatype MPI_LONG_LONG_INT = &MPI_LONG_LONG_INT_STD; 
    88  
    89  
    90 ep_lib::MPI_Op MPI_SUM = &MPI_SUM_STD; 
    91 ep_lib::MPI_Op MPI_MAX = &MPI_MAX_STD; 
    92 ep_lib::MPI_Op MPI_MIN = &MPI_MIN_STD; 
    93 ep_lib::MPI_Op MPI_LOR = &MPI_LOR_STD; 
    94 ep_lib::MPI_Op MPI_REPLACE = &MPI_REPLACE_STD; 
    95  
    96 ep_lib::ep_comm EP_COMM_WORLD(&MPI_COMM_WORLD_STD); 
    97 ep_lib::ep_comm EP_COMM_NULL(&MPI_COMM_NULL_STD); 
    98  
    99 ep_lib::MPI_Comm MPI_COMM_WORLD = &EP_COMM_WORLD; 
    100 ep_lib::MPI_Comm MPI_COMM_NULL = &EP_COMM_NULL; 
    101  
    102 //ep_lib::ep_status EP_STATUS_IGNORE(&MPI_STATUS_IGNORE_STD); 
    103 ep_lib::ep_request EP_REQUEST_NULL(&MPI_REQUEST_NULL_STD); 
    104 ep_lib::ep_info EP_INFO_NULL(&MPI_INFO_NULL_STD); 
    105  
    106 //ep_lib::MPI_Status MPI_STATUS_IGNORE = &EP_STATUS_IGNORE; 
    107 ep_lib::MPI_Request MPI_REQUEST_NULL = &EP_REQUEST_NULL; 
    108 ep_lib::MPI_Info MPI_INFO_NULL = &EP_INFO_NULL; 
     82ep_lib::MPI_Datatype EP_INT = &MPI_INT_STD; 
     83ep_lib::MPI_Datatype EP_FLOAT = &MPI_FLOAT_STD; 
     84ep_lib::MPI_Datatype EP_DOUBLE = &MPI_DOUBLE_STD; 
     85ep_lib::MPI_Datatype EP_CHAR = &MPI_CHAR_STD; 
     86ep_lib::MPI_Datatype EP_LONG = &MPI_LONG_STD; 
     87ep_lib::MPI_Datatype EP_UNSIGNED_LONG = &MPI_UNSIGNED_LONG_STD; 
     88ep_lib::MPI_Datatype EP_UNSIGNED_CHAR = &MPI_UNSIGNED_CHAR_STD; 
     89ep_lib::MPI_Datatype EP_UINT64_T = &MPI_UINT64_T_STD; 
     90ep_lib::MPI_Datatype EP_LONG_LONG_INT = &MPI_LONG_LONG_INT_STD; 
     91ep_lib::MPI_Datatype EP_LONG_LONG = &MPI_LONG_LONG_STD; 
    10992 
    11093 
    11194 
     95ep_lib::MPI_Op EP_SUM = &MPI_SUM_STD; 
     96ep_lib::MPI_Op EP_MAX = &MPI_MAX_STD; 
     97ep_lib::MPI_Op EP_MIN = &MPI_MIN_STD; 
     98ep_lib::MPI_Op EP_LOR = &MPI_LOR_STD; 
     99ep_lib::MPI_Op EP_REPLACE = &MPI_REPLACE_STD; 
     100 
     101ep_lib::ep_comm EP_COMM_WORLD_t(&MPI_COMM_WORLD_STD); 
     102ep_lib::ep_comm EP_COMM_NULL_t(&MPI_COMM_NULL_STD); 
     103 
     104ep_lib::MPI_Comm EP_COMM_WORLD = &EP_COMM_WORLD_t; 
     105ep_lib::MPI_Comm EP_COMM_NULL = &EP_COMM_NULL_t; 
     106 
     107//ep_lib::ep_status EP_STATUS_IGNORE(&MPI_STATUS_IGNORE_STD); 
     108ep_lib::ep_request EP_REQUEST_NULL_t(&MPI_REQUEST_NULL_STD); 
     109ep_lib::ep_info EP_INFO_NULL_t(&MPI_INFO_NULL_STD); 
     110 
     111//ep_lib::MPI_Status MPI_STATUS_IGNORE = &EP_STATUS_IGNORE; 
     112ep_lib::MPI_Request EP_REQUEST_NULL = &EP_REQUEST_NULL_t; 
     113ep_lib::MPI_Info EP_INFO_NULL = &EP_INFO_NULL_t; 
     114 
     115 
     116 
Note: See TracChangeset for help on using the changeset viewer.