NCEPLIBS-bufr  11.6.0
 All Data Structures Files Functions Variables Pages
moda_msgmem.F File Reference

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...
 

Detailed Description

Declare arrays for internal storage of BUFR files.

Definition in file moda_msgmem.F.


Data Type Documentation

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().

Author
J. Ator
Date
2014-12-10

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).