Changeset 2137 for XIOS/dev/dev_trunk_graph/src/filter
- Timestamp:
- 05/30/21 23:30:01 (3 years ago)
- Location:
- XIOS/dev/dev_trunk_graph/src/filter
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_trunk_graph/src/filter/client_from_client_source_filter.cpp
r2027 r2137 38 38 for (auto& subEvent : event.subEvents) (*subEvent.buffer) >> packet->timestamp ; // better management of time lien later... 39 39 packet->timestamp = date; 40 40 41 41 grid_->getClientFromClientConnector()->transfer(event,packet->data) ; 42 42 … … 55 55 if (wasDataAlreadyReceived_) isDataLate = lastDateReceived_ + offset_ + freqOp_ <= currentDate ; 56 56 else isDataLate = CContext::getCurrent()->getCalendar()->getInitDate()+ offset_ <= currentDate ; 57 return isDataLate ; 57 58 } 58 59 -
XIOS/dev/dev_trunk_graph/src/filter/client_to_model_store_filter.cpp
r2019 r2137 19 19 if (hasMissingValue_) missingValue_ = field->default_value ; 20 20 detectMissingValues_ = (!field->detect_missing_value.isEmpty() && hasMissingValue_); 21 22 21 } 23 22 -
XIOS/dev/dev_trunk_graph/src/filter/client_to_server_store_filter.cpp
r2027 r2137 30 30 field_->getSentGrid()->getClientToServerConnector(client_)->transfer(data[0]->data, client_, event, message) ; 31 31 CTimer::get("Field : send data").suspend(); 32 33 32 } 33 34 34 void CClientToServerStoreFilter::buildWorkflowGraph(std::vector<CDataPacketPtr> data) 35 35 { … … 48 48 } 49 49 } 50 51 CContextClient* CClientToServerStoreFilter::getTransferedDataSize(map<int,int>& size) 52 { 53 size = field_->getSentGrid()->getClientToServerConnector(client_)->getTransferedDataSize() ; 54 return client_ ; 55 } 50 56 51 57 bool CClientToServerStoreFilter::mustAutoTrigger() const -
XIOS/dev/dev_trunk_graph/src/filter/client_to_server_store_filter.hpp
r2019 r2137 24 24 */ 25 25 CClientToServerStoreFilter(CGarbageCollector& gc, CField* field, CContextClient* client); 26 /*! 27 * Get the size of data transfered by call. Needed for context client buffer size evaluation 28 * 29 * \param size : map returning the size for each server rank 30 * \return the associated context client 31 */ 32 CContextClient* getTransferedDataSize(map<int,int>& size) ; 26 33 27 34 /*! -
XIOS/dev/dev_trunk_graph/src/filter/pass_through_filter.cpp
r2028 r2137 60 60 61 61 } // namespace xios 62 -
XIOS/dev/dev_trunk_graph/src/filter/server_to_client_store_filter.cpp
r2019 r2137 50 50 } 51 51 52 CContextClient* CServerToClientStoreFilter::getTransferedDataSize(map<int,int>& size) 53 { 54 size = grid_->getServerToClientConnector()->getTransferedDataSize() ; 55 return client_ ; 56 } 52 57 53 58 bool CServerToClientStoreFilter::mustAutoTrigger() const -
XIOS/dev/dev_trunk_graph/src/filter/server_to_client_store_filter.hpp
r2019 r2137 25 25 */ 26 26 CServerToClientStoreFilter(CGarbageCollector& gc, CField* field, CContextClient* client); 27 28 /*! 29 * Get the size of data transfered by call. Needed for context client buffer size evaluation 30 * 31 * \param size : map returning the size for each server rank 32 * \return the associated context client 33 */ 34 CContextClient* getTransferedDataSize(map<int,int>& size) ; 27 35 28 36 /*! -
XIOS/dev/dev_trunk_graph/src/filter/temporal_filter.cpp
r2028 r2137 23 23 this->samplingOffset.second, this->samplingOffset.timestep) 24 24 , initDate(initDate) 25 // , nextSamplingDate(initDate + (this->samplingOffset + initDate.getRelCalendar().getTimeStep())) 25 26 , nextSamplingDate(initDate + offsetMonth + ( offsetAllButMonth + initDate.getRelCalendar().getTimeStep())) 26 27 , nbOperationDates(1) 27 28 , nbSamplingDates(0) 29 // , nextOperationDate(initDate + opFreq + this->samplingOffset) 28 30 , isFirstOperation(true) 29 31 , graphCycleCompleted(true) … … 73 75 { 74 76 usePacket = (data[0]->date >= nextSamplingDate); 77 // outputResult = (data[0]->date + samplingFreq > nextOperationDate); 75 78 outputResult = (data[0]->date > initDate + nbOperationDates*opFreq - samplingFreq + offsetMonth + offsetAllButMonth); 76 79 copyLess = (isInstantOperation && usePacket && outputResult); … … 110 113 111 114 isFirstOperation = false; 112 115 // nextOperationDate = initDate + samplingFreq + nbOperationDates*opFreq - samplingFreq + offsetMonth + offsetAllButMonth; 113 116 graphCycleCompleted = true; 114 117 } 115 118 } 116 119 … … 125 128 bool CTemporalFilter::isDataExpected(const CDate& date) const 126 129 { 130 // return isOnceOperation ? isFirstOperation : (date >= nextSamplingDate || date + samplingFreq > nextOperationDate); 127 131 return isOnceOperation ? isFirstOperation : (date >= nextSamplingDate || date > initDate + nbOperationDates*opFreq - samplingFreq + offsetMonth + offsetAllButMonth); 128 132 } -
XIOS/dev/dev_trunk_graph/src/filter/transform_filter.cpp
r2028 r2137 19 19 packet->timestamp = data[0]->timestamp; 20 20 packet->status = data[0]->status; 21 21 22 22 if (packet->status == CDataPacket::NO_ERROR) 23 23 {
Note: See TracChangeset
for help on using the changeset viewer.