Changeset 1474
- Timestamp:
- 04/04/18 12:48:53 (7 years ago)
- 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 337 337 for (std::map<int,StdSize>::const_iterator it = mapSize.begin(), ite = mapSize.end(); it != ite; ++it) 338 338 { 339 double ratio = double(it->second) / maxEventSize .at(it->first);339 double ratio = double(it->second) / maxEventSizes[it->first]; 340 340 if (ratio < minBufferSizeEventSizeRatio) minBufferSizeEventSizeRatio = ratio; 341 341 } -
XIOS/dev/XIOS_DEV_CMIP6/src/filter/file_writer_filter.cpp
r1358 r1474 29 29 for (size_t idx = 0; idx < nbData; ++idx) 30 30 { 31 if (NumTraits<double>::is nan(dataArray(idx)))31 if (NumTraits<double>::isNan(dataArray(idx))) 32 32 dataArray(idx) = missingValue; 33 33 } -
XIOS/dev/XIOS_DEV_CMIP6/src/filter/spatial_transform_filter.cpp
r1414 r1474 196 196 bool ignoreMissingValue = false; 197 197 double defaultValue = std::numeric_limits<double>::quiet_NaN(); 198 if (0 != dataDest.numElements()) ignoreMissingValue = NumTraits<double>::is nan(dataDest(0));198 if (0 != dataDest.numElements()) ignoreMissingValue = NumTraits<double>::isNan(dataDest(0)); 199 199 200 200 const std::list<CGridTransformation::SendingIndexGridSourceMap>& listLocalIndexSend = gridTransformation->getLocalIndexToSendFromGridSource(); -
XIOS/dev/XIOS_DEV_CMIP6/src/filter/store_filter.cpp
r1358 r1474 93 93 for (size_t idx = 0; idx < nbData; ++idx) 94 94 { 95 if (NumTraits<double>::is nan(packet->data(idx)))95 if (NumTraits<double>::isNan(packet->data(idx))) 96 96 packet->data(idx) = missingValue; 97 97 } -
XIOS/dev/XIOS_DEV_CMIP6/src/functor/accumulate.cpp
r1158 r1474 34 34 double* out=_doutput.dataFirst(); 35 35 for (i=0; i<n; ++i,++in,++out) 36 if (!NumTraits<double>::is nan(*in))36 if (!NumTraits<double>::isNan(*in)) 37 37 { 38 if(!NumTraits<double>::is nan(*out)) *out += *in;38 if(!NumTraits<double>::isNan(*out)) *out += *in; 39 39 else *out=*in ; 40 40 } -
XIOS/dev/XIOS_DEV_CMIP6/src/functor/average.cpp
r1158 r1474 43 43 int* nc=nbcalls.dataFirst() ; 44 44 for (i=0; i<n; ++i,++nc,++in) 45 if (!NumTraits<double>::is nan(*in)) (*nc) ++;45 if (!NumTraits<double>::isNan(*in)) (*nc) ++; 46 46 } 47 47 } … … 55 55 int* nc=nbcalls.dataFirst() ; 56 56 for (i=0; i<n; ++i,++in,++out,++nc) 57 if (!NumTraits<double>::is nan(*in))57 if (!NumTraits<double>::isNan(*in)) 58 58 { 59 59 if (*nc != 0) (*out) += *in; -
XIOS/dev/XIOS_DEV_CMIP6/src/functor/maximum.cpp
r1158 r1474 34 34 { 35 35 for (; it1 != end1; it1++, it++) 36 if (!NumTraits<double>::is nan(*it1))36 if (!NumTraits<double>::isNan(*it1)) 37 37 { 38 if (!NumTraits<double>::is nan(*it)) *it = std::max(*it1, *it);38 if (!NumTraits<double>::isNan(*it)) *it = std::max(*it1, *it); 39 39 else *it=*it1 ; 40 40 } -
XIOS/dev/XIOS_DEV_CMIP6/src/functor/minimum.cpp
r1158 r1474 36 36 { 37 37 for (; it1 != end1; it1++, it++) 38 if (!NumTraits<double>::is nan(*it1))38 if (!NumTraits<double>::isNan(*it1)) 39 39 { 40 if (!NumTraits<double>::is nan(*it)) *it = std::min(*it1, *it);40 if (!NumTraits<double>::isNan(*it)) *it = std::min(*it1, *it); 41 41 else *it=*it1 ; 42 42 } -
XIOS/dev/XIOS_DEV_CMIP6/src/transformation/Functions/average_reduction.cpp
r1260 r1474 47 47 currentlocalIndex = localIndex[idx].first; 48 48 currentWeight = localIndex[idx].second; 49 if (!NumTraits<double>::is nan(*(dataInput + idx)))49 if (!NumTraits<double>::isNan(*(dataInput + idx))) 50 50 { 51 51 if (flagInitial[currentlocalIndex]) -
XIOS/dev/XIOS_DEV_CMIP6/src/transformation/Functions/max_reduction.cpp
r1260 r1474 41 41 { 42 42 currentlocalIndex = localIndex[idx].first; 43 if (!NumTraits<double>::is nan(*(dataInput + idx)))43 if (!NumTraits<double>::isNan(*(dataInput + idx))) 44 44 { 45 45 if (flagInitial[currentlocalIndex]) -
XIOS/dev/XIOS_DEV_CMIP6/src/transformation/Functions/min_reduction.cpp
r1260 r1474 41 41 { 42 42 currentlocalIndex = localIndex[idx].first; 43 if (!NumTraits<double>::is nan(*(dataInput + idx)))43 if (!NumTraits<double>::isNan(*(dataInput + idx))) 44 44 { 45 45 if (flagInitial[currentlocalIndex]) -
XIOS/dev/XIOS_DEV_CMIP6/src/transformation/Functions/sum_reduction.cpp
r1260 r1474 43 43 { 44 44 currentlocalIndex = localIndex[idx].first; 45 if (!NumTraits<double>::is nan(*(dataInput + idx)))45 if (!NumTraits<double>::isNan(*(dataInput + idx))) 46 46 { 47 47 if (flagInitial[currentlocalIndex]) -
XIOS/dev/XIOS_DEV_CMIP6/src/transformation/domain_algorithm_interpolate.cpp
r1336 r1474 914 914 for (int idx = 0; idx < nbLocalIndex; ++idx) 915 915 { 916 if (NumTraits<double>::is nan(*(dataInput + idx)))916 if (NumTraits<double>::isNan(*(dataInput + idx))) 917 917 { 918 918 flagInitial[localIndex[idx].first] = false; -
XIOS/dev/XIOS_DEV_CMIP6/src/transformation/generic_algorithm_transformation.cpp
r1438 r1474 41 41 for (int idx = 0; idx < nbLocalIndex; ++idx) 42 42 { 43 if (NumTraits<double>::is nan(*(dataInput + idx)))43 if (NumTraits<double>::isNan(*(dataInput + idx))) 44 44 { 45 45 flagInitial[localIndex[idx].first] = false; -
XIOS/dev/XIOS_DEV_CMIP6/src/utils.hpp
r1158 r1474 257 257 return 1e-12; 258 258 } 259 static inline bool is nan(const Scalar& v) {259 static inline bool isNan(const Scalar& v) { 260 260 return (v != v); 261 261 }
Note: See TracChangeset
for help on using the changeset viewer.