From fa2c92119753571044882db3ca2b8c19a105a908 Mon Sep 17 00:00:00 2001 From: Uwe Schulzweida <uwe.schulzweida@mpimet.mpg.de> Date: Wed, 5 Feb 2025 14:41:55 +0100 Subject: [PATCH] Removed CDI_KEY_CHUNKS --- src/cdi.h | 1 - src/stream_cdf_i.c | 21 --------------------- 2 files changed, 22 deletions(-) diff --git a/src/cdi.h b/src/cdi.h index 89fa33561..060f5b2bb 100644 --- a/src/cdi.h +++ b/src/cdi.h @@ -837,7 +837,6 @@ SizeType gridInqYCvals(int gridID, char *ycvals[]); #define CDI_KEY_UNITS 945 // Units of the variable #define CDI_KEY_DATATYPE 946 // Data type #define CDI_KEY_REFERENCEURI 947 // Reference URI to grid file -#define CDI_KEY_CHUNKS 948 // Chunks // Integer keys #define CDI_KEY_NUMBEROFGRIDUSED 961 // GRIB2 numberOfGridUsed diff --git a/src/stream_cdf_i.c b/src/stream_cdf_i.c index a8e13fb88..7cbecd140 100644 --- a/src/stream_cdf_i.c +++ b/src/stream_cdf_i.c @@ -140,7 +140,6 @@ typedef struct char longname[CDI_MAX_NAME]; char stdname[CDI_MAX_NAME]; char units[CDI_MAX_NAME]; - char extra[CDI_MAX_NAME]; char filterSpec[CDI_MAX_NAME]; } ncvar_t; @@ -678,7 +677,6 @@ init_ncvars(int nvars, ncvar_t *ncvars, int ncid) memset(ncvar->longname, 0, CDI_MAX_NAME); memset(ncvar->stdname, 0, CDI_MAX_NAME); memset(ncvar->units, 0, CDI_MAX_NAME); - memset(ncvar->extra, 0, CDI_MAX_NAME); memset(ncvar->filterSpec, 0, CDI_MAX_NAME); } } @@ -1059,21 +1057,6 @@ cdf_get_cell_varid(char *attstring, int ncid) return nc_cell_id; } -static void -set_extra_attr(char *buf, int nvdims, const size_t *chunks) -{ - size_t pos = strlen(buf); - static const char prefix[] = "chunks="; - memcpy(buf + pos, prefix, sizeof(prefix)); - pos += sizeof(prefix) - 1; - for (int i = nvdims - 1; i >= 0; --i) - { - pos += (size_t) (snprintf(buf + pos, CDI_MAX_NAME - pos, "%zu%s", chunks[i], i > 0 ? "x" : "")); - } - buf[pos] = ' '; - buf[pos + 1] = 0; -} - static bool is_valid_coordinate(ncvar_t *ncvar) { @@ -1186,8 +1169,6 @@ set_vars_chunks(int ncid, int ncvarid, int nvdims, ncvar_t *ncvar) for (int i = 0; i < nvdims; ++i) fprintf(stderr, "%zu ", chunks[i]); fprintf(stderr, "\n"); } - - set_extra_attr(ncvar->extra, nvdims, chunks); } } @@ -3724,8 +3705,6 @@ cdf_define_all_vars(stream_t *streamptr, int vlistID, int instID, int modelID, i if (ncvar->numberOfForecastsInEnsemble != -1) cdiDefKeyInt(vlistID, varID, CDI_KEY_TYPEOFENSEMBLEFORECAST, ncvar->typeOfEnsembleForecast); } - - if (ncvar->extra[0] != 0) cdiDefKeyString(vlistID, varID, CDI_KEY_CHUNKS, ncvar->extra); } for (int varID = 0; varID < nvars; varID++) -- GitLab