Find all dimids for a location. This finds all dimensions in a group, or any of its parents.
int nc_inq_dimids(int ncid, int *dimids);
nciddimidsNC_NOERRNC_EBADIDNC_ENOTNC4NC_ESTRICTNC3NC_EHDFERR int root_ncid, numdims;
int *dimids;
char file[] = "nc4_test.nc";
/* Open the file. */
if ((res = nc_open(file, NC_NOWRITE, &root_ncid)))
return res;
/* Get a list of dimids for the root group. (That is, find out of
there are any groups already defined. */
if ((res = nc_inq_ndims(root_ncid, &numdims)))
return res;
dimids = malloc(sizeof(int) * numdims);
if ((res = nc_inq_grps(root_ncid, NULL, dimids)))
return res;