19 RECURSIVE SUBROUTINE getabdb(LUNIT,TABDB,ITAB,JTAB)
25 CHARACTER*128 tabdb(*)
37 CALL x84(lunit,my_lunit,1)
38 CALL x84(itab,my_itab,1)
39 CALL getabdb(my_lunit,tabdb,my_itab,jtab)
51 CALL status(lunit,lun,il,im)
58 nemo =
tabd(i,lun)(7:14)
63 WRITE(tabdb(jtab),1) nemo,(
nem(k,1),k=j,min(j+9,nseq))
64 1
FORMAT(
'D ',a8,10(1x,a10))
75 WRITE(tabdb(jtab),2)
tabb(i,lun)(7:14),
tabb(i,lun)(71:112)
76 2
FORMAT(
'B ',a8,1x,a42)
recursive subroutine getabdb(LUNIT, TABDB, ITAB, JTAB)
This subroutine reads Table B and Table D information from the internal DX BUFR tables for a specifie...
This module contains declarations for arrays used by various subroutines to hold information about Ta...
integer, dimension(:,:), allocatable krp
Replication counts corresponding to nem:
integer, dimension(:,:), allocatable irp
Replication indicators corresponding to nem:
character *8, dimension(:,:), allocatable nem
Child mnemonics within Table D sequences.
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,...
character *128, dimension(:,:), allocatable tabb
Table B entries for each internal I/O stream.
This module declares and initializes the IM8B variable.
logical, public im8b
Status indicator to keep track of whether all future calls to BUFRLIB subroutines and functions from ...
subroutine nemtbd(LUN, ITAB, NSEQ, NEMS, IRPS, KNTS)
This subroutine returns information about a Table D descriptor from the internal DX BUFR tables.
recursive subroutine status(LUNIT, LUN, IL, IM)
Check whether a specified Fortran logical unit number is currently connected to the NCEPLIBS-bufr sof...
subroutine x48(IIN4, IOUT8, NVAL)
Encode one or more 4-byte integer values as 8-byte integer values.
subroutine x84(IIN8, IOUT4, NVAL)
Encode one or more 8-byte integer values as 4-byte integer values.