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_impl.hpp

    r354 r369  
    66namespace xios 
    77{ 
    8   template <class T, StdSize ndim> 
    9   void CONetCDF4::writeData(const ARRAY(T, ndim) data, const StdString & name, 
     8  template <class T, int ndim> 
     9  void CONetCDF4::writeData(const CArray<T, ndim>& data, const StdString & name, 
    1010                            bool collective, StdSize record, 
    1111                            const std::vector<StdSize> * start, 
     
    2424    this->getWriteDataInfos 
    2525    (name, record, array_size,  sstart, scount, start, count); 
    26     if (data->num_elements() != array_size) 
     26    if (data.numElements() != array_size) 
    2727    { 
    2828      ERROR("CONetCDF4::writeData(...)", 
    29       << "[ input array size = "  << data->num_elements() 
     29      << "[ input array size = "  << data.numElements() 
    3030      << ", intern array size = " << array_size 
    3131      << " ] Invalid input data !" ); 
    3232    } 
    3333          
    34     this->writeData_(grpid, varid, sstart, scount, data->data()); 
     34    this->writeData_(grpid, varid, sstart, scount, data.dataFirst()); 
    3535  } 
    3636       
     
    5757 
    5858 
    59  
    60  
    61  
    62  
    63  
    64  
    65  
    66  
    67  
    6859#endif 
Note: See TracChangeset for help on using the changeset viewer.