Changeset 1474


Ignore:
Timestamp:
04/04/18 12:48:53 (6 years ago)
Author:
oabramkina
Message:

DEV_CMIP6: porting changes in r1471.

Now DEV_CMIP6 compiles with PGI.

Location:
XIOS/dev/XIOS_DEV_CMIP6/src
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/XIOS_DEV_CMIP6/src/context_client.cpp

    r1378 r1474  
    337337     for (std::map<int,StdSize>::const_iterator it = mapSize.begin(), ite = mapSize.end(); it != ite; ++it) 
    338338     { 
    339        double ratio = double(it->second) / maxEventSize.at(it->first); 
     339       double ratio = double(it->second) / maxEventSizes[it->first]; 
    340340       if (ratio < minBufferSizeEventSizeRatio) minBufferSizeEventSizeRatio = ratio; 
    341341     } 
  • XIOS/dev/XIOS_DEV_CMIP6/src/filter/file_writer_filter.cpp

    r1358 r1474  
    2929      for (size_t idx = 0; idx < nbData; ++idx) 
    3030      { 
    31         if (NumTraits<double>::isnan(dataArray(idx))) 
     31        if (NumTraits<double>::isNan(dataArray(idx))) 
    3232          dataArray(idx) = missingValue; 
    3333      } 
  • XIOS/dev/XIOS_DEV_CMIP6/src/filter/spatial_transform_filter.cpp

    r1414 r1474  
    196196    bool ignoreMissingValue = false;  
    197197    double defaultValue = std::numeric_limits<double>::quiet_NaN(); 
    198     if (0 != dataDest.numElements()) ignoreMissingValue = NumTraits<double>::isnan(dataDest(0)); 
     198    if (0 != dataDest.numElements()) ignoreMissingValue = NumTraits<double>::isNan(dataDest(0)); 
    199199 
    200200    const std::list<CGridTransformation::SendingIndexGridSourceMap>& listLocalIndexSend = gridTransformation->getLocalIndexToSendFromGridSource(); 
  • XIOS/dev/XIOS_DEV_CMIP6/src/filter/store_filter.cpp

    r1358 r1474  
    9393      for (size_t idx = 0; idx < nbData; ++idx) 
    9494      { 
    95         if (NumTraits<double>::isnan(packet->data(idx))) 
     95        if (NumTraits<double>::isNan(packet->data(idx))) 
    9696          packet->data(idx) = missingValue; 
    9797      } 
  • XIOS/dev/XIOS_DEV_CMIP6/src/functor/accumulate.cpp

    r1158 r1474  
    3434            double* out=_doutput.dataFirst(); 
    3535            for (i=0; i<n; ++i,++in,++out)  
    36               if (!NumTraits<double>::isnan(*in)) 
     36              if (!NumTraits<double>::isNan(*in)) 
    3737              { 
    38                 if(!NumTraits<double>::isnan(*out)) *out  += *in; 
     38                if(!NumTraits<double>::isNan(*out)) *out  += *in; 
    3939                else *out=*in ; 
    4040              } 
  • XIOS/dev/XIOS_DEV_CMIP6/src/functor/average.cpp

    r1158 r1474  
    4343            int* nc=nbcalls.dataFirst() ; 
    4444            for (i=0; i<n; ++i,++nc,++in)  
    45               if (!NumTraits<double>::isnan(*in)) (*nc) ++; 
     45              if (!NumTraits<double>::isNan(*in)) (*nc) ++; 
    4646          } 
    4747        } 
     
    5555            int* nc=nbcalls.dataFirst() ; 
    5656            for (i=0; i<n; ++i,++in,++out,++nc)  
    57               if (!NumTraits<double>::isnan(*in))  
     57              if (!NumTraits<double>::isNan(*in))  
    5858              { 
    5959                if (*nc != 0) (*out)  += *in; 
  • XIOS/dev/XIOS_DEV_CMIP6/src/functor/maximum.cpp

    r1158 r1474  
    3434           {  
    3535             for (; it1 != end1; it1++, it++)  
    36                if (!NumTraits<double>::isnan(*it1)) 
     36               if (!NumTraits<double>::isNan(*it1)) 
    3737               { 
    38                  if (!NumTraits<double>::isnan(*it)) *it = std::max(*it1, *it); 
     38                 if (!NumTraits<double>::isNan(*it)) *it = std::max(*it1, *it); 
    3939                 else *it=*it1 ;   
    4040               } 
  • XIOS/dev/XIOS_DEV_CMIP6/src/functor/minimum.cpp

    r1158 r1474  
    3636          {  
    3737            for (; it1 != end1; it1++, it++)  
    38               if (!NumTraits<double>::isnan(*it1)) 
     38              if (!NumTraits<double>::isNan(*it1)) 
    3939              { 
    40                 if (!NumTraits<double>::isnan(*it)) *it = std::min(*it1, *it); 
     40                if (!NumTraits<double>::isNan(*it)) *it = std::min(*it1, *it); 
    4141                else *it=*it1 ; 
    4242              } 
  • XIOS/dev/XIOS_DEV_CMIP6/src/transformation/Functions/average_reduction.cpp

    r1260 r1474  
    4747      currentlocalIndex = localIndex[idx].first; 
    4848      currentWeight     = localIndex[idx].second; 
    49       if (!NumTraits<double>::isnan(*(dataInput + idx))) 
     49      if (!NumTraits<double>::isNan(*(dataInput + idx))) 
    5050      { 
    5151        if (flagInitial[currentlocalIndex]) 
  • XIOS/dev/XIOS_DEV_CMIP6/src/transformation/Functions/max_reduction.cpp

    r1260 r1474  
    4141    { 
    4242      currentlocalIndex = localIndex[idx].first;       
    43       if (!NumTraits<double>::isnan(*(dataInput + idx))) 
     43      if (!NumTraits<double>::isNan(*(dataInput + idx))) 
    4444      { 
    4545        if (flagInitial[currentlocalIndex]) 
  • XIOS/dev/XIOS_DEV_CMIP6/src/transformation/Functions/min_reduction.cpp

    r1260 r1474  
    4141    { 
    4242      currentlocalIndex = localIndex[idx].first; 
    43       if (!NumTraits<double>::isnan(*(dataInput + idx))) 
     43      if (!NumTraits<double>::isNan(*(dataInput + idx))) 
    4444      { 
    4545        if (flagInitial[currentlocalIndex]) 
  • XIOS/dev/XIOS_DEV_CMIP6/src/transformation/Functions/sum_reduction.cpp

    r1260 r1474  
    4343    { 
    4444      currentlocalIndex = localIndex[idx].first;    
    45       if (!NumTraits<double>::isnan(*(dataInput + idx))) 
     45      if (!NumTraits<double>::isNan(*(dataInput + idx))) 
    4646      {    
    4747        if (flagInitial[currentlocalIndex]) 
  • XIOS/dev/XIOS_DEV_CMIP6/src/transformation/domain_algorithm_interpolate.cpp

    r1336 r1474  
    914914    for (int idx = 0; idx < nbLocalIndex; ++idx) 
    915915    { 
    916       if (NumTraits<double>::isnan(*(dataInput + idx))) 
     916      if (NumTraits<double>::isNan(*(dataInput + idx))) 
    917917      { 
    918918        flagInitial[localIndex[idx].first] = false; 
  • XIOS/dev/XIOS_DEV_CMIP6/src/transformation/generic_algorithm_transformation.cpp

    r1438 r1474  
    4141    for (int idx = 0; idx < nbLocalIndex; ++idx) 
    4242    { 
    43       if (NumTraits<double>::isnan(*(dataInput + idx))) 
     43      if (NumTraits<double>::isNan(*(dataInput + idx))) 
    4444      { 
    4545        flagInitial[localIndex[idx].first] = false; 
  • XIOS/dev/XIOS_DEV_CMIP6/src/utils.hpp

    r1158 r1474  
    257257    return 1e-12; 
    258258  } 
    259   static inline bool isnan(const Scalar& v) { 
     259  static inline bool isNan(const Scalar& v) { 
    260260    return (v != v); 
    261261  } 
Note: See TracChangeset for help on using the changeset viewer.