44 COMMON /padesc/ ibct,ipd1,ipd2,ipd3,ipd4
45 COMMON /reptab/ idnr(5,2),typs(5,2),reps(5,2),lens(5)
47 CHARACTER*8 inib(6,5),inid(5)
52 DATA inib /
'------',
'BYTCNT ',
'BYTES ',
'+0',
'+0',
'16',
53 .
'------',
'BITPAD ',
'NONE ',
'+0',
'+0',
'1 ',
54 .
'031000',
'DRF1BIT ',
'NUMERIC',
'+0',
'+0',
'1 ',
55 .
'031001',
'DRF8BIT ',
'NUMERIC',
'+0',
'+0',
'8 ',
56 .
'031002',
'DRF16BIT',
'NUMERIC',
'+0',
'+0',
'16'/
88 CALL
pktdd(i,lun,0,iret)
96 inib(1,1) =
adn30(ibct,6)
97 inib(1,2) =
adn30(ipd4,6)
100 ntbb(lun) = ntbb(lun)+1
101 idnb(i,lun) =
ifxy(inib(1,i))
102 tabb(i,lun)( 1: 6) = inib(1,i)
103 tabb(i,lun)( 7: 70) = inib(2,i)
104 tabb(i,lun)( 71: 94) = inib(3,i)
105 tabb(i,lun)( 95: 98) = inib(4,i)
106 tabb(i,lun)( 99:109) = inib(5,i)
107 tabb(i,lun)(110:112) = inib(6,i)
112 idnd(n,lun) = idnr(i,1)
113 tabd(n,lun)(1: 6) =
adn30(idnr(i,1),6)
114 tabd(n,lun)(7:70) = inid(i)
116 CALL
pktdd(n,lun,idnr(1,1),iret)
118 CALL
pktdd(n,lun,idnr(i,2),iret)
This module contains array and variable declarations used to store DX BUFR tables internally for mult...
subroutine dxinit(LUN, IOI)
THIS SUBROUTINE INITIALIZES THE INTERNAL ARRAYS (IN MODULE TABABD) HOLDING THE DICTIONARY TABLE...
character *(*) function adn30(IDN, L30)
This function converts an FXY value from its bit-wise (integer) representation to its 5 or 6 characte...
function ifxy(ADSC)
This function converts an FXY value from its 6 character representation to its bit-wise (integer) rep...
subroutine pktdd(ID, LUN, IDN, IRET)
THIS SUBROUTINE STORES INFORMATION ABOUT A "CHILD" MNEMONIC WITHIN THE INTERNAL BUFR TABLE D ENTRY (I...