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 |