46 CHARACTER*128 BORT_STR
58 DO WHILE(
ireadmm(imsg,subset,idate).EQ.0)
60 CALL rdmems(irep-jrep,iret)
71900
WRITE(bort_str,
'("BUFRLIB: UFBMNS - REQ. SUBSET NO. TO READ IN '//
72 .
'(",I5,") EXCEEDS TOTAL NO. OF SUBSETS IN THE COLLECTION OF '//
73 .
'MEMORY MESSAGES (",I5,")")') irep,jrep
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...
This module contains array and variable declarations used to store the contents of one or more BUFR f...
integer munit
Fortran logical unit number for use in accessing contents of BUFR files within internal memory.
function nmsub(LUNIT)
This function returns the total number of data subsets available within the BUFR message that was mos...
subroutine rdmems(ISUB, IRET)
This subroutine reads a specified data subset from the BUFR message that was most recently read via a...
subroutine ufbmns(IREP, SUBSET, IDATE)
This subroutine reads a specified data subset from internal arrays in memory, so that it is now in sc...