Changeset 318 for XIOS/trunk/src/output/nc4_data_output.cpp
- Timestamp:
- 02/21/12 15:34:27 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/output/nc4_data_output.cpp
r316 r318 70 70 StdString domid = (!domain->name.isEmpty()) 71 71 ? domain->name.getValue() : domain->getId(); 72 StdString lonid = StdString("lon_").append(domid); 73 StdString latid = StdString("lat_").append(domid); 72 StdString appendDomid = (singleDomain) ? "" : "_"+domid ; 73 74 StdString lonid = StdString("lon").append(appendDomid); 75 StdString latid = StdString("lat").append(appendDomid); 74 76 StdString lonid_loc = (server->intraCommSize > 1) 75 ? StdString("lon _").append(domid).append("_local")77 ? StdString("lon").append(appendDomid).append("_local") 76 78 : lonid; 77 79 StdString latid_loc = (server->intraCommSize > 1) 78 ? StdString("lat _").append(domid).append("_local")80 ? StdString("lat").append(appendDomid).append("_local") 79 81 : latid; 80 82 // supress mask StdString maskid = StdString("mask_").append(domid).append("_local"); … … 101 103 { 102 104 dim0.push_back(latid_loc); dim0.push_back(lonid_loc); 103 lonid = StdString("nav_lon _").append(domid);104 latid = StdString("nav_lat _").append(domid);105 lonid = StdString("nav_lon").append(appendDomid); 106 latid = StdString("nav_lat").append(appendDomid); 105 107 } 106 108 else … … 118 120 domain->zoom_jbegin_srv, 119 121 domain->zoom_nj_srv, 120 domid);122 appendDomid); 121 123 } 122 124 … … 172 174 { 173 175 dim0.push_back(latid); dim0.push_back(lonid); 174 lonid = StdString("nav_lon _").append(domid);175 latid = StdString("nav_lat _").append(domid);176 lonid = StdString("nav_lon").append(appendDomid); 177 latid = StdString("nav_lat").append(appendDomid); 176 178 SuperClassWriter::addVariable(latid, NC_FLOAT, dim0); 177 179 SuperClassWriter::addVariable(lonid, NC_FLOAT, dim0); … … 283 285 StdString domid = (!domain->name.isEmpty()) 284 286 ? domain->name.getValue() : domain->getId(); 285 StdString lonid = StdString("lon_").append(domid); 286 StdString latid = StdString("lat_").append(domid); 287 StdString appendDomid = (singleDomain) ? "" : "_"+domid ; 288 289 StdString lonid = StdString("lon").append(appendDomid); 290 StdString latid = StdString("lat").append(appendDomid); 287 291 StdString lonid_loc = (server->intraCommSize > 1) 288 ? StdString("lon _").append(domid).append("_local")292 ? StdString("lon").append(appendDomid).append("_local") 289 293 : lonid; 290 294 StdString latid_loc = (server->intraCommSize > 1) 291 ? StdString("lat _").append(domid).append("_local")295 ? StdString("lat").append(appendDomid).append("_local") 292 296 : latid; 293 297 StdString fieldid = (!field->name.isEmpty()) … … 324 328 if (isCurvilinear) 325 329 { 326 coodinates.push_back(StdString("nav_lat _").append(domid));327 coodinates.push_back(StdString("nav_lon _").append(domid));330 coodinates.push_back(StdString("nav_lat").append(appendDomid)); 331 coodinates.push_back(StdString("nav_lon").append(appendDomid)); 328 332 } 329 333 else … … 426 430 StdString("An IPSL model"), 427 431 this->getTimeStamp()); 432 if (file->nbDomain==1) singleDomain=true ; 433 else singleDomain=false ; 428 434 } 429 435 … … 454 460 { 455 461 shared_ptr<CContext> context=CObjectFactory::GetObject<CContext>(CObjectFactory::GetCurrentContextId()) ; 462 if (field->getRelFile()->isSyncTime()) SuperClassWriter::sync() ; 456 463 457 464 boost::shared_ptr<CGrid> grid = field->grid ; … … 615 622 (int ibegin, int ni, int jbegin, int nj, StdString domid) 616 623 { 617 SuperClassWriter::addAttribute(StdString("ibegin _").append(domid), ibegin);618 SuperClassWriter::addAttribute(StdString("ni _" ).append(domid), ni);619 SuperClassWriter::addAttribute(StdString("jbegin _").append(domid), jbegin);620 SuperClassWriter::addAttribute(StdString("nj _" ).append(domid), nj);624 SuperClassWriter::addAttribute(StdString("ibegin").append(domid), ibegin); 625 SuperClassWriter::addAttribute(StdString("ni" ).append(domid), ni); 626 SuperClassWriter::addAttribute(StdString("jbegin").append(domid), jbegin); 627 SuperClassWriter::addAttribute(StdString("nj" ).append(domid), nj); 621 628 } 622 629
Note: See TracChangeset
for help on using the changeset viewer.