Changeset 616 for XIOS/branchs
- Timestamp:
- 06/11/15 15:25:47 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/branchs/xios-1.0/src/output/nc4_data_output.cpp
r615 r616 92 92 dimXid = StdString("lon").append(appendDomid); 93 93 dimYid = StdString("lat").append(appendDomid); 94 break;95 case CDomain::type_attr::unstructured :96 dimXid = StdString("cell").append(appendDomid);97 94 break; 98 95 } … … 136 133 dim1.push_back(dimXid); 137 134 break; 138 case CDomain::type_attr::unstructured : 139 lonid = StdString("lon").append(appendDomid); 140 latid = StdString("lat").append(appendDomid); 141 bounds_lonid=string("bounds_lon").append(appendDomid); 142 bounds_latid=string("bounds_lat").append(appendDomid); 143 dim0.push_back(dimXid); 144 break; 145 } 146 147 if (domain->type == CDomain::type_attr::unstructured) 148 { 149 SuperClassWriter::addDimension(dimXid, domain->nj_glo); 150 } 151 else 152 { 153 SuperClassWriter::addDimension(dimXid, domain->zoom_ni_srv); 154 SuperClassWriter::addDimension(dimYid, domain->zoom_nj_srv); 155 } 135 } 136 137 SuperClassWriter::addDimension(dimXid, domain->zoom_ni_srv); 138 SuperClassWriter::addDimension(dimYid, domain->zoom_nj_srv); 156 139 157 140 if (server->intraCommSize > 1) 158 141 { 159 if (domain->type != CDomain::type_attr::unstructured) 160 { 161 this->writeLocalAttributes(domain->zoom_ibegin_srv, 162 domain->zoom_ni_srv, 163 domain->zoom_jbegin_srv, 164 domain->zoom_nj_srv, 165 appendDomid); 166 167 if (singleDomain) this->writeLocalAttributes_IOIPSL(domain->zoom_ibegin_srv, 142 this->writeLocalAttributes(domain->zoom_ibegin_srv, 143 domain->zoom_ni_srv, 144 domain->zoom_jbegin_srv, 145 domain->zoom_nj_srv, 146 appendDomid); 147 148 if (singleDomain) this->writeLocalAttributes_IOIPSL(domain->zoom_ibegin_srv, 168 149 domain->zoom_ni_srv, 169 150 domain->zoom_jbegin_srv, … … 171 152 domain->ni_glo,domain->nj_glo, 172 153 server->intraCommRank,server->intraCommSize); 173 }174 154 } 175 155 … … 184 164 SuperClassWriter::addVariable(lonid, NC_FLOAT, dim1); 185 165 break ; 186 case CDomain::type_attr::unstructured :187 SuperClassWriter::addVariable(latid, NC_FLOAT, dim0);188 SuperClassWriter::addVariable(lonid, NC_FLOAT, dim0);189 166 } 190 167 … … 193 170 194 171 dim0.clear(); 195 if (domain->type != CDomain::type_attr::unstructured)dim0.push_back(dimYid);172 dim0.push_back(dimYid); 196 173 dim0.push_back(dimXid); 197 174
Note: See TracChangeset
for help on using the changeset viewer.