Introduction
This library contains Fortran 77 decoder/encoder routines for GRIB edition 1.
This library also contains a module mersenne_twister, a random number generator that uses the Mersenne twister (aka MT19937).
GRIB1 Parameters
Reading GRIB1 Files
Packing and Writing GRIB1 Files
Product Definition Section
Grid Description Section
WMO Headers
Reading Formats
Index Files for GRIB1 Files
The NCEPLIBS-w3emc library supports index files which contain the byte-offsets of a GRIB1 file. Index files can improve performance when reading large GRIB files.
The following subroutines work with index file:
Bit and Byte Manipulation
The following functions manipulate bits and bytes to pack or unpack a GRIB1 message:
- gtbits()
- fparsei(), fparser()
- gbyte(), gbytec(), gbytes(), gbytesc()
- sbyte(), sbytec(), sbytes(), sbytesc()
- getbit()
- iw3mat()
- isrchne()
- mova2i()
- q9ie32()*
- xmovex(), xstore()
- w3ymdh4()*
- w3ai00()*, w3ai01()*, w3ai08()*, w3ai15(), w3ai18()*, w3ai19(), w3ai24(), w3ai38()*, w3ai39(), w3ai40()*, w3ai41()*, w3aq15()*, w3as00()
Date/Time
Sorting
Error Handling
The following subroutines are used for error handling:
Command Line Arguments
Code Instrumentation
Code instrumentation is supported with instrument() and summary.c. See also:
Dummy Subroutines
Some legacy dummy subroutines are in xdopen.f. See also w3log()*.
Conversions
Coordinates
- w3fb00()*, w3fb01()*, w3fb02()*, w3fb03()*, w3fb04()*, w3fb05(), w3fb06(), w3fb07(), w3fb08(), w3fb09(), w3fb10(), w3fb11(), w3fb12(), w3fc02()*, w3fc05(), w3fc06(), w3fc07(), w3fc08()*
Office-Note 85 Subroutines
- w3fi01(), w3fi02()*, w3fi03()*, w3fi04(), w3fi18()*, w3fi19()*, w3fi20()*, w3fi32()*, w3fi47()*, w3fi48()*, w3fi58(), w3fi59(), w3fi61()*, w3fi62(), w3fi63(), w3fi64()*, w3fi65()*, w3fi66()*, w3fi67()*, w3fi68(), w3fi69(), w3fi70()*, w3fi71(), w3fi72(), w3fi73(), w3fi74(), w3fi75(), w3fi76(), w3fi78()*, w3fi82(), w3fi83(), w3fi85()*, w3fi88()*, w3fi92()*
9-Point Smoother
Printing
Transformation
- w3ft00()*, w3ft01(), w3ft02()*, w3ft03()*, w3ft05()*, w3ft05v()*, w3ft06()*, w3ft06v()*, w3ft07()*, w3ft08()*, w3ft09()*, w3ft10()*, w3ft11()*, w3ft12()*, w3ft16(), w3ft17(), w3ft201()*, w3ft202()*, w3ft203()*, w3ft204()*, w3ft205()*, w3ft206()*, w3ft207()*, w3ft208()*, w3ft209()*, w3ft210()*, w3ft211()*, w3ft212()*, w3ft213()*, w3ft214()*, w3ft21()*, w3ft26(), w3ft32()*, w3ft33()*, w3ft38()*, w3ft39()*, w3ft40()*, w3ft41()*
**Deprecated subroutines. Build with -DBUILD_DEPRECATED=ON to compile these.*
Documentation for Previous Versions