Ignore:
Timestamp:
09/22/16 10:58:32 (8 years ago)
Author:
mhnguyen
Message:

Improving transformation selection. Instead of modifying directly grid_transformation
we only need to register a new transformation with the framework

+) Update all transformations with this new method

Test
+) On Curie
+) Basic tests pass

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/transformation/grid_transformation.hpp

    r887 r933  
    3737  typedef std::map<int,std::vector<std::pair<int,double> > > RecvIndexGridDestinationMap; 
    3838  typedef CGenericAlgorithmTransformation::SourceDestinationIndexMap SourceDestinationIndexMap; 
     39  typedef CGenericAlgorithmTransformation::AlgoTransType AlgoTransType; 
    3940 
    4041public: 
     
    6061  virtual void selectDomainAlgo(int elementPositionInGrid, ETranformationType transType, int transformationOrder); 
    6162 
    62   void setUpGridSource(int elementPositionInGrid, ETranformationType transType, int nbTransformation); 
    63   void setUpGridDestination(int elementPositionInGrid, ETranformationType transType, int nbTransformation); 
     63  void setUpGridSource(int elementPositionInGrid, AlgoType); 
     64  void setUpGridDestination(int elementPositionInGrid, ETranformationType, AlgoType); 
    6465  void computeTransformationMapping(const SourceDestinationIndexMap& globalIndexWeightFromSrcToDest); 
    6566 
     
    7172 
    7273protected: 
    73   //! Mapping of (grid) global index representing tranformation. 
     74  //! Mapping of (grid) global index representing transformation. 
    7475  std::map<size_t, std::set<size_t> > globaIndexMapFromDestToSource_; 
    7576 
Note: See TracChangeset for help on using the changeset viewer.