NCEPLIBS-bufr 11.7.1
moda_mstabs.F
Go to the documentation of this file.
1C> @file
2C> @brief Declare arrays for internal storage of master Table B
3C> and Table D entries.
4
5C> This module contains array and variable declarations used to
6C> store master Table B and Table D entries within internal
7C> memory.
8C>
9C> <p>Data values within this module are stored by subroutine
10C> ireadmt().
11C>
12C> @author J. Ator
13C> @date 2014-12-10
14
16
17C> @var nmtb
18C> Number of master Table B entries (up to a maximum of MXMTBB).
19C>
20C> @var ibfxyn
21C> Bit-wise representations of FXY numbers for master Table B.
22C>
23C> @var cbscl
24C> Scale factors corresponding to ibfxyn.
25C>
26C> @var cbsref
27C> Reference values corresponding to ibfxyn.
28C>
29C> @var cbbw
30C> Bit widths corresponding to ibfxyn.
31C>
32C> @var cbunit
33C> Units corresponding to ibfxyn.
34C>
35C> @var cbmnem
36C> Mnemonics corresponding to ibfxyn.
37C>
38C> @var cbelem
39C> Element names corresponding to ibfxyn.
40C>
41C> @var nmtd
42C> Number of master Table D entries (up to a maximum of MXMTBD).
43C>
44C> @var idfxyn
45C> Bit-wise representations of FXY numbers for master Table D.
46C>
47C> @var cdseq
48C> Sequence names corresponding to idfxyn.
49C>
50C> @var cdmnem
51C> Mnemonics corresponding to idfxyn.
52C>
53C> @var ndelem
54C> Numbers of child descriptors corresponding to idfxyn.
55C>
56C> @var idefxy
57C> Bit-wise representations of child descriptors corresponding
58C> to idfxyn.
59
60 INTEGER :: nmtb
61 INTEGER :: nmtd
62 INTEGER, ALLOCATABLE :: ibfxyn(:)
63 CHARACTER, ALLOCATABLE :: cbscl(:,:)
64 CHARACTER, ALLOCATABLE :: cbsref(:,:)
65 CHARACTER, ALLOCATABLE :: cbbw(:,:)
66 CHARACTER, ALLOCATABLE :: cbunit(:,:)
67 CHARACTER, ALLOCATABLE :: cbmnem(:,:)
68 CHARACTER, ALLOCATABLE :: cbelem(:,:)
69 INTEGER, ALLOCATABLE :: idfxyn(:)
70 CHARACTER, ALLOCATABLE :: cdseq(:,:)
71 CHARACTER, ALLOCATABLE :: cdmnem(:,:)
72 INTEGER, ALLOCATABLE :: ndelem(:)
73 INTEGER, ALLOCATABLE :: idefxy(:)
74
75 END MODULE
This module contains array and variable declarations used to store master Table B and Table D entries...
Definition: moda_mstabs.F:15
integer nmtd
Number of master Table D entries (up to a maximum of MXMTBD).
Definition: moda_mstabs.F:61
integer, dimension(:), allocatable ndelem
Numbers of child descriptors corresponding to idfxyn.
Definition: moda_mstabs.F:72
integer, dimension(:), allocatable idfxyn
Bit-wise representations of FXY numbers for master Table D.
Definition: moda_mstabs.F:69
character, dimension(:,:), allocatable cdseq
Sequence names corresponding to idfxyn.
Definition: moda_mstabs.F:70
integer, dimension(:), allocatable idefxy
Bit-wise representations of child descriptors corresponding to idfxyn.
Definition: moda_mstabs.F:73
character, dimension(:,:), allocatable cbscl
Scale factors corresponding to ibfxyn.
Definition: moda_mstabs.F:63
character, dimension(:,:), allocatable cbmnem
Mnemonics corresponding to ibfxyn.
Definition: moda_mstabs.F:67
integer nmtb
Number of master Table B entries (up to a maximum of MXMTBB).
Definition: moda_mstabs.F:60
character, dimension(:,:), allocatable cbsref
Reference values corresponding to ibfxyn.
Definition: moda_mstabs.F:64
character, dimension(:,:), allocatable cbelem
Element names corresponding to ibfxyn.
Definition: moda_mstabs.F:68
character, dimension(:,:), allocatable cbunit
Units corresponding to ibfxyn.
Definition: moda_mstabs.F:66
character, dimension(:,:), allocatable cdmnem
Mnemonics corresponding to idfxyn.
Definition: moda_mstabs.F:71
integer, dimension(:), allocatable ibfxyn
Bit-wise representations of FXY numbers for master Table B.
Definition: moda_mstabs.F:62
character, dimension(:,:), allocatable cbbw
Bit widths corresponding to ibfxyn.
Definition: moda_mstabs.F:65