Provided by: libg2c-dev_1.6.4-3_amd64 bug

NAME

       gridtemplates.h

SYNOPSIS

       #include 'grib2.h'

   Data Structures
       struct gridtemplate
           Struct for grid template.

   Macros
       #define MAXGRIDMAPLEN   200
           maximum template map length
       #define MAXGRIDTEMP   31
           maximum number of templates

   Variables
       const struct gridtemplate templatesgrid [MAXGRIDTEMP]
           Templates grid.

Detailed Description

       Author
           Stephen Gilbert

       Date
           2001-10-26

       This Fortran Module contains info on all the available GRIB2 Grid Definition Templates
       used in Section 3 (GDS). The information decribing each template is stored in the
       gridtemplate structure defined below.

       Each Template has three parts: The number of entries in the template (mapgridlen); A map
       of the template (mapgrid), which contains the number of octets in which to pack each of
       the template values; and a logical value (needext) that indicates whether the Template
       needs to be extended. In some cases the number of entries in a template can vary depending
       upon values specified in the 'static' part of the template. ( See Template 3.120 as an
       example )

       NOTE: Array mapgrid contains the number of octets in which the corresponding template
       values will be stored. A negative value in mapgrid is used to indicate that the
       corresponding template entry can contain negative values. This information is used later
       when packing (or unpacking) the template data values. Negative data values in GRIB are
       stored with the left most bit set to one, and a negative number of octets value in
       mapgrid[] indicates that this possibility should be considered. The number of octets used
       to store the data value in this case would be the absolute value of the negative value in
       mapgrid[].

       PROGRAM HISTORY LOG:

       -2001-10-26 Gilbert -2007-08-16 Vuong - Added GDT 3.204 Curvilinear Orthogonal Grid
       -2008-07-08 Vuong - Added GDT 3.32768 Rot Lat/Lon E-grid (Arakawa) -2010-05-11 Vuong -
       Added GDT 3.32769 Rotate Lat/Lon Non-E Staggered grid (Arakawa) -2013-08-06 Vuong - Added
       GDT 3.4,3.5,3.12,3.101,3.140

       Definition in file gridtemplates.h.

Data Type Documentation

struct gridtemplate

       Struct for grid template.

       Definition at line 47 of file gridtemplates.h.

       Data Fields:
           g2int mapgrid[MAXGRIDMAPLEN]

           g2int mapgridlen

           g2int needext

           g2int template_num

Macro Definition Documentation

   #define MAXGRIDMAPLEN   200
       maximum template map length

       Definition at line 42 of file gridtemplates.h.

   #define MAXGRIDTEMP   31
       maximum number of templates

       Definition at line 41 of file gridtemplates.h.

Variable Documentation

   const struct gridtemplate templatesgrid[MAXGRIDTEMP]
       Templates grid.

       Definition at line 1 of file gridtemplates.h.

       Referenced by getgridindex(), and getgridtemplate().

Author

       Generated automatically by Doxygen for NCEPLIBS-g2c from the source code.