NCEPLIBS-bufr  11.5.0
 All Data Structures Files Functions Variables Pages
moda_bitbuf.F
Go to the documentation of this file.
1 C> @file
2 C> @brief Declare arrays for internal storage of BUFR messages.
3 
4 C> This module contains array and variable declarations used to
5 C> store BUFR messages internally for multiple I/O streams.
6 C>
7 C> @author J. Ator
8 C> @date 2014-12-10
9 
10  MODULE moda_bitbuf
11 
12 #ifndef MXMSGL_H
13 #define MXMSGL_H
14  USE modv_mxmsgl
15 #endif
16 
17 #ifndef NFILES_H
18 #define NFILES_H
19  USE modv_nfiles
20 #endif
21 
22 C> @var maxbyt
23 C> Maximum length of an output BUFR message.
24 C>
25 C> @var mbyt
26 C> Length (in bytes) of current BUFR message for each internal
27 C> I/O stream.
28 C>
29 C> @var mbay
30 C> Current BUFR message for each internal I/O stream.
31 
32  INTEGER :: MAXBYT
33  INTEGER :: IBIT
34 #ifdef DYNAMIC_ALLOCATION
35  INTEGER, ALLOCATABLE :: IBAY(:)
36  INTEGER, ALLOCATABLE :: MBYT(:)
37  INTEGER, ALLOCATABLE :: MBAY(:,:)
38 #else
39  INTEGER :: IBAY(MXMSGLD4)
40  INTEGER :: MBYT(NFILES)
41  INTEGER :: MBAY(MXMSGLD4,NFILES)
42 #endif
43 
44  END MODULE
This module declares and initializes the MXMSGL variable.
Definition: modv_MXMSGL.F:16
This module contains array and variable declarations used to store BUFR messages internally for multi...
Definition: moda_bitbuf.F:10
This module declares and initializes the NFILES variable.
Definition: modv_NFILES.F:16