Ignore:
Timestamp:
09/20/11 18:10:41 (13 years ago)
Author:
hozdoba
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • XMLIO_V2/dev/dev_rv/src/xmlio/output/nc4_data_output.cpp

    r276 r277  
    7777         StdString lonid     = StdString("lon_").append(domid); 
    7878         StdString latid     = StdString("lat_").append(domid); 
    79          StdString lonid_loc = StdString("lon_").append(domid).append("_local"); 
    80          StdString latid_loc = StdString("lat_").append(domid).append("_local"); 
     79         StdString lonid_loc = (comm::CMPIManager::GetCommSize(CXIOSManager::Comm_Server) > 1) 
     80                             ? StdString("lon_").append(domid).append("_local") 
     81                             : lonid; 
     82         StdString latid_loc = (comm::CMPIManager::GetCommSize(CXIOSManager::Comm_Server) > 1) 
     83                             ? StdString("lat_").append(domid).append("_local") 
     84                             : latid; 
    8185         StdString maskid    = StdString("mask_").append(domid).append("_local"); 
    8286 
     
    8690         bool isCurvilinear = (domain->lonvalue.getValue()->size() == ssize); 
    8791 
    88          SuperClassWriter::addDimension(lonid, domain->ni_glo.getValue()); 
    89          SuperClassWriter::addDimension(latid, domain->nj_glo.getValue()); 
     92         if (comm::CMPIManager::GetCommSize(CXIOSManager::Comm_Server) > 1) 
     93         { 
     94            SuperClassWriter::addDimension(lonid, domain->zoom_ni.getValue()); 
     95            SuperClassWriter::addDimension(latid, domain->zoom_nj.getValue()); 
     96         } 
    9097 
    9198         if (isCurvilinear) 
     
    229236         StdString lonid     = StdString("lon_").append(domid); 
    230237         StdString latid     = StdString("lat_").append(domid); 
    231          StdString lonid_loc = StdString("lon_").append(domid).append("_local"); 
    232          StdString latid_loc = StdString("lat_").append(domid).append("_local"); 
     238         StdString lonid_loc = (comm::CMPIManager::GetCommSize(CXIOSManager::Comm_Server) > 1) 
     239                             ? StdString("lon_").append(domid).append("_local") 
     240                             : lonid; 
     241         StdString latid_loc = (comm::CMPIManager::GetCommSize(CXIOSManager::Comm_Server) > 1) 
     242                             ? StdString("lat_").append(domid).append("_local") 
     243                             : latid; 
    233244         StdString fieldid   = (!field->name.isEmpty()) 
    234245                             ? field->name.getValue() : field->getBaseFieldReference()->getId(); 
Note: See TracChangeset for help on using the changeset viewer.