- Timestamp:
- 10/30/17 14:41:06 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/XIOS_DEV_CMIP6/src/node/field.cpp
r1320 r1321 566 566 567 567 // Check if data previously requested has been received as expected 568 if (wasDataRequestedFromServer && (!isEOF || c ontext->getCalendar()->getCurrentDate()<= dateEOF))568 if (wasDataRequestedFromServer && (!isEOF || currentDate <= dateEOF)) 569 569 { 570 570 CTimer timer("CField::checkForLateDataFromServer"); 571 572 bool isDataLate = !wasDataAlreadyReceivedFromServer || lastDataReceivedFromServer + file->output_freq < currentDate; 571 const CDate nextDataDue = wasDataAlreadyReceivedFromServer ? (lastDataReceivedFromServer + file->output_freq) : context->getCalendar()->getInitDate(); 572 573 bool isDataLate = nextDataDue < currentDate; 573 574 while (isDataLate && timer.getCumulatedTime() < CXios::recvFieldTimeout) 574 575 { … … 579 580 timer.suspend(); 580 581 581 isDataLate = !wasDataAlreadyReceivedFromServer || lastDataReceivedFromServer + file->output_freq< currentDate;582 isDataLate = nextDataDue < currentDate; 582 583 } 583 584
Note: See TracChangeset
for help on using the changeset viewer.