Ignore:
Timestamp:
01/22/21 12:00:29 (3 years ago)
Author:
yushan
Message:

Graph intermedia commit to a tmp branch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_trunk_graph/src/node/interpolate_domain.hpp

    r1021 r2019  
    2020  class CInterpolateDomain; 
    2121  class CDomain; 
    22  
     22  class CGenericAlgorithmTransformation ; 
     23  class CGrid; 
    2324  ///-------------------------------------------------------------- 
    2425 
     
    4142      typedef CObjectTemplate<CInterpolateDomain> SuperClass; 
    4243      typedef CInterpolateDomainAttributes SuperClassAttribute; 
     44      typedef CInterpolateDomain MyClass ; 
     45      typedef CTransformation<CDomain> SuperTransform ; 
    4346 
    4447    public : 
     
    5659      static StdString GetDefName(void); 
    5760      static ENodeType GetType(void); 
     61      const string& getId(void) { return this->SuperClass::getId();} 
     62      ETranformationType getTransformationType(void) { return TRANS_INTERPOLATE_DOMAIN ;} 
     63      static CTransformation<CDomain>* getTransformation(const StdString& id) { return SuperClass::get(id);} 
     64      virtual void inheritFrom(SuperTransform* srcTransform) { solveDescInheritance(true, this->SuperClass::get((MyClass*)srcTransform)) ;} 
     65      virtual CGenericAlgorithmTransformation* createAlgorithm(bool isSource, 
     66                                                               CGrid* gridDst, CGrid* gridSrc, 
     67                                                               int elementPositionInGrid, 
     68                                                               std::map<int, int>& elementPositionInGridSrc2ScalarPosition, 
     69                                                               std::map<int, int>& elementPositionInGridSrc2AxisPosition, 
     70                                                               std::map<int, int>& elementPositionInGridSrc2DomainPosition, 
     71                                                               std::map<int, int>& elementPositionInGridDst2ScalarPosition, 
     72                                                               std::map<int, int>& elementPositionInGridDst2AxisPosition, 
     73                                                               std::map<int, int>& elementPositionInGridDst2DomainPosition)  ; 
    5874    private: 
    5975      static bool registerTrans(); 
Note: See TracChangeset for help on using the changeset viewer.