GETGB1RE

The GETGB1RE routine reads and unpacks a grib message.

USAGE:    CALL GETGB1RE(LUGB,LSKIP,LGRIB,KF,KPDS,KGDS,KENS,
                        KPROB,XPROB,KCLUST,KMEMBR,LB,F,IRET)

   Input arguments:
      LUGB         INTEGER UNIT OF THE UNBLOCKED GRIB DATA FILE
      LSKIP        INTEGER NUMBER OF BYTES TO SKIP
      LGRIB        INTEGER NUMBER OF BYTES TO READ

   Output arguments:
      KF           INTEGER NUMBER OF DATA POINTS UNPACKED
      KPDS         INTEGER (200) UNPACKED PDS PARAMETERS
      KGDS         INTEGER (200) UNPACKED GDS PARAMETERS
      KENS         INTEGER (200) UNPACKED ENSEMBLE PDS PARMS
      KPROB        INTEGER (2) PROBABILITY ENSEMBLE PARMS
      XPROB        REAL    (2) PROBABILITY ENSEMBLE PARMS
      KCLUST       INTEGER (16) CLUSTER ENSEMBLE PARMS
      KMEMBR       INTEGER (8) CLUSTER ENSEMBLE PARMS
      LB           LOGICAL*1 (KF) UNPACKED BITMAP IF PRESENT
      F            REAL (KF) UNPACKED DATA
      IRET         INTEGER RETURN CODE
                     0      ALL OK
                     97     ERROR READING GRIB FILE
                     OTHER  W3FI63 GRIB UNPACKER RETURN CODE

REMARKS:
        There is no protection against unpacking too much data.
        subprogram can be called from a multiprocessing environment.
        do not engage the same logical unit from more than one processor.

 
W3lib.tar Library contains Fortran 90 decoder/encoder routines for GRIB edition 1. (Fortran90)
Date posted: 2/22/2007