NCEPLIBS-bufr
11.6.0
|
Declare arrays for internal storage of BUFR files. More...
Go to the source code of this file.
Data Types | |
module | moda_msgmem |
This module contains array and variable declarations used to store the contents of one or more BUFR files within internal memory. More... | |
Declare arrays for internal storage of BUFR files.
Definition in file moda_msgmem.F.
module moda_msgmem |
This module contains array and variable declarations used to store the contents of one or more BUFR files within internal memory.
Data values within this module are stored by subroutines ufbmem() and cpdxmm().
Definition at line 14 of file moda_msgmem.F.
Data Fields | ||
---|---|---|
integer, dimension(:), allocatable | icdxts | Number of consecutive messages within mdx which constitute each DX BUFR table, beginning with the corresponding ifdxts. |
integer, dimension(:), allocatable | ifdxts | Pointers to the beginning of each DX BUFR table within mdx. |
integer, dimension(:), allocatable | ipdxm | Pointers to the beginning of each message within mdx. |
integer, dimension(:), allocatable | ipmsgs | Pointers to first message within msgs for which each DX BUFR table applies. |
integer | ldxm | Number of array elements filled within mdx (up to a maximum of MXDXW). |
integer | ldxts | Number of DX BUFR table that is currently in scope, depending on which BUFR message within msgs is currently in scope from the most recent call to subroutine rdmemm() or readmm(). |
integer, dimension(:), allocatable | mdx | DX BUFR table messages read from one or more BUFR files, for use in decoding the messages in msgs. |
integer | mlast | Number of array elements filled within msgs (up to a maximum of MAXMEM). |
integer, dimension(:), allocatable | msgp | Pointers to the beginning of each message within msgs (up to a maximum of MAXMSG, and where array element 0 contains the actual number of messages stored within msgs). |
integer, dimension(:), allocatable | msgs | BUFR messages read from one or more BUFR files. |
integer | munit | Fortran logical unit number for use in accessing contents of BUFR files within internal memory. |
integer | mxdxm | |
integer | mxdxw | |
integer | ndxm | Number of DX BUFR table messages stored within mdx (up to a maximum of MXDXM). |
integer | ndxts | Number of DX BUFR tables represented by the messages within mdx (up to a maximum of MXDXTS). |