|
NEP 2.7.0
NetCDF Extension Pack
|
Public types and prototypes for the GRIB2 UDF dispatch layer. More...
Go to the source code of this file.
Data Structures | |
| struct | NC_GRIB2_PROD_INFO |
| struct | NC_VAR_GRIB2_INFO |
| struct | NC_GRIB2_FILE_INFO |
Macros | |
| #define | NC_FORMATX_NC_GRIB2 NC_FORMATX_UDF0 |
| #define | NC_MAX_GRIB2_MESSAGES 4096 |
| #define | GRIB2_MAGIC_LEN 4 |
| #define | NC_GRIB2_ABBREV_LEN 64 |
| #define | GRIB2_INIT_OK() (NC_GRIB2_initialize() != NULL) |
| #define | GRIB2_INIT_AND_ASSIGN(ret) |
Typedefs | |
| typedef struct NC_GRIB2_PROD_INFO | NC_GRIB2_PROD_INFO_T |
| typedef struct NC_VAR_GRIB2_INFO | NC_VAR_GRIB2_INFO_T |
| typedef struct NC_GRIB2_FILE_INFO | NC_GRIB2_FILE_INFO_T |
Functions | |
| int | NC_GRIB2_open (const char *path, int mode, int basepe, size_t *chunksizehintp, void *parameters, const NC_Dispatch *, int) |
| int | NC_GRIB2_abort (int ncid) |
| int | NC_GRIB2_close (int ncid, void *ignore) |
| int | NC_GRIB2_inq_format (int ncid, int *formatp) |
| int | NC_GRIB2_inq_format_extended (int ncid, int *formatp, int *modep) |
| int | NC_GRIB2_get_vara (int ncid, int varid, const size_t *start, const size_t *count, void *value, nc_type) |
| NC_Dispatch * | NC_GRIB2_initialize (void) |
| int | NC_GRIB2_finalize (void) |
Variables | |
| const NC_Dispatch * | GRIB2_dispatch_table |
Public types and prototypes for the GRIB2 UDF dispatch layer.
| #define GRIB2_INIT_AND_ASSIGN | ( | ret | ) |
| #define GRIB2_INIT_OK | ( | ) | (NC_GRIB2_initialize() != NULL) |
| #define GRIB2_MAGIC_LEN 4 |
GRIB2 magic number length (4 bytes: "GRIB")
| #define NC_FORMATX_NC_GRIB2 NC_FORMATX_UDF0 |
GRIB2 format uses UDF2 slot for dispatch table model field (see nep.h for slot allocation)
| #define NC_GRIB2_ABBREV_LEN 64 |
Maximum length of a g2c parameter abbreviation string
| #define NC_MAX_GRIB2_MESSAGES 4096 |
Maximum number of GRIB2 messages supported per file
| typedef struct NC_GRIB2_FILE_INFO NC_GRIB2_FILE_INFO_T |
Per-file GRIB2 state
| typedef struct NC_GRIB2_PROD_INFO NC_GRIB2_PROD_INFO_T |
Per-product inventory entry (one per GRIB2 product/field)
| typedef struct NC_VAR_GRIB2_INFO NC_VAR_GRIB2_INFO_T |
Per-variable format-specific information (used as NC_VAR_INFO_T.format_var_info)
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |