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/scalar_algorithm_reduce_domain.cpp

    r1601 r1646  
    2525                                                                     std::map<int, int>& elementPositionInGridDst2AxisPosition, 
    2626                                                                     std::map<int, int>& elementPositionInGridDst2DomainPosition) 
     27TRY 
    2728{ 
    2829  std::vector<CScalar*> scalarListDestP = gridDst->getScalars(); 
     
    3536  return (new CScalarAlgorithmReduceDomain(scalarListDestP[scalarDstIndex], domainListSrcP[domainSrcIndex], reduceDomain)); 
    3637} 
     38CATCH 
    3739 
    3840bool CScalarAlgorithmReduceDomain::registerTrans() 
     41TRY 
    3942{ 
    4043  CGridTransformationFactory<CScalar>::registerTransformation(TRANS_REDUCE_DOMAIN_TO_SCALAR, create); 
    4144} 
     45CATCH 
    4246 
    4347CScalarAlgorithmReduceDomain::CScalarAlgorithmReduceDomain(CScalar* scalarDestination, CDomain* domainSource, CReduceDomainToScalar* algo) 
    4448 : CScalarAlgorithmTransformation(scalarDestination, domainSource), 
    4549   reduction_(0) 
     50TRY 
    4651{ 
    4752  algo->checkValid(scalarDestination, domainSource); 
     
    8388  local = algo->local ; 
    8489} 
     90CATCH 
    8591 
    8692void CScalarAlgorithmReduceDomain::apply(const std::vector<std::pair<int,double> >& localIndex, 
     
    8995                                         std::vector<bool>& flagInitial,                      
    9096                                         bool ignoreMissingValue, bool firstPass) 
     97TRY 
    9198{ 
    9299  reduction_->apply(localIndex, dataInput, dataOut, flagInitial, ignoreMissingValue, firstPass); 
    93100} 
     101CATCH 
    94102 
    95103void CScalarAlgorithmReduceDomain::updateData(CArray<double,1>& dataOut) 
     104TRY 
    96105{ 
    97106  reduction_->updateData(dataOut); 
    98107} 
     108CATCH 
    99109 
    100110CScalarAlgorithmReduceDomain::~CScalarAlgorithmReduceDomain() 
     111TRY 
    101112{ 
    102113  if (0 != reduction_) delete reduction_; 
    103114} 
     115CATCH 
    104116 
    105117void CScalarAlgorithmReduceDomain::computeIndexSourceMapping_(const std::vector<CArray<double,1>* >& dataAuxInputs) 
     118TRY 
    106119{ 
    107120  this->transformationMapping_.resize(1); 
     
    140153   
    141154} 
     155CATCH 
    142156 
    143157} 
Note: See TracChangeset for help on using the changeset viewer.