Ignore:
Timestamp:
03/30/12 15:37:54 (12 years ago)
Author:
ymipsl
Message:

Change namespace xmlioserver -> xios

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/output/nc4_data_output.cpp

    r334 r335  
    1111#include "context_server.hpp" 
    1212 
    13 namespace xmlioserver 
     13namespace xios 
    1414{ 
    1515   namespace io 
     
    2929 
    3030      CNc4DataOutput::CNc4DataOutput 
    31          (const StdString & filename, bool exist, MPI_Comm comm_server,bool multifile) 
     31         (const StdString & filename, bool exist, MPI_Comm comm_server,bool multifile, bool isCollective) 
    3232            : SuperClass() 
    3333            , SuperClassWriter(filename, exist, &comm_server,multifile) 
    3434            , comm_server(comm_server) 
    3535            , filename(filename) 
     36            , isCollective(isCollective) 
    3637      { 
    3738         StdString timeid = StdString("time_counter"); 
     
    158159 
    159160               SuperClassWriter::definition_end(); 
    160                SuperClassWriter::writeData(domain->latvalue_srv, latid, true, 0); 
    161                SuperClassWriter::writeData(domain->lonvalue_srv, lonid, true, 0); 
     161               SuperClassWriter::writeData(domain->latvalue_srv, latid, isCollective, 0); 
     162               SuperClassWriter::writeData(domain->lonvalue_srv, lonid, isCollective, 0); 
    162163// supress mask               if (server->intraCommSize > 1) SuperClassWriter::writeData(mask, maskid); 
    163164               SuperClassWriter::definition_start(); 
     
    206207               } 
    207208                
    208                SuperClassWriter::writeData(domain->latvalue_srv, latid, true, 0,&start,&count); 
    209                SuperClassWriter::writeData(domain->lonvalue_srv, lonid, true, 0,&start,&count); 
     209               SuperClassWriter::writeData(domain->latvalue_srv, latid, isCollective, 0,&start,&count); 
     210               SuperClassWriter::writeData(domain->lonvalue_srv, lonid, isCollective, 0,&start,&count); 
    210211               SuperClassWriter::definition_start(); 
    211212 
     
    255256 
    256257               SuperClassWriter::definition_end(); 
    257                SuperClassWriter::writeData(axis->value.getValue(), axisid, true, 0); 
     258               SuperClassWriter::writeData(axis->value.getValue(), axisid, isCollective, 0); 
    258259               SuperClassWriter::definition_start(); 
    259260 
     
    425426         StdString description = (!file->description.isEmpty()) 
    426427                               ? file->description.getValue() 
    427                                : StdString("Created by xmlioserver"); 
     428                               : StdString("Created by xios"); 
    428429         this->writeFileAttributes(filename, description, 
    429430                                   StdString ("CF-1.1"), 
     
    470471         boost::shared_ptr<CDomain> domain = grid->domain ; 
    471472          
    472          if(SuperClass::type==MULTI_FILE) if (domain->isEmpty()) return; 
     473         if(SuperClass::type==MULTI_FILE || !isCollective) if (domain->isEmpty()) return; 
    473474 
    474475 
     
    497498              case (MULTI_FILE) : 
    498499              { 
    499                  SuperClassWriter::writeData(field_data3D, fieldid, true, field->getNStep()-1); 
    500                  SuperClassWriter::writeData(time_data, oss.str(), true, field->getNStep()-1); 
     500                 SuperClassWriter::writeData(field_data3D, fieldid, isCollective, field->getNStep()-1); 
     501                 SuperClassWriter::writeData(time_data, oss.str(), isCollective, field->getNStep()-1); 
    501502                 break ; 
    502503              } 
     
    516517                   count[2]=domain->zoom_ni_srv ; count[1]=domain->zoom_nj_srv ; count[0] = axis->size.getValue(); 
    517518                 } 
    518                  SuperClassWriter::writeData(field_data3D, fieldid, true, field->getNStep()-1,&start,&count ); 
    519                  SuperClassWriter::writeData(time_data, oss.str(), true, field->getNStep()-1 ); 
     519                 SuperClassWriter::writeData(field_data3D, fieldid, isCollective, field->getNStep()-1,&start,&count ); 
     520                 SuperClassWriter::writeData(time_data, oss.str(), isCollective, field->getNStep()-1 ); 
    520521                 break; 
    521522              } 
     
    531532              case (MULTI_FILE) : 
    532533              { 
    533                 SuperClassWriter::writeData(field_data2D, fieldid, true, field->getNStep()-1); 
    534                 SuperClassWriter::writeData(time_data, oss.str(), true, field->getNStep()-1); 
     534                SuperClassWriter::writeData(field_data2D, fieldid, isCollective, field->getNStep()-1); 
     535                SuperClassWriter::writeData(time_data, oss.str(), isCollective, field->getNStep()-1); 
    535536                break; 
    536537              } 
     
    550551                 } 
    551552 
    552                  SuperClassWriter::writeData(field_data2D, fieldid, true, field->getNStep()-1,&start,&count); 
    553                  SuperClassWriter::writeData(time_data, oss.str(), true, field->getNStep()-1); 
     553                 SuperClassWriter::writeData(field_data2D, fieldid, isCollective, field->getNStep()-1,&start,&count); 
     554                 SuperClassWriter::writeData(time_data, oss.str(), isCollective, field->getNStep()-1); 
    554555                 break; 
    555556               
     
    670671 
    671672   } // namespace io 
    672 } // namespace xmlioserver 
     673} // namespace xios 
Note: See TracChangeset for help on using the changeset viewer.