- Timestamp:
- 10/24/16 16:16:40 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/transformation/scalar_algorithm_extract_axis.cpp
r977 r980 17 17 18 18 namespace xios { 19 CGenericAlgorithmTransformation* CScalarAlgorithmExtract Scalar::create(CGrid* gridDst, CGrid* gridSrc,19 CGenericAlgorithmTransformation* CScalarAlgorithmExtractAxis::create(CGrid* gridDst, CGrid* gridSrc, 20 20 CTransformation<CScalar>* transformation, 21 21 int elementPositionInGrid, … … 34 34 int axisSrcIndex = elementPositionInGridSrc2AxisPosition[elementPositionInGrid]; 35 35 36 return (new CScalarAlgorithmExtract Scalar(scalarListDestP[scalarDstIndex], axisListSrcP[axisSrcIndex], extractAxis));36 return (new CScalarAlgorithmExtractAxis(scalarListDestP[scalarDstIndex], axisListSrcP[axisSrcIndex], extractAxis)); 37 37 } 38 38 39 bool CScalarAlgorithmExtract Scalar::registerTrans()39 bool CScalarAlgorithmExtractAxis::registerTrans() 40 40 { 41 41 CGridTransformationFactory<CScalar>::registerTransformation(TRANS_EXTRACT_AXIS_TO_SCALAR, create); 42 42 } 43 43 44 CScalarAlgorithmExtract Scalar::CScalarAlgorithmExtractScalar(CScalar* scalarDestination, CAxis* axisSource, CExtractAxisToScalar* algo)44 CScalarAlgorithmExtractAxis::CScalarAlgorithmExtractAxis(CScalar* scalarDestination, CAxis* axisSource, CExtractAxisToScalar* algo) 45 45 : CScalarAlgorithmTransformation(scalarDestination, axisSource), 46 46 reduction_(0) … … 52 52 } 53 53 54 void CScalarAlgorithmExtract Scalar::apply(const std::vector<std::pair<int,double> >& localIndex,54 void CScalarAlgorithmExtractAxis::apply(const std::vector<std::pair<int,double> >& localIndex, 55 55 const double* dataInput, 56 56 CArray<double,1>& dataOut, … … 61 61 } 62 62 63 CScalarAlgorithmExtract Scalar::~CScalarAlgorithmExtractScalar()63 CScalarAlgorithmExtractAxis::~CScalarAlgorithmExtractAxis() 64 64 { 65 65 if (0 != reduction_) delete reduction_; 66 66 } 67 67 68 void CScalarAlgorithmExtract Scalar::computeIndexSourceMapping_(const std::vector<CArray<double,1>* >& dataAuxInputs)68 void CScalarAlgorithmExtractAxis::computeIndexSourceMapping_(const std::vector<CArray<double,1>* >& dataAuxInputs) 69 69 { 70 70 this->transformationMapping_.resize(1);
Note: See TracChangeset
for help on using the changeset viewer.