- Timestamp:
- 01/23/19 10:31:44 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/src/transformation/domain_algorithm_expand.cpp
r1460 r1642 26 26 std::map<int, int>& elementPositionInGridDst2AxisPosition, 27 27 std::map<int, int>& elementPositionInGridDst2DomainPosition) 28 TRY 28 29 { 29 30 std::vector<CDomain*> domainListDestP = gridDst->getDomains(); … … 36 37 return (new CDomainAlgorithmExpand(domainListDestP[domainDstIndex], domainListSrcP[domainSrcIndex], expandDomain)); 37 38 } 39 CATCH 38 40 39 41 bool CDomainAlgorithmExpand::registerTrans() 42 TRY 40 43 { 41 44 CGridTransformationFactory<CDomain>::registerTransformation(TRANS_EXPAND_DOMAIN, create); 42 45 } 46 CATCH 43 47 44 48 CDomainAlgorithmExpand::CDomainAlgorithmExpand(CDomain* domainDestination, … … 47 51 : CDomainAlgorithmTransformation(domainDestination, domainSource), 48 52 isXPeriodic_(false), isYPeriodic_(false) 53 TRY 49 54 { 50 55 if (domainDestination == domainSource) … … 77 82 } 78 83 } 84 CATCH 79 85 80 86 /*! … … 85 91 void CDomainAlgorithmExpand::expandDomainEdgeConnectivity(CDomain* domainDestination, 86 92 CDomain* domainSource) 93 TRY 87 94 { 88 95 CContext* context = CContext::getCurrent(); … … 104 111 } 105 112 } 113 CATCH 106 114 107 115 /*! … … 112 120 void CDomainAlgorithmExpand::expandDomainNodeConnectivity(CDomain* domainDestination, 113 121 CDomain* domainSource) 122 TRY 114 123 { 115 124 CContext* context = CContext::getCurrent(); … … 131 140 } 132 141 } 142 CATCH 133 143 134 144 /*! … … 142 152 CDomain* domainSource, 143 153 CArray<int,2>& neighborsDomainSrc) 154 TRY 144 155 { 145 156 int index, globalIndex, idx; … … 161 172 else domainDestination->domain_ref.setValue(domainDstRef); 162 173 174 163 175 // Here are attributes of source need tranfering 164 176 int niGloSrc = domainSource->ni_glo; … … 227 239 domainDestination->ni.setValue(niDst); 228 240 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);231 241 232 242 CArray<bool,1>& mask_1d_dst = domainDestination->domainMask; … … 456 466 domainDestination->computeLocalMask() ; 457 467 } 468 CATCH 458 469 459 470 /*! … … 467 478 CDomain* domainSource, 468 479 CArray<int,2>& neighborsDomainSrc) 480 TRY 469 481 { 470 482 … … 670 682 domainDestination->computeLocalMask() ; 671 683 } 672 684 CATCH 673 685 674 686 /*!
Note: See TracChangeset
for help on using the changeset viewer.