NCEPLIBS-g2c
1.8.0
|
Initializes a new GRIB2 message and packs GRIB2 sections 0 (Indicator Section) and 1 (Identification Section). More...
Go to the source code of this file.
Macros | |
#define | LENSEC0 16 |
Length of GRIB Section 0. More... | |
#define | MAPSEC1LEN 13 |
Length of Map Section 1. More... | |
Functions | |
g2int | g2_create (unsigned char *cgrib, g2int *listsec0, g2int *listsec1) |
This routine initializes a new GRIB2 message and packs GRIB2 Section 0 (Indicator Section) and Section 1 (Identification Section). More... | |
Initializes a new GRIB2 message and packs GRIB2 sections 0 (Indicator Section) and 1 (Identification Section).
Definition in file g2_create.c.
#define LENSEC0 16 |
Length of GRIB Section 0.
Definition at line 11 of file g2_create.c.
#define MAPSEC1LEN 13 |
Length of Map Section 1.
Definition at line 10 of file g2_create.c.
This routine initializes a new GRIB2 message and packs GRIB2 Section 0 (Indicator Section) and Section 1 (Identification Section).
This routine is used with routines g2_addlocal(), g2_addgrid(), g2_addfield(), and g2_gribend() to create a complete GRIB2 message. g2_create() must be called first to initialize a new GRIB2 message. A call to g2_gribend() is required to complete GRIB2 message after all fields have been added.
[in] | cgrib | Character array to contain the GRIB2 message. Must be allocated large enough to store the entire GRIB2 message. |
[in] | listsec0 | Contains information needed for GRIB Indicator Section 0. Must be dimensioned >= 2.
|
[in] | listsec1 | Contains information needed for GRIB Identification Section 1. Must be dimensioned >= 13.
|
This routine is intended for use with routines g2_addlocal(), g2_addgrid(), g2_addfield(), and g2_gribend() to create a complete GRIB2 message.
Definition at line 68 of file g2_create.c.
References G2_CREATE_GRIB_VERSION, LENSEC0, MAPSEC1LEN, and sbit().