- Timestamp:
- 11/23/18 14:48:14 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_olga/src/transformation/axis_algorithm_extract_domain.cpp
r1260 r1612 25 25 std::map<int, int>& elementPositionInGridDst2AxisPosition, 26 26 std::map<int, int>& elementPositionInGridDst2DomainPosition) 27 TRY 27 28 { 28 29 std::vector<CAxis*> axisListDestP = gridDst->getAxis(); … … 35 36 return (new CAxisAlgorithmExtractDomain(axisListDestP[axisDstIndex], domainListSrcP[domainSrcIndex], extractDomain)); 36 37 } 38 CATCH 37 39 38 40 //bool CAxisAlgorithmExtractDomain::_dummyRegistered = CAxisAlgorithmExtractDomain::registerTrans(); 39 41 bool CAxisAlgorithmExtractDomain::registerTrans() 42 TRY 40 43 { 41 44 CGridTransformationFactory<CAxis>::registerTransformation(TRANS_EXTRACT_DOMAIN_TO_AXIS, create); 42 45 } 46 CATCH 43 47 44 48 45 49 CAxisAlgorithmExtractDomain::CAxisAlgorithmExtractDomain(CAxis* axisDestination, CDomain* domainSource, CExtractDomainToAxis* algo) 46 50 : CAxisAlgorithmTransformation(axisDestination, domainSource), pos_(-1), reduction_(0) 51 TRY 47 52 { 48 53 algo->checkValid(axisDestination, domainSource); … … 64 69 reduction_ = CReductionAlgorithm::createOperation(CReductionAlgorithm::ReductionOperations[op]); 65 70 } 71 CATCH 66 72 67 73 void CAxisAlgorithmExtractDomain::apply(const std::vector<std::pair<int,double> >& localIndex, … … 70 76 std::vector<bool>& flagInitial, 71 77 bool ignoreMissingValue, bool firstPass) 78 TRY 72 79 { 73 80 reduction_->apply(localIndex, dataInput, dataOut, flagInitial, ignoreMissingValue, firstPass); 74 81 } 82 CATCH 75 83 76 84 CAxisAlgorithmExtractDomain::~CAxisAlgorithmExtractDomain() 85 TRY 77 86 { 78 87 if (0 != reduction_) delete reduction_; 79 88 } 89 CATCH 80 90 81 91 void CAxisAlgorithmExtractDomain::computeIndexSourceMapping_(const std::vector<CArray<double,1>* >& dataAuxInputs) 92 TRY 82 93 { 83 94 this->transformationMapping_.resize(1); … … 117 128 {} 118 129 } 119 130 CATCH 120 131 }
Note: See TracChangeset
for help on using the changeset viewer.