Ignore:
Timestamp:
01/22/21 18:46:08 (3 years ago)
Author:
ymipsl
Message:

Reimplement coupling in the new infrastructure.
Tested for 2-way coupling toy model.

YM

Location:
XIOS/dev/dev_ym/XIOS_COUPLING/src/filter
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/filter/client_from_client_source_filter.cpp

    r1973 r2022  
    3434    CDataPacketPtr packet(new CDataPacket); 
    3535    packet->date = date; 
     36    packet->status = CDataPacket::NO_ERROR; 
     37    for (auto& subEvent : event.subEvents) (*subEvent.buffer) >> packet->timestamp  ; // better management of time lien later... 
    3638    packet->timestamp = date; 
    37     packet->status = CDataPacket::NO_ERROR; 
    38  
     39          
    3940    grid_->getClientFromClientConnector()->transfer(event,packet->data) ; 
    4041    onOutputReady(packet); 
     
    4748    if (wasDataAlreadyReceived_) isDataLate = lastDateReceived_ + offset_ + freqOp_ <= currentDate ; 
    4849    else isDataLate = CContext::getCurrent()->getCalendar()->getInitDate()+ offset_ <= currentDate ; 
     50    return isDataLate ; 
    4951  } 
    5052 
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/filter/client_to_server_store_filter.cpp

    r1984 r2022  
    1515  { 
    1616    if (!field) 
    17       ERROR("CFileWriterFilter::CFileWriterFilter(CField* field)", 
     17      ERROR("CClientToServerStoreFilter::CClientToServerStoreFilter(CGarbageCollector& gc, CField* field, CContextClient* client)", 
    1818            "The field cannot be null."); 
    1919  } 
Note: See TracChangeset for help on using the changeset viewer.