GETGB1S
The GETGB1S routine finds a grib message.
USAGE: CALL GETGB1S(CBUF,NLEN,NNUM,J,JPDS,JGDS,JENS,
K,KPDS,KGDS,KENS,LSKIP,LGRIB,IRET)
Input arguments:
CBUF CHARACTER*1 (NLEN*NNUM) BUFFER CONTAINING INDEX DATA
NLEN INTEGER LENGTH OF EACH INDEX RECORD IN BYTES
NNUM INTEGER NUMBER OF INDEX RECORDS
J INTEGER NUMBER OF MESSAGES TO SKIP
(=0 TO SEARCH FROM BEGINNING)
JPDS INTEGER (200) PDS PARAMETERS FOR WHICH TO SEARCH
(=-1 FOR WILDCARD)
JGDS INTEGER (200) GDS PARAMETERS FOR WHICH TO SEARCH
(ONLY SEARCHED IF JPDS(3)=255)
(=-1 FOR WILDCARD)
JENS INTEGER (200) ENSEMBLE PDS PARMS FOR WHICH TO SEARCH
(ONLY SEARCHED IF JPDS(23)=2)
(=-1 FOR WILDCARD)
Output arguments:
K INTEGER MESSAGE NUMBER FOUND
(CAN BE SAME AS J IN CALLING PROGRAM
IN ORDER TO FACILITATE MULTIPLE SEARCHES)
KPDS INTEGER (200) UNPACKED PDS PARAMETERS
KGDS INTEGER (200) UNPACKED GDS PARAMETERS
K ENS INTEGER (200) UNPACKED ENSEMBLE PDS PARMS
LSKIP INTEGER NUMBER OF BYTES TO SKIP
LGRIB INTEGER NUMBER OF BYTES TO READ
IRET INTEGER RETURN CODE
0 ALL OK
1 REQUEST NOT FOUND
REMARKS:
The subprogram can be called from a multiprocessing environment.
W3lib.tar |
Library contains Fortran 90 decoder/encoder
routines for GRIB edition 1. (Fortran90)
Date posted: 2/22/2007 |