#include <stdlib.h>
#include <stdio.h>
#define FILE_NAME "simple_xy_nc4.nc"
#define NDIMS 2
#define NX 6
#define NY 12
#define ERRCODE 2
#define ERR(e) {printf("Error: %s\n", nc_strerror(e)); exit(ERRCODE);}
int
main()
{
int ncid, x_dimid, y_dimid, varid;
int dimids[NDIMS];
size_t chunks[NDIMS];
int shuffle, deflate, deflate_level;
int data_out[NX][NY];
int x, y, retval;
deflate = 1;
deflate_level = 1;
for (x = 0; x < NX; x++)
for (y = 0; y < NY; y++)
data_out[x][y] = x * NY + y;
ERR(retval);
if ((retval =
nc_def_dim(ncid,
"x", NX, &x_dimid)))
ERR(retval);
if ((retval =
nc_def_dim(ncid,
"y", NY, &y_dimid)))
ERR(retval);
dimids[0] = x_dimid;
dimids[1] = y_dimid;
chunks[0] = NX/4;
chunks[1] = NY/4;
dimids, &varid)))
ERR(retval);
ERR(retval);
deflate_level)))
ERR(retval);
ERR(retval);
ERR(retval);
printf("*** SUCCESS writing example file simple_xy_nc4.nc!\n");
return 0;
}