19 SUBROUTINE stntbi ( N, LUN, NUMB, NEMO, CELSQ )
23 CHARACTER*(*) NUMB, NEMO, CELSQ
28 CALL nenubd ( nemo, numb, lun )
30 IF ( numb(1:1) .EQ.
'0')
THEN
32 tabb(n,lun)( 1: 6) = numb(1:6)
33 tabb(n,lun)( 7:14) = nemo(1:8)
34 tabb(n,lun)(16:70) = celsq(1:55)
36 ELSE IF ( numb(1:1) .EQ.
'3')
THEN
38 tabd(n,lun)( 1: 6) = numb(1:6)
39 tabd(n,lun)( 7:14) = nemo(1:8)
40 tabd(n,lun)(16:70) = celsq(1:55)
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 nenubd(NEMO, NUMB, LUN)
Confirm that a mnemonic and FXY value haven't already been defined.
subroutine stntbi(N, LUN, NUMB, NEMO, CELSQ)
Store a new entry within the internal BUFR Table B or D.