- Timestamp:
- 03/22/18 10:43:20 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/src/transformation/axis_algorithm_interpolate.cpp
r1205 r1460 17 17 #include "grid_transformation_factory_impl.hpp" 18 18 #include "distribution_client.hpp" 19 #include "timer.hpp" 19 20 20 21 namespace xios { … … 63 64 void CAxisAlgorithmInterpolate::computeIndexSourceMapping_(const std::vector<CArray<double,1>* >& dataAuxInputs) 64 65 { 66 CTimer::get("CAxisAlgorithmInterpolate::computeIndexSourceMapping_").resume() ; 65 67 CContext* context = CContext::getCurrent(); 66 68 CContextClient* client=context->client; … … 84 86 computeInterpolantPoint(valueSrc, indexVec, idx); 85 87 } 88 CTimer::get("CAxisAlgorithmInterpolate::computeIndexSourceMapping_").suspend() ; 86 89 } 87 90 … … 148 151 while (it < iteRange) 149 152 { 150 while ( itsecond < ite && ((*itsecond -*it) < precision))153 while ( (itsecond < ite) && ((*itsecond -*it) < precision) ) 151 154 { ++itsecond; ++it; } 152 155 int index = std::distance(itb, it); … … 313 316 for (size_t idx = 0; idx < vecAxisValueSize; ++idx) 314 317 { 315 if (dom-> mask_1d(idx)) ++vecAxisValueSizeWithMask;318 if (dom->domainMask(idx)) ++vecAxisValueSizeWithMask; 316 319 } 317 320 … … 324 327 for (size_t idx = 0; idx < vecAxisValueSize; ++idx) 325 328 { 326 if (dom-> mask_1d(idx))329 if (dom->domainMask(idx)) 327 330 { 328 331 transPosition_[indexMask].resize(1); … … 345 348 for (size_t idx = 0; idx < vecAxisValueSize; ++idx) 346 349 { 347 if (dom-> mask_1d(idx))350 if (dom->domainMask(idx)) 348 351 { 349 352 size_t axisValueSize = 0;
Note: See TracChangeset
for help on using the changeset viewer.