Ignore:
Timestamp:
01/31/19 12:12:52 (5 years ago)
Author:
yushan
Message:

branch merged with trunk @1645. arch file (ep&mpi) added for ADA

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_trunk_omp/src/transformation/axis_algorithm_reduce_axis.cpp

    r1601 r1646  
    2323                                                                   std::map<int, int>& elementPositionInGridDst2AxisPosition, 
    2424                                                                   std::map<int, int>& elementPositionInGridDst2DomainPosition) 
     25TRY 
    2526{ 
    2627  std::vector<CAxis*> axisListDestP = gridDst->getAxis(); 
     
    3334  return (new CAxisAlgorithmReduceAxis(axisListDestP[axisDstIndex], axisListSrcP[axisSrcIndex], reduceAxis)); 
    3435} 
     36CATCH 
    3537 
    3638bool CAxisAlgorithmReduceAxis::registerTrans() 
     39TRY 
    3740{ 
    3841  CGridTransformationFactory<CAxis>::registerTransformation(TRANS_REDUCE_AXIS_TO_AXIS, create); 
    3942} 
     43CATCH 
    4044 
    4145 
    4246CAxisAlgorithmReduceAxis::CAxisAlgorithmReduceAxis(CAxis* axisDestination, CAxis* axisSource, CReduceAxisToAxis* algo) 
    4347 : CAxisAlgorithmTransformation(axisDestination, axisSource), reduction_(0) 
     48TRY 
    4449{ 
    4550  eliminateRedondantSrc_= false ; 
     
    7479  reduction_ = CReductionAlgorithm::createOperation(CReductionAlgorithm::ReductionOperations_ptr->at(op)); 
    7580} 
     81CATCH 
    7682 
    7783void CAxisAlgorithmReduceAxis::apply(const std::vector<std::pair<int,double> >& localIndex, 
     
    8086                                       std::vector<bool>& flagInitial,                      
    8187                                       bool ignoreMissingValue, bool firstPass) 
     88TRY 
    8289{ 
    8390  reduction_->apply(localIndex, dataInput, dataOut, flagInitial, ignoreMissingValue, firstPass); 
    8491} 
     92CATCH 
    8593 
    8694void CAxisAlgorithmReduceAxis::updateData(CArray<double,1>& dataOut) 
     95TRY 
    8796{ 
    8897  reduction_->updateData(dataOut); 
    8998} 
     99CATCH 
    90100 
    91101CAxisAlgorithmReduceAxis::~CAxisAlgorithmReduceAxis() 
     102TRY 
    92103{ 
    93104  if (0 != reduction_) delete reduction_; 
    94105} 
     106CATCH 
    95107 
    96108void CAxisAlgorithmReduceAxis::computeIndexSourceMapping_(const std::vector<CArray<double,1>* >& dataAuxInputs) 
     109TRY 
    97110{ 
    98111  this->transformationMapping_.resize(1); 
     
    112125  } 
    113126} 
     127CATCH 
    114128 
    115129} 
Note: See TracChangeset for help on using the changeset viewer.