Ignore:
Timestamp:
07/16/20 17:18:01 (4 years ago)
Author:
ymipsl
Message:

Big update on on going work related to data distribution and transfer between clients and servers.

  • move all related file into distribution directorie
  • implement the concept of data "View"
  • implement the concept of "connector" which make the data transfer between 2 differents "Views"

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/node/axis.hpp

    r1875 r1918  
    1616#include "transformation.hpp" 
    1717#include "transformation_enum.hpp" 
     18#include "element.hpp" 
     19#include "local_connector.hpp" 
    1820 
    1921namespace xios { 
     
    222224         static bool dummyTransformationMapList_; 
    223225 
     226 
     227          
     228        private: 
     229         CLocalElement* localElement_ = nullptr ; 
     230         void initializeLocalElement(void) ; 
     231        public:  
     232         CLocalElement* getLocalElement(void) { if (localElement_==nullptr) initializeLocalElement() ; return localElement_ ; } 
     233         CLocalView* getLocalView(CElementView::type type) { return getLocalElement()->getView(type) ;} 
     234        private: 
     235         void addFullView(void) ; 
     236         void addWorkflowView(void) ; 
     237         void addModelView(void) ; 
     238 
     239        private: 
     240         CLocalConnector* modelToWorkflowConnector_ ; 
     241         void computeModelToWorkflowConnector(void)  ; 
     242        public: 
     243         CLocalConnector* getModelToWorkflowConnector(void) { if (modelToWorkflowConnector_==nullptr) computeModelToWorkflowConnector() ; return modelToWorkflowConnector_ ;} 
     244 
     245 
    224246         DECLARE_REF_FUNC(Axis,axis) 
    225247   }; // class CAxis 
Note: See TracChangeset for help on using the changeset viewer.