41 SUBROUTINE openmg(LUNIT,SUBSET,JDATE)
53 CALL status(lunit,lun,il,im)
56 IF(im.NE.0)
CALL closmg(lunit)
57 CALL wtstat(lunit,lun,il, 1)
63 CALL nemtba(lun,subset,mtyp,mstb,inod)
67 idate(lun) =
i4dy(jdate)
79900
CALL bort(
'BUFRLIB: OPENMG - OUTPUT BUFR FILE IS CLOSED, IT '//
80 .
'MUST BE OPEN FOR OUTPUT')
81901
CALL bort(
'BUFRLIB: OPENMG - OUTPUT BUFR FILE IS OPEN FOR '//
82 .
'INPUT, IT MUST BE OPEN FOR OUTPUT')
subroutine bort(STR)
This subroutine calls subroutine errwrt() to log an error message, then calls subroutine bort_exit() ...
subroutine closmg(LUNIN)
This subroutine closes the BUFR message that is currently open for writing within internal arrays ass...
function i4dy(IDATE)
This function converts a date-time with a 2-digit year (YYMMDDHH) to a date-time with a 4-digit year ...
subroutine msgini(LUN)
THIS SUBROUTINE INITIALIZES, WITHIN THE INTERNAL ARRAYS, A NEW BUFR MESSAGE FOR OUTPUT.
subroutine nemtba(LUN, NEMO, MTYP, MSBT, INOD)
This subroutine searches for a descriptor within Table A of the internal DX BUFR tables.
subroutine openmg(LUNIT, SUBSET, JDATE)
This subroutine opens and initializes a new BUFR message within internal arrays, for eventual output ...
subroutine status(LUNIT, LUN, IL, IM)
This subroutine checks whether a specified Fortran logical unit number is currently connected to the ...
subroutine usrtpl(LUN, INVN, NBMP)
THIS SUBROUTINE STORES THE SUBSET TEMPLATE INTO INTERNAL SUBSET ARRAYS IN MODULE USRINT FOR CASES OF ...
subroutine wtstat(LUNIT, LUN, IL, IM)
This subroutine can be used to connect or disconnect a specified Fortran logical unit number to/from ...