Changeset 1239 for XIOS/dev/XIOS_DEV_CMIP6/src/node/context.cpp
- Timestamp:
- 08/08/17 20:21:43 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/XIOS_DEV_CMIP6/src/node/context.cpp
r1237 r1239 558 558 sendEnabledFieldsInFiles(this->enabledReadModeFiles); 559 559 560 // We have all info of domain, axis and scalar, so send them 560 // Then, check whether we have domain_ref, axis_ref or scalar_ref attached to the enabled fields 561 // If any, so send them to server 561 562 sendRefDomainsAxisScalars(this->enabledWriteModeFiles); 562 563 if (!hasServer) 563 564 sendRefDomainsAxisScalars(this->enabledReadModeFiles); 564 565 565 // After that, send all grid (if any)566 // Check whether enabled fields have grid_ref, if any, send this info to server 566 567 sendRefGrid(this->enabledFiles); 567 568 // This code may be useful in the future when we want to seperate completely read and write … … 569 570 // if (!hasServer) 570 571 // sendRefGrid(this->enabledReadModeFiles); 572 573 // A grid of enabled fields composed of several components which must be checked then their 574 // checked attributes should be sent to server 575 sendGridComponentEnabledFieldsInFiles(this->enabledFiles); // This code can be seperated in two (one for reading, another for writing) 571 576 572 577 // We have a xml tree on the server side and now, it should be also processed 573 578 sendPostProcessing(); 574 579 575 sendGridEnabledFieldsInFiles(this->enabledWriteModeFiles); 576 if (!hasServer) 580 // Finally, we send information of grid itself to server 581 sendGridEnabledFieldsInFiles(this->enabledWriteModeFiles); 582 if (!hasServer) 577 583 sendGridEnabledFieldsInFiles(this->enabledReadModeFiles); 578 584 } … … 669 675 for (unsigned int i = 0; i < this->enabledReadModeFiles.size(); ++i) 670 676 (void)this->enabledReadModeFiles[i]->readAttributesOfEnabledFieldsInReadMode(); 677 } 678 679 void CContext::sendGridComponentEnabledFieldsInFiles(const std::vector<CFile*>& activeFiles) 680 { 681 int size = activeFiles.size(); 682 for (int i = 0; i < size; ++i) 683 { 684 activeFiles[i]->sendGridComponentOfEnabledFields(); 685 } 671 686 } 672 687
Note: See TracChangeset
for help on using the changeset viewer.