|
NetCDF
4.8.1
|
Go to the documentation of this file.
26 #define FILE_NAME "simple_xy_nc4.nc"
36 #define ERR(e) {printf("Error: %s\n", nc_strerror(e)); exit(ERRCODE);}
41 int ncid, x_dimid, y_dimid, varid;
44 int shuffle, deflate, deflate_level;
55 for (x = 0; x < NX; x++)
56 for (y = 0; y < NY; y++)
57 data_out[x][y] = x * NY + y;
65 if ((retval =
nc_def_dim(ncid,
"x", NX, &x_dimid)))
67 if ((retval =
nc_def_dim(ncid,
"y", NY, &y_dimid)))
95 printf(
"*** SUCCESS writing example file simple_xy_nc4.nc!\n");
int nc_put_var_int(int ncid, int varid, const int *op)
EXTERNL int nc_def_var(int ncid, const char *name, nc_type xtype, int ndims, const int *dimidsp, int *varidp)
Define a new variable.
EXTERNL int nc_def_dim(int ncid, const char *name, size_t len, int *idp)
Define a new dimension.
EXTERNL int nc_def_var_chunking(int ncid, int varid, int storage, const size_t *chunksizesp)
Define storage and, if chunked storage is used, chunking parameters for a variable.
#define NC_INT
signed 4 byte integer
EXTERNL int nc_def_var_deflate(int ncid, int varid, int shuffle, int deflate, int deflate_level)
Set the zlib compression and shuffle settings for a variable in an netCDF/HDF5 file.
EXTERNL int nc_close(int ncid)
#define NC_SHUFFLE
Control the HDF5 shuffle filter.
#define NC_NETCDF4
Use netCDF-4/HDF5 format.
EXTERNL int nc_create(const char *path, int cmode, int *ncidp)