23 SUBROUTINE numtbd(LUN,IDN,NEMO,TAB,IRET)
37 IF(idn.GE.
ifxy(
'300000'))
THEN
43 IF(idn.EQ.
idnd(i,lun))
THEN
44 nemo =
tabd(i,lun)(7:14)
57 IF(idn.EQ.
idnb(i,lun))
THEN
58 nemo =
tabb(i,lun)(7:14)
function ifxy(ADSC)
Convert an FXY value from its 6 character representation to its WMO bit-wise representation.
This module contains array and variable declarations used to store DX BUFR tables internally for mult...
character *600, dimension(:,:), allocatable tabd
Table D entries for each internal I/O stream.
integer, dimension(:), allocatable ntbd
Number of Table D entries for each internal I/O stream (up to a maximum of MAXTBD,...
integer, dimension(:), allocatable ntbb
Number of Table B entries for each internal I/O stream (up to a maximum of MAXTBB,...
integer, dimension(:,:), allocatable idnd
Bit-wise representations of the FXY values corresponding to tabd.
integer, dimension(:,:), allocatable idnb
Bit-wise representations of the FXY values corresponding to tabb.
character *128, dimension(:,:), allocatable tabb
Table B entries for each internal I/O stream.
subroutine numtbd(LUN, IDN, NEMO, TAB, IRET)
Search for a Table B or Table D descriptor within the internal DX BUFR tables.