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_exscan.cpp

    r1540 r1642  
    7878    MPI_Barrier_local(comm); 
    7979 
    80     if(op == MPI_SUM) 
    81     { 
    82       if(datatype == MPI_INT ) 
     80    if(op == EP_SUM) 
     81    { 
     82      if(datatype == EP_INT ) 
    8383      { 
    8484        assert(datasize == sizeof(int)); 
     
    8787      } 
    8888      
    89       else if(datatype == MPI_FLOAT ) 
     89      else if(datatype == EP_FLOAT ) 
    9090      { 
    9191        assert(datasize == sizeof(float)); 
     
    9595       
    9696 
    97       else if(datatype == MPI_DOUBLE ) 
     97      else if(datatype == EP_DOUBLE ) 
    9898      { 
    9999        assert(datasize == sizeof(double)); 
     
    102102      } 
    103103 
    104       else if(datatype == MPI_CHAR ) 
     104      else if(datatype == EP_CHAR ) 
    105105      { 
    106106        assert(datasize == sizeof(char)); 
     
    109109      } 
    110110 
    111       else if(datatype == MPI_LONG ) 
     111      else if(datatype == EP_LONG ) 
    112112      { 
    113113        assert(datasize == sizeof(long)); 
     
    116116      } 
    117117 
    118       else if(datatype == MPI_UNSIGNED_LONG ) 
     118      else if(datatype == EP_UNSIGNED_LONG ) 
    119119      { 
    120120        assert(datasize == sizeof(unsigned long)); 
     
    123123      } 
    124124       
    125       else if(datatype == MPI_LONG_LONG_INT ) 
     125      else if(datatype == EP_LONG_LONG_INT ) 
    126126      { 
    127127        assert(datasize == sizeof(long long int)); 
     
    139139    } 
    140140 
    141     else if(op == MPI_MAX) 
    142     { 
    143       if(datatype == MPI_INT ) 
     141    else if(op == EP_MAX) 
     142    { 
     143      if(datatype == EP_INT ) 
    144144      { 
    145145        assert(datasize == sizeof(int)); 
     
    148148      } 
    149149 
    150       else if(datatype == MPI_FLOAT ) 
     150      else if(datatype == EP_FLOAT ) 
    151151      { 
    152152        assert(datasize == sizeof(float)); 
     
    155155      } 
    156156 
    157       else if(datatype == MPI_DOUBLE ) 
     157      else if(datatype == EP_DOUBLE ) 
    158158      { 
    159159        assert(datasize == sizeof(double)); 
     
    162162      } 
    163163 
    164       else if(datatype == MPI_CHAR ) 
     164      else if(datatype == EP_CHAR ) 
    165165      { 
    166166        assert(datasize == sizeof(char)); 
     
    169169      } 
    170170 
    171       else if(datatype == MPI_LONG ) 
     171      else if(datatype == EP_LONG ) 
    172172      { 
    173173        assert(datasize == sizeof(long)); 
     
    176176      } 
    177177 
    178       else if(datatype == MPI_UNSIGNED_LONG ) 
     178      else if(datatype == EP_UNSIGNED_LONG ) 
    179179      { 
    180180        assert(datasize == sizeof(unsigned long)); 
     
    183183      } 
    184184      
    185       else if(datatype == MPI_LONG_LONG_INT ) 
     185      else if(datatype == EP_LONG_LONG_INT ) 
    186186      { 
    187187        assert(datasize == sizeof(long long int)); 
     
    197197    } 
    198198 
    199     else if(op == MPI_MIN) 
    200     { 
    201       if(datatype == MPI_INT ) 
     199    else if(op == EP_MIN) 
     200    { 
     201      if(datatype == EP_INT ) 
    202202      { 
    203203        assert(datasize == sizeof(int)); 
     
    206206      } 
    207207 
    208       else if(datatype == MPI_FLOAT ) 
     208      else if(datatype == EP_FLOAT ) 
    209209      { 
    210210        assert(datasize == sizeof(float)); 
     
    213213      } 
    214214 
    215       else if(datatype == MPI_DOUBLE ) 
     215      else if(datatype == EP_DOUBLE ) 
    216216      { 
    217217        assert(datasize == sizeof(double)); 
     
    220220      } 
    221221 
    222       else if(datatype == MPI_CHAR ) 
     222      else if(datatype == EP_CHAR ) 
    223223      { 
    224224        assert(datasize == sizeof(char)); 
     
    227227      } 
    228228 
    229       else if(datatype == MPI_LONG ) 
     229      else if(datatype == EP_LONG ) 
    230230      { 
    231231        assert(datasize == sizeof(long)); 
     
    234234      } 
    235235 
    236       else if(datatype == MPI_UNSIGNED_LONG ) 
     236      else if(datatype == EP_UNSIGNED_LONG ) 
    237237      { 
    238238        assert(datasize == sizeof(unsigned long)); 
     
    241241      } 
    242242 
    243       else if(datatype == MPI_LONG_LONG_INT ) 
     243      else if(datatype == EP_LONG_LONG_INT ) 
    244244      { 
    245245        assert(datasize == sizeof(long long int)); 
Note: See TracChangeset for help on using the changeset viewer.