Changeset 609 for XIOS/trunk/src/node/file.cpp
- Timestamp:
- 06/05/15 16:42:18 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/node/file.cpp
r599 r609 224 224 allDomainEmpty=true ; 225 225 226 set<CDomain*> setDomain ; 226 set<CAxis*> setAxis; 227 set<CDomain*> setDomains; 227 228 228 229 std::vector<CField*>::iterator it, end = this->enabledFields.end(); 229 for (it = this->enabledFields.begin() ;it != end; it++)230 for (it = this->enabledFields.begin(); it != end; it++) 230 231 { 231 232 CField* field = *it; 232 // allDomainEmpty&=field->grid->domain->isEmpty() ; 233 allDomainEmpty&=(!field->grid->doGridHaveDataToWrite()); 234 std::vector<CDomain*> vecDomain = field->grid->getDomains(); 235 for (int i = 0; i < vecDomain.size(); ++i) 236 setDomain.insert(vecDomain[i]); 237 // setDomain.insert(field->grid->domain) ; 238 } 239 nbDomain=setDomain.size() ; 233 allDomainEmpty &= !field->grid->doGridHaveDataToWrite(); 234 std::vector<CAxis*> vecAxis = field->grid->getAxis(); 235 for (size_t i = 0; i < vecAxis.size(); ++i) 236 setAxis.insert(vecAxis[i]); 237 std::vector<CDomain*> vecDomains = field->grid->getDomains(); 238 for (size_t i = 0; i < vecDomains.size(); ++i) 239 setDomains.insert(vecDomains[i]); 240 } 241 nbAxis = setAxis.size(); 242 nbDomains = setDomains.size(); 240 243 241 244 // create sub communicator for file
Note: See TracChangeset
for help on using the changeset viewer.