Ignore:
Timestamp:
10/08/20 13:12:35 (4 years ago)
Author:
ymipsl
Message:

Xios coupling.

Implementing grid and field compression (indexed_output) in output as before.

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/io/netCdfInterface.cpp

    r1639 r1957  
    894894 
    895895template<> 
     896int CNetCdfInterface::ncGetAttType(int ncid, int varid, const char* attrName, size_t* data) 
     897{ 
     898  return nc_get_att_ulonglong(ncid, varid, attrName, (unsigned long long*)data); 
     899} 
     900 
     901template<> 
    896902int CNetCdfInterface::ncGetAttType(int ncid, int varid, const char* attrName, short* data) 
    897903{ 
     
    936942template<> 
    937943int CNetCdfInterface::ncPutAttType(int ncid, int varid, const char* attrName, 
     944                                   StdSize numVal, const size_t* data) 
     945{ 
     946  return nc_put_att_ulonglong(ncid, varid, attrName, NC_UINT64, numVal, (unsigned long long*) data); 
     947} 
     948 
     949template<> 
     950int CNetCdfInterface::ncPutAttType(int ncid, int varid, const char* attrName, 
    938951                                   StdSize numVal, const short* data) 
    939952{ 
     
    968981 
    969982template<> 
     983int CNetCdfInterface::ncGetVaraType(int ncid, int varid, const StdSize* start, const StdSize* count, size_t* data) 
     984{ 
     985  return nc_get_vara_ulonglong(ncid, varid, start, count, (unsigned long long*) data); 
     986} 
     987 
     988template<> 
    970989int CNetCdfInterface::ncGetVaraType(int ncid, int varid, const StdSize* start, const StdSize* count, char* data) 
    971990{ 
     
    9901009{ 
    9911010  return nc_put_vara_int(ncid, varid, start, count, data); 
     1011} 
     1012 
     1013template<> 
     1014int CNetCdfInterface::ncPutVaraType(int ncid, int varid, const StdSize* start, const StdSize* count, const size_t* data) 
     1015{ 
     1016  return nc_put_vara_ulonglong(ncid, varid, start, count, (unsigned long long*)data); 
    9921017} 
    9931018 
Note: See TracChangeset for help on using the changeset viewer.