- Timestamp:
- 01/31/19 12:12:52 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_trunk_omp/src/transformation/grid_transformation_selector.cpp
r1601 r1646 10 10 #include "grid.hpp" 11 11 #include "algo_types.hpp" 12 #ifdef _usingEP 12 13 using namespace ep_lib; 14 #endif 13 15 14 16 namespace xios { … … 48 50 : gridSource_(source), gridDestination_(destination), isSameGrid_(false), 49 51 listAlgos_(), algoTypes_(), nbNormalAlgos_(0), nbSpecialAlgos_(0), auxInputs_() 52 TRY 50 53 { 51 54 if (0 == source) … … 63 66 initializeTransformations(type); 64 67 } 68 CATCH 65 69 66 70 /*! … … 71 75 */ 72 76 void CGridTransformationSelector::initializeTransformations(TransformationType type) 77 TRY 73 78 { 74 79 // Initialize algorithms … … 101 106 } 102 107 } 108 CATCH 103 109 104 110 CGridTransformationSelector::~CGridTransformationSelector() 111 TRY 105 112 { 106 113 std::vector<CGenericAlgorithmTransformation*>::const_iterator itb = algoTransformation_.begin(), it, … … 108 115 for (it = itb; it != ite; ++it) delete (*it); 109 116 } 117 CATCH 110 118 111 119 /*! … … 113 121 */ 114 122 void CGridTransformationSelector::updateElementPosition() 123 TRY 115 124 { 116 125 int idxScalar = 0, idxAxis = 0, idxDomain = 0; … … 164 173 } 165 174 } 175 CATCH 166 176 167 177 /*! … … 169 179 */ 170 180 void CGridTransformationSelector::initializeAlgorithms() 181 TRY 171 182 { 172 183 updateElementPosition(); … … 189 200 } 190 201 } 202 CATCH 191 203 192 204 /*! … … 198 210 */ 199 211 void CGridTransformationSelector::initializeScalarAlgorithms(int scalarPositionInGrid) 212 TRY 200 213 { 201 214 std::vector<CScalar*> scalarListDestP = gridDestination_->getScalars(); … … 230 243 } 231 244 } 245 CATCH 232 246 233 247 /*! … … 239 253 */ 240 254 void CGridTransformationSelector::initializeAxisAlgorithms(int axisPositionInGrid) 255 TRY 241 256 { 242 257 std::vector<CAxis*> axisListDestP = gridDestination_->getAxis(); … … 271 286 } 272 287 } 288 CATCH 273 289 274 290 /*! … … 279 295 */ 280 296 void CGridTransformationSelector::initializeDomainAlgorithms(int domPositionInGrid) 297 TRY 281 298 { 282 299 std::vector<CDomain*> domListDestP = gridDestination_->getDomains(); … … 310 327 } 311 328 } 312 313 } 329 } 330 CATCH 314 331 315 332 /*! … … 322 339 */ 323 340 void CGridTransformationSelector::selectAlgo(int elementPositionInGrid, ETranformationType transType, int transformationOrder, int algoType) 341 TRY 324 342 { 325 343 updateElementPosition(); … … 339 357 } 340 358 } 359 CATCH 341 360 342 361 bool CGridTransformationSelector::isSpecialTransformation(ETranformationType transType) 362 TRY 343 363 { 344 364 bool res = false; … … 354 374 return res; 355 375 } 356 357 } 376 CATCH 377 378 }
Note: See TracChangeset
for help on using the changeset viewer.