NCEPLIBS-bufr  11.6.0
 All Data Structures Files Functions Variables Pages
moda_dscach.F
Go to the documentation of this file.
1 C> @file
2 C> @brief Declare arrays for internal storage of the Table A
3 C> mnemonic cache.
4 
5 C> This module contains array and variable declarations for the
6 C> internal Table A mnemonic cache that is used for Section 3
7 C> decoding of BUFR messages.
8 C>
9 C> <p>Data values within this module are stored by subroutine
10 C> reads3().
11 C>
12 C> @author J. Ator
13 C> @date 2012-03-02
14 
15  MODULE moda_dscach
16 
17 #ifndef MAXNC_H
18 #define MAXNC_H
19  USE modv_maxnc
20 #endif
21 
22 #ifndef MXCNEM_H
23 #define MXCNEM_H
24  USE modv_mxcnem
25 #endif
26 
27 C> @var ncnem
28 C> Number of entries in the internal Table A mnemonic
29 C> cache (up to a maximum of MXCNEM).
30 C>
31 C> @var cnem
32 C> Table A mnemonics.
33 C>
34 C> @var ndc
35 C> Number of child descriptors for the corresponding
36 C> Table A mnemonic in cnem.
37 C>
38 C> @var idcach
39 C> Bit-wise representations of the child descriptors
40 C> for the corresponding Table A mnemonic in cnem.
41 
42 
43  INTEGER :: NCNEM
44  CHARACTER*8 :: CNEM(MXCNEM)
45  INTEGER :: NDC(MXCNEM)
46  INTEGER :: IDCACH(MXCNEM,MAXNC)
47 
48  END MODULE
This module declares and initializes the MXCNEM variable.
Definition: modv_MXCNEM.f90:9
This module declares and initializes the MAXNC variable.
Definition: modv_MAXNC.f90:9
This module contains array and variable declarations for the internal Table A mnemonic cache that is ...
Definition: moda_dscach.F:15