Changeset 369 for XIOS/trunk/src/input/inetcdf4.cpp
- Timestamp:
- 10/16/12 13:04:44 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/input/inetcdf4.cpp
r337 r369 710 710 711 711 template <> 712 void CINetCDF4::getData( ARRAY(int, 1)data, const StdString & var,712 void CINetCDF4::getData(CArray<int, 1>& data, const StdString & var, 713 713 const CVarPath * const path, StdSize record) 714 714 { … … 719 719 StdSize array_size = 1; 720 720 this->getDataInfo(var, path, record, start, count, array_size); 721 data ->resize(boost::extents[array_size]);722 CheckError(nc_get_vara_int (grpid, varid, &(start[0]), &(count[0]), data ->data()));721 data.resize(array_size); 722 CheckError(nc_get_vara_int (grpid, varid, &(start[0]), &(count[0]), data.dataFirst())); 723 723 } 724 724 725 725 template <> 726 void CINetCDF4::getData( ARRAY(double, 1)data, const StdString & var,726 void CINetCDF4::getData(CArray<double, 1>& data, const StdString & var, 727 727 const CVarPath * const path, StdSize record) 728 728 { … … 732 732 StdSize array_size = 1; 733 733 this->getDataInfo(var, path, record, start, count, array_size); 734 data ->resize(boost::extents[array_size]);735 CheckError(nc_get_vara_double (grpid, varid, &(start[0]), &(count[0]), data ->data()));734 data.resize(array_size); 735 CheckError(nc_get_vara_double (grpid, varid, &(start[0]), &(count[0]), data.dataFirst())); 736 736 } 737 737 738 738 template <> 739 void CINetCDF4::getData( ARRAY(float, 1)data, const StdString & var,739 void CINetCDF4::getData(CArray<float, 1>& data, const StdString & var, 740 740 const CVarPath * const path, StdSize record) 741 741 { … … 745 745 StdSize array_size = 1; 746 746 this->getDataInfo(var, path, record, start, count, array_size); 747 data ->resize(boost::extents[array_size]);748 CheckError(nc_get_vara_float (grpid, varid, &(start[0]), &(count[0]), data ->data()));747 data.resize(array_size); 748 CheckError(nc_get_vara_float (grpid, varid, &(start[0]), &(count[0]), data.dataFirst())); 749 749 } 750 750
Note: See TracChangeset
for help on using the changeset viewer.