Ignore:
Timestamp:
03/22/18 10:43:20 (6 years ago)
Author:
yushan
Message:

branch_openmp merged with XIOS_DEV_CMIP6@1459

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/branch_openmp/src/transformation/axis_algorithm_interpolate.cpp

    r1205 r1460  
    1717#include "grid_transformation_factory_impl.hpp" 
    1818#include "distribution_client.hpp" 
     19#include "timer.hpp" 
    1920 
    2021namespace xios { 
     
    6364void CAxisAlgorithmInterpolate::computeIndexSourceMapping_(const std::vector<CArray<double,1>* >& dataAuxInputs) 
    6465{ 
     66  CTimer::get("CAxisAlgorithmInterpolate::computeIndexSourceMapping_").resume() ; 
    6567  CContext* context = CContext::getCurrent(); 
    6668  CContextClient* client=context->client; 
     
    8486    computeInterpolantPoint(valueSrc, indexVec, idx); 
    8587  } 
     88  CTimer::get("CAxisAlgorithmInterpolate::computeIndexSourceMapping_").suspend() ; 
    8689} 
    8790 
     
    148151      while (it < iteRange) 
    149152      { 
    150         while (itsecond < ite && ((*itsecond -*it) < precision)) 
     153        while ( (itsecond < ite) && ((*itsecond -*it) < precision) ) 
    151154        { ++itsecond; ++it; } 
    152155        int index = std::distance(itb, it); 
     
    313316    for (size_t idx = 0; idx < vecAxisValueSize; ++idx) 
    314317    { 
    315       if (dom->mask_1d(idx)) ++vecAxisValueSizeWithMask; 
     318      if (dom->domainMask(idx)) ++vecAxisValueSizeWithMask; 
    316319    } 
    317320 
     
    324327      for (size_t idx = 0; idx < vecAxisValueSize; ++idx) 
    325328      { 
    326         if (dom->mask_1d(idx)) 
     329        if (dom->domainMask(idx)) 
    327330        { 
    328331          transPosition_[indexMask].resize(1); 
     
    345348    for (size_t idx = 0; idx < vecAxisValueSize; ++idx) 
    346349    { 
    347       if (dom->mask_1d(idx)) 
     350      if (dom->domainMask(idx)) 
    348351      { 
    349352        size_t axisValueSize = 0; 
Note: See TracChangeset for help on using the changeset viewer.