Ignore:
Timestamp:
10/16/12 13:04:44 (12 years ago)
Author:
ymipsl
Message:

Major Update

  • redesign Type and attribute manipulation
  • add enumerate type and attribute
  • use blitz class array instead of boost class array

YM

File:
1 edited

Legend:

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

    r354 r369  
    358358         void CONetCDF4::writeData_(int grpid, int varid, 
    359359                                    const std::vector<StdSize> & sstart, 
    360                                     const std::vector<StdSize> & scount, double * data) 
     360                                    const std::vector<StdSize> & scount, const double * data) 
    361361      { 
    362362         cout<<"writeData_"<<endl ; 
     
    375375         void CONetCDF4::writeData_(int grpid, int varid, 
    376376                                    const std::vector<StdSize> & sstart, 
    377                                     const std::vector<StdSize> & scount, int * data) 
     377                                    const std::vector<StdSize> & scount, const int * data) 
    378378      { 
    379379          CheckError(nc_put_vara_int(grpid, varid, &(sstart[0]), &(scount[0]), data)); 
     
    386386         void CONetCDF4::writeData_(int grpid, int varid, 
    387387                                    const std::vector<StdSize> & sstart, 
    388                                     const std::vector<StdSize> & scount, float * data) 
     388                                    const std::vector<StdSize> & scount, const float * data) 
    389389      { 
    390390          CheckError(nc_put_vara_float(grpid, varid, &(sstart[0]), &(scount[0]), data)); 
     
    394394      //--------------------------------------------------------------- 
    395395 
    396       void CONetCDF4::writeData(const ARRAY(int, 2) data, const StdString & name) 
     396      void CONetCDF4::writeData(const CArray<int, 2>& data, const StdString & name) 
    397397      { 
    398398         int grpid = this->getCurrentGroup(); 
     
    402402 
    403403         this->getWriteDataInfos(name, 0, array_size,  sstart, scount, NULL, NULL); 
    404          this->writeData_(grpid, varid, sstart, scount, data->data()); 
     404         this->writeData_(grpid, varid, sstart, scount, data.dataFirst()); 
    405405      } 
    406406 
Note: See TracChangeset for help on using the changeset viewer.