Ignore:
Timestamp:
01/12/21 23:05:02 (3 years ago)
Author:
ymipsl
Message:
  • bug fix when createing mask on server side when overlapping grid
  • implement axis interpolation on pressure coordinate
  • big cleaning in transformation

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/grid_algorithm_generic.cpp

    r2007 r2011  
    5858  } 
    5959 
    60    
     60  void CGridAlgorithmGeneric::apply(const CArray<double,1>& dataIn, const vector<CArray<double,1>>& auxData, CArray<double,1>& dataOut) 
     61  { 
     62    CArray<double,1> dataOutTmp ; 
     63    vector<CArray<double,1>> auxDataOutTmp(auxData.size()) ; 
     64 
     65    gridTransformConnector_->transfer(dataIn, dataOutTmp) ; 
     66    for (int i=0; i<auxData.size();i++)  gridTransformConnector_->transfer(auxData[i], auxDataOutTmp[i]) ; 
     67 
     68    algorithm_->apply(dimBefore_, dimAfter_, dataOutTmp, auxDataOutTmp, dataOut) ; 
     69  } 
     70  
    6171 
    6272} 
Note: See TracChangeset for help on using the changeset viewer.