47 CHARACTER*128 bort_str
59 DO WHILE(
ireadmm(imsg,subset,idate).EQ.0)
60 IF(jrep+
nmsub(munit).GE.irep)
THEN
61 CALL
rdmems(irep-jrep,iret)
64 jrep = jrep+
nmsub(munit)
72 900
WRITE(bort_str,
'("BUFRLIB: UFBMNS - REQ. SUBSET NO. TO READ IN '//
73 .
'(",I5,") EXCEEDS TOTAL NO. OF SUBSETS IN THE COLLECTION OF '//
74 .
'MEMORY MESSAGES (",I5,")")') irep,jrep
This module contains array and variable declarations used to store the contents of one or more BUFR f...
subroutine rdmems(ISUB, IRET)
This subroutine reads a specified data subset from the BUFR message that was most recently read via a...
function nmsub(LUNIT)
This function returns the total number of data subsets available within the BUFR message that was mos...
subroutine ufbmns(IREP, SUBSET, IDATE)
This subroutine reads a specified data subset from internal arrays in memory, so that it is now in sc...
subroutine bort(STR)
This subroutine calls subroutine errwrt() to log an error message, then calls subroutine bort_exit() ...
function ireadmm(IMSG, SUBSET, IDATE)
This function calls BUFRLIB subroutine readmm() and passes back its return code as the function value...