NCEPLIBS-bufr
12.0.0
|
This module contains array and variable declarations used to store the contents of one or more BUFR files within internal memory. More...
Variables | |
integer, dimension(:), allocatable | icdxts |
Number of consecutive messages within mdx which constitute each DX BUFR table, beginning with the corresponding ifdxts. More... | |
integer, dimension(:), allocatable | ifdxts |
Pointers to the beginning of each DX BUFR table within mdx. More... | |
integer, dimension(:), allocatable | ipdxm |
Pointers to the beginning of each message within mdx. More... | |
integer, dimension(:), allocatable | ipmsgs |
Pointers to first message within msgs for which each DX BUFR table applies. More... | |
integer | ldxm |
Number of array elements filled within mdx (up to a maximum of MXDXW). More... | |
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(). More... | |
integer, dimension(:), allocatable | mdx |
DX BUFR table messages read from one or more BUFR files, for use in decoding the messages in msgs. More... | |
integer | mlast |
Number of array elements filled within msgs (up to a maximum of MAXMEM). More... | |
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). More... | |
integer, dimension(:), allocatable | msgs |
BUFR messages read from one or more BUFR files. More... | |
integer | munit |
Fortran logical unit number for use in accessing contents of BUFR files within internal memory. More... | |
integer | mxdxm |
Maximum number of DX BUFR table messages that can be stored within mdx. More... | |
integer | mxdxw |
Maximum number of entries that can be stored within mdx. More... | |
integer | ndxm |
Number of DX BUFR table messages stored within mdx (up to a maximum of MXDXM). More... | |
integer | ndxts |
Number of DX BUFR tables represented by the messages within mdx (up to a maximum of MXDXTS). More... | |
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().
integer, dimension(:), allocatable moda_msgmem::icdxts |
Number of consecutive messages within mdx which constitute each DX BUFR table, beginning with the corresponding ifdxts.
Definition at line 389 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), cpdxmm(), and rdmemm().
integer, dimension(:), allocatable moda_msgmem::ifdxts |
Pointers to the beginning of each DX BUFR table within mdx.
Definition at line 386 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), cpdxmm(), and rdmemm().
integer, dimension(:), allocatable moda_msgmem::ipdxm |
Pointers to the beginning of each message within mdx.
Definition at line 384 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), cpdxmm(), and rdmemm().
integer, dimension(:), allocatable moda_msgmem::ipmsgs |
Pointers to first message within msgs for which each DX BUFR table applies.
Definition at line 391 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), cpdxmm(), rdmemm(), and ufbmex().
integer moda_msgmem::ldxm |
integer moda_msgmem::ldxts |
integer, dimension(:), allocatable moda_msgmem::mdx |
DX BUFR table messages read from one or more BUFR files, for use in decoding the messages in msgs.
Definition at line 382 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), cpdxmm(), and rdmemm().
integer moda_msgmem::mlast |
Number of array elements filled within msgs (up to a maximum of MAXMEM).
Definition at line 357 of file modules_arrs.F90.
integer, dimension(:), allocatable moda_msgmem::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).
Definition at line 377 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), cpdxmm(), rdmemm(), ufbmem(), ufbmex(), ufbmms(), ufbrms(), and ufbtam().
integer, dimension(:), allocatable moda_msgmem::msgs |
BUFR messages read from one or more BUFR files.
Definition at line 379 of file modules_arrs.F90.
Referenced by arallocf(), ardllocf(), rdmemm(), ufbmem(), and ufbmex().
integer moda_msgmem::munit |
integer moda_msgmem::mxdxm |
Maximum number of DX BUFR table messages that can be stored within mdx.
Definition at line 371 of file modules_arrs.F90.
Referenced by arallocf(), and cpdxmm().
integer moda_msgmem::mxdxw |
Maximum number of entries that can be stored within mdx.
Definition at line 373 of file modules_arrs.F90.
Referenced by arallocf(), and cpdxmm().
integer moda_msgmem::ndxm |