Ignore:
Timestamp:
01/07/21 11:52:55 (4 years ago)
Author:
ymipsl
Message:
  • fix some problem in transformation
  • implement new temporal splitting transformation

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/generic_algorithm_transformation.hpp

    r1999 r2007  
    2525  class CScalar; 
    2626  class CGridAlgorithm ; 
     27  class CTransformFilter ; 
     28  class CGarbageCollector ; 
    2729 
    2830  /*! 
     
    182184  public :  
    183185   
    184     virtual void computeAlgorithm(CLocalView* srcView, CLocalView* dstView) ; 
    185     virtual void apply(int dimBefore, int dimAfter, const CArray<double,1>& dataIn, CArray<double,1>& dataOut); 
    186186    virtual CGridAlgorithm* createGridAlgorithm(CGrid* gridSrc, CGrid* newGrid, int pos) ; 
    187     virtual void computeRecvElement(CLocalView* srcView, CLocalView* dstView) ; 
     187    virtual CTransformFilter* createTransformFilter(CGarbageCollector& gc, CGridAlgorithm* algo, bool detectMissingValues, double defaultValue) ; 
     188    virtual void apply(int dimBefore, int dimAfter, const CArray<double,1>& dataIn, CArray<double,1>& dataOut); // transform into pure virtual function later 
    188189  protected : 
    189190 
     
    192193    CLocalElement* getRecvElement(void) { return recvElement_ ;} 
    193194   
    194   protected: 
    195     CTransformConnector* transformConnector_ ; 
    196     CWeightTransformConnector* weightTransformConnector_ ; 
    197  
    198195}; 
    199196 
Note: See TracChangeset for help on using the changeset viewer.