Ignore:
Timestamp:
05/18/20 10:11:57 (4 years ago)
Author:
ymipsl
Message:

Xios coupling branch
Refactor and simplify file writer filter management on server side.

YM

File:
1 edited

Legend:

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

    r1875 r1882  
    190190        void recvUpdateDataFromCoupler(std::map<int,CBufferIn*>& rankBuffers); 
    191191         
    192         void writeField(void); 
     192        void writeField(const CArray<double,1>& data); 
    193193        bool sendReadDataRequest(const CDate& tsDataRequested, CContextClient* client); 
    194194        bool sendReadDataRequestIfNeeded(void); 
    195195        static void recvReadDataRequest(CEventServer& event); 
    196196        void recvReadDataRequest(CContextServer* server); 
    197         EReadField readField(void); 
     197        EReadField readField(CArray<double,1>& data); 
    198198        static void recvReadDataReady(CEventServer& event); 
    199199        void recvReadDataReady(vector<int> ranks, vector<CBufferIn*> buffers); 
     
    206206        void triggerLateField(void) ; 
    207207 
    208         void outputField(CArray<double,3>& fieldOut); 
    209         void outputField(CArray<double,2>& fieldOut); 
    210         void outputField(CArray<double,1>& fieldOut); 
    211         void inputField(CArray<double,3>& fieldOut); 
    212         void inputField(CArray<double,2>& fieldOut); 
    213         void inputField(CArray<double,1>& fieldOut); 
    214         void outputCompressedField(CArray<double, 1>& fieldOut); 
    215         void scaleFactorAddOffset(double scaleFactor, double addOffset); 
    216         void invertScaleFactorAddOffset(double scaleFactor, double addOffset); 
     208//        void outputField(CArray<double,3>& fieldOut); 
     209//        void outputField(CArray<double,2>& fieldOut); 
     210        void outputField(const CArray<double,1>& dataIn, CArray<double,1>& dataOut); 
     211 
     212//        void inputField(CArray<double,3>& fieldOut); 
     213//        void inputField(CArray<double,2>& fieldOut); 
     214        void inputField(const CArray<double,1>& dataIn, CArray<double,1>& dataOut); 
     215        void outputCompressedField(const CArray<double,1>& dataIn, CArray<double, 1>& dataOut); 
     216        void scaleFactorAddOffset(CArray<double,1>& data, double scaleFactor, double addOffset); 
     217        void invertScaleFactorAddOffset(CArray<double,1>& data, double scaleFactor, double addOffset); 
    217218        void parse(xml::CXMLNode& node); 
    218219 
     
    329330 
    330331         // map<int, CArray<double,1> > data_srv; 
    331          CArray<double,1> recvDataSrv; 
     332//         CArray<double,1> recvDataSrv; // not usefull anymore 
    332333          
    333334         std::shared_ptr<func::CFunctor> recvFoperationSrv; 
Note: See TracChangeset for help on using the changeset viewer.