Ignore:
Timestamp:
01/23/19 10:31:44 (5 years ago)
Author:
yushan
Message:

dev on ADA. add flag switch _usingEP/_usingMPI

File:
1 edited

Legend:

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

    r1460 r1642  
    2626                                                               std::map<int, int>& elementPositionInGridDst2AxisPosition, 
    2727                                                               std::map<int, int>& elementPositionInGridDst2DomainPosition) 
     28TRY 
    2829{ 
    2930  std::vector<CDomain*> domainListDestP = gridDst->getDomains(); 
     
    3637  return (new CDomainAlgorithmExpand(domainListDestP[domainDstIndex], domainListSrcP[domainSrcIndex], expandDomain)); 
    3738} 
     39CATCH 
    3840 
    3941bool CDomainAlgorithmExpand::registerTrans() 
     42TRY 
    4043{ 
    4144  CGridTransformationFactory<CDomain>::registerTransformation(TRANS_EXPAND_DOMAIN, create); 
    4245} 
     46CATCH 
    4347 
    4448CDomainAlgorithmExpand::CDomainAlgorithmExpand(CDomain* domainDestination, 
     
    4751: CDomainAlgorithmTransformation(domainDestination, domainSource), 
    4852  isXPeriodic_(false), isYPeriodic_(false) 
     53TRY 
    4954{ 
    5055  if (domainDestination == domainSource) 
     
    7782  } 
    7883} 
     84CATCH 
    7985 
    8086/*! 
     
    8591void CDomainAlgorithmExpand::expandDomainEdgeConnectivity(CDomain* domainDestination, 
    8692                                                          CDomain* domainSource) 
     93TRY 
    8794{ 
    8895  CContext* context = CContext::getCurrent(); 
     
    104111  }   
    105112} 
     113CATCH 
    106114 
    107115/*! 
     
    112120void CDomainAlgorithmExpand::expandDomainNodeConnectivity(CDomain* domainDestination, 
    113121                                                          CDomain* domainSource) 
     122TRY 
    114123{ 
    115124  CContext* context = CContext::getCurrent(); 
     
    131140  }   
    132141} 
     142CATCH 
    133143 
    134144/*! 
     
    142152                                                               CDomain* domainSource, 
    143153                                                               CArray<int,2>& neighborsDomainSrc) 
     154TRY 
    144155{ 
    145156  int index, globalIndex, idx; 
     
    161172  else domainDestination->domain_ref.setValue(domainDstRef); 
    162173 
     174   
    163175  // Here are attributes of source need tranfering 
    164176  int niGloSrc = domainSource->ni_glo; 
     
    227239  domainDestination->ni.setValue(niDst); 
    228240  domainDestination->nj.setValue(njDst); 
    229   domainDestination->global_zoom_ni.setValue(domainSource->global_zoom_ni+2); 
    230   domainDestination->global_zoom_nj.setValue(domainSource->global_zoom_nj+2); 
    231241 
    232242  CArray<bool,1>& mask_1d_dst = domainDestination->domainMask; 
     
    456466   domainDestination->computeLocalMask() ; 
    457467} 
     468CATCH 
    458469 
    459470/*! 
     
    467478                                                                CDomain* domainSource, 
    468479                                                                CArray<int,2>& neighborsDomainSrc) 
     480TRY 
    469481{ 
    470482 
     
    670682  domainDestination->computeLocalMask() ; 
    671683} 
    672  
     684CATCH 
    673685 
    674686/*! 
Note: See TracChangeset for help on using the changeset viewer.