23 #define FILE_NAME "simple_nc4.nc"
32 #define ERR(e) {printf("Error: %s\n", nc_strerror(e)); exit(ERRCODE);}
39 int ncid, varid1, varid2, grp1id, grp2id;
41 unsigned long long data_in[NX][NY];
52 struct s1 compound_data[NX][NY];
80 if ((retval =
nc_get_var(grp2id, varid2, &compound_data[0][0])))
84 for (x = 0; x < NX; x++)
85 for (y = 0; y < NY; y++)
87 if (data_in[x][y] != x * NY + y ||
88 compound_data[x][y].i1 != 42 ||
89 compound_data[x][y].i2 != -42)
97 printf(
"*** SUCCESS reading example file %s!\n", FILE_NAME);