- Timestamp:
- 01/31/19 12:12:52 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_trunk_omp/src/transformation/axis_algorithm_extract_domain.cpp
r1601 r1646 24 24 std::map<int, int>& elementPositionInGridDst2AxisPosition, 25 25 std::map<int, int>& elementPositionInGridDst2DomainPosition) 26 TRY 26 27 { 27 28 std::vector<CAxis*> axisListDestP = gridDst->getAxis(); … … 34 35 return (new CAxisAlgorithmExtractDomain(axisListDestP[axisDstIndex], domainListSrcP[domainSrcIndex], extractDomain)); 35 36 } 37 CATCH 36 38 37 39 //bool CAxisAlgorithmExtractDomain::_dummyRegistered = CAxisAlgorithmExtractDomain::registerTrans(); 38 40 bool CAxisAlgorithmExtractDomain::registerTrans() 41 TRY 39 42 { 40 43 CGridTransformationFactory<CAxis>::registerTransformation(TRANS_EXTRACT_DOMAIN_TO_AXIS, create); 41 44 } 45 CATCH 42 46 43 47 44 48 CAxisAlgorithmExtractDomain::CAxisAlgorithmExtractDomain(CAxis* axisDestination, CDomain* domainSource, CExtractDomainToAxis* algo) 45 49 : CAxisAlgorithmTransformation(axisDestination, domainSource), pos_(-1), reduction_(0) 50 TRY 46 51 { 47 52 algo->checkValid(axisDestination, domainSource); … … 67 72 reduction_ = CReductionAlgorithm::createOperation(CReductionAlgorithm::ReductionOperations_ptr->at(op)); 68 73 } 74 CATCH 69 75 70 76 void CAxisAlgorithmExtractDomain::apply(const std::vector<std::pair<int,double> >& localIndex, … … 73 79 std::vector<bool>& flagInitial, 74 80 bool ignoreMissingValue, bool firstPass) 81 TRY 75 82 { 76 83 reduction_->apply(localIndex, dataInput, dataOut, flagInitial, ignoreMissingValue, firstPass); 77 84 } 85 CATCH 78 86 79 87 CAxisAlgorithmExtractDomain::~CAxisAlgorithmExtractDomain() 88 TRY 80 89 { 81 90 if (0 != reduction_) delete reduction_; 82 91 } 92 CATCH 83 93 84 94 void CAxisAlgorithmExtractDomain::computeIndexSourceMapping_(const std::vector<CArray<double,1>* >& dataAuxInputs) 95 TRY 85 96 { 86 97 this->transformationMapping_.resize(1); … … 120 131 {} 121 132 } 122 133 CATCH 123 134 }
Note: See TracChangeset
for help on using the changeset viewer.