27 SUBROUTINE uptdd(ID,LUN,IENT,IRET)
31 COMMON /dxtab / maxdx,idxv,nxstr(10),ldxa(10),ldxb(10),ldxd(10),
34 CHARACTER*128 BORT_STR
50 ELSEIF(ient.LT.0 .OR. ient.GT.ndsc)
THEN
57 idsc = ldd+1 + (ient-1)*2
58 iret =
iupm(
tabd(id,lun)(idsc:idsc),16)
64 900
WRITE(bort_str,
'("BUFRLIB: UPTDD - VALUE OF THIRD ARGUMENT IENT'//
65 .
' (INPUT) IS OUT OF RANGE (IENT =",I4,")")') ient
subroutine bort(STR)
Log one error message and abort application program.
recursive function iupm(CBAY, NBITS)
Decode an integer value from a character string.
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.
subroutine uptdd(ID, LUN, IENT, IRET)
Returns the WMO bit-wise representation of the FXY value corresponding to a child mnemonic of a Table...