Ignore:
Timestamp:
07/07/15 10:46:25 (9 years ago)
Author:
mhnguyen
Message:

Implementing interpolation (polynomial) and correct some bugs

+) Implement interpolation (polynomial)
+) Correct some minor bugs relating to memory allocation
+) Clear some redundant codes

Test
+) On Curie
+) test_client and test_complete pass

File:
1 edited

Legend:

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

    r624 r630  
    1313#include <set> 
    1414#include "grid.hpp" 
     15#include "axis.hpp" 
    1516#include "array_new.hpp" 
    1617#include "client_server_mapping_distributed.hpp" 
     
    2930  /** Default constructor */ 
    3031  CTransformationMapping(CGrid* destination, CGrid* source); 
     32  CTransformationMapping(CAxis* destination, CAxis* source); 
     33 
    3134  ~CTransformationMapping(); 
    3235 
    33   void computeTransformationMapping(const std::map<size_t, std::set<size_t> >& globaIndexMapFromDestToSource); 
    34   const std::map<int,std::vector<std::vector<size_t> > >& getGlobalIndexReceivedOnGridDestMapping() const; 
     36  void computeTransformationMapping(const std::map<size_t, std::vector<std::pair<size_t,double> > >& globaIndexMapFromDestToSource); 
     37  const std::map<int,std::vector<std::vector<std::pair<size_t,double> > > >& getGlobalIndexReceivedOnGridDestMapping() const; 
    3538  const std::map<int,std::vector<size_t> >& getGlobalIndexSendToGridDestMapping() const; 
    3639 
     
    4346 
    4447  //! Mapping of client rank of grid source and global index received in grid destination 
    45   std::map<int,std::vector<std::vector<size_t> > > globalIndexReceivedOnGridDestMapping_; 
     48  std::map<int,std::vector<std::vector<std::pair<size_t,double> > > > globalIndexReceivedOnGridDestMapping_; 
    4649 
    4750  //! Mapping of client rank of grid destination and global index to send from grid source 
Note: See TracChangeset for help on using the changeset viewer.