NCEPLIBS-g2  3.4.7
File List
Here is a list of all documented files with brief descriptions:
 addfield.fPack up Sections 4 through 7 for a given field and add them to a GRIB2 message
 addgrid.F90Pack up a Grid Definition Section (Section 3) and add it to a GRIB2 message
 addlocal.F90Add a Local Use Section (Section 2) to a GRIB2 message
 cmplxpack.fPack up a data field using a complex packing algorithm
 compack.fThis subroutine packs up a GRIB2 data field
 comunpack.fUnpack a data field that was packed using a complex packing algorithm as defined in the GRIB2 documention
 dec_jpeg2000.cDecodes JPEG2000 code stream
 dec_png.cThis program reads PNG stream data from memory
 drstemplates.F90Handles Data Representation Templates used in Section 5
 enc_jpeg2000.cEncodes JPEG2000 code stream
 enc_png.cThis program writes PNG stream to memory
 g2_gbytesc.F90Extract or store arbitrary size values between packed bit string and unpacked array
 g2grids.F90This Fortran Module allows access to predefined GRIB2 Grid Definition Templates (GDT) stored in a file
 gb_info.F90Find the number of gridded fields and Local Use Sections in a GRIB2 message
 gdt2gds.F90Convert grid information from a GRIB2 grid to GRIB1 GDS info
 getdim.fThis subroutine returns the info of GRIB2 Grid Definition Section 3 format
 getfield.F90Contains subroutines obtain grid information and the unpacked data (section 3 - 6) for a field from a GRIB2 file
 getg2i.F90Read a GRIB2 index file and return its contents
 getg2ir.F90Generate an index record for a message in a GRIB2 file
 getgb2.F90Find and unpack a GRIB2 message in a file
 getgb2l.F90This subroutine reads and unpacks a local use section from a GRIB2 message
 getgb2p.F90Find and extract a GRIB2 message from a file
 getgb2r.F90Read and unpack sections 6 and 7 from a GRIB2 message
 getgb2rp.F90Extract a grib message from a file given the index of the requested field
 getgb2s.F90Find information about a GRIB field from the index
 getidx.F90Find, read or generate a GRIB2 index for the GRIB2 file associated with unit lugb
 getlocal.F90This subroutine returns the contents of Section 2 from a GRIB2 message
 getpoly.fReturn the J, K, and M pentagonal resolution parameters specified in a GRIB2 Grid Definition Section
 gettemplates.F90This subroutine returns the Grid Definition, and Product Definition for a given data field
 gf_free.F90Frees memory in derived type grib_mod::gribfield
 gf_getfld.F90Contains subroutines returns the Grid Definition, and Product Definition for a given data field
 gf_unpack1.F90Unpack Section 1 (Identification Section)
 gf_unpack2.F90Unpack Section 2 (Local Use Section) of a GRIB2 message
 gf_unpack3.F90Unpack Section 3 (Grid Definition Section) of a GRIB2 message
 gf_unpack4.F90Unpack Section 4 (<a href="https://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_doc/grib2_sect4.shtml"
 gf_unpack5.F90Unpack Section 5 (<a href="https://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_doc/grib2_sect5.shtml"
 gf_unpack6.F90Unpack Section 6 (Bit-Map Section) of a GRIB2 message
 gf_unpack7.F90Unpack Section 7 (Data Section) of a GRIB2 message
 gribcreate.F90This subroutines initializes a new GRIB2 message and packs GRIB2 Indicator Section and Identification Section
 gribend.F90Finalize a GRIB2 message after all grids and fields have been added
 gribinfo.F90Find the number of Local Use Sections and gridded fields in a GRIB2 message, and the maximum sizes of template arrays
 gribmod.F90This Fortran module contains the declaration of derived type gribfield
 gridtemplates.F90This Fortran module contains info on all the available GRIB2 Grid Definition Templates used in Section 3 - the Grid Definition Section (GDS)
 intmath.fDefine math functions used by compack(), simpack(), and misspack()
 ixgb2.F90Generate an index record for each field in a GRIB2 message
 jpcpack.F90Pack a data field into a JPEG2000 code stream
 jpcunpack.F90Unpack a data field from a JPEG2000 code stream
 jpeg.hHeader for JPEG C code
 misspack.fPack up a data field using a GRIB2 algorithm with missing value management
 mkieee.F90Copy array of real to array of IEEE 32-bit floating point
 mova2i.cMova2i Moves a bit string from a char*1 to int
 pack_gp.fThis subroutine determines groups of variable size
 params.F90Info on all the available GRIB Parameters
 params_ecmwf.F90This Fortran Module contains info on all the available ECMWF GRIB Parameters
 pdstemplates.F90Information on all GRIB2 Product Definition Templates used in Section 4 - the Product Definition Section (PDS)
 pngpack.F90This subroutine packs up a data field into PNG image format
 pngunpack.F90Unpack a data field packed into a PNG image format
 putgb2.F90Packs a single field into a GRIB2 message and writes out that message to the file
 rdieee.F90Copy array of 32-bit IEEE floating point values to local floating point representation
 realloc.fReallocate memory, preserving contents
 reduce.fThis subroutine determines groups of variable size
 simpack.fPack up a data field using simple packing algorithm
 simunpack.F90This subroutine packs up a data field
 skgb.F90Search a file for the next GRIB1 or GRIB2 message
 specpack.F90This subroutine packs up a spectral data field
 specunpack.F90This subroutine packs up a data field