NCEPLIBS-bufr 11.7.1
moda_nrv203.F
Go to the documentation of this file.
1C> @file
2C> @brief Declare arrays for internal storage of changed
3C> reference values.
4
5C> This module contains array and variable declarations for use
6C> with any 2-03-YYY (change reference value) operators present
7C> within the internal jump/link table.
8C>
9C> <p>Data values within this module are stored by subroutine
10C> tabsub().
11C>
12C> @author J. Ator
13C> @date 2012-03-02
14
16
17C> @var nnrv
18C> Number of entries in the jump/link table which contain
19C> new reference values (up to a maximum of MXNRV).
20C>
21C> @var ibtnrv
22C> Number of bits in Section 4 occupied by each new
23C> reference value for the current 2-03-YYY operator in
24C> scope; set to 0 if no such operator is currently in
25C> scope.
26C>
27C> @var ipfnrv
28C> A number between 1 and nnrv, denoting the first entry
29C> within the module arrays which applies to the current
30C> data subset in scope; set to 0 if no 2-03-YYY operators
31C> have been applied to the current data subset in scope.
32C>
33C> @var tagnrv
34C> Table B mnemonic to which the corresponding new
35C> reference value in nrv applies.
36C>
37C> @var nrv
38C> New reference values corresponding to inodnrv.
39C>
40C> @var inodnrv
41C> Entries within jump/link table which contain new
42C> reference values.
43C>
44C> @var isnrv
45C> Start of entry range in jump/link table, within which
46C> the corresponding new reference value in nrv will be
47C> applied to all occurrences of the corresponding
48C> Table B mnemonic in tagnrv.
49C>
50C> @var ienrv
51C> End of entry range in jump/link table, within which
52C> the corresponding new reference value in nrv will be
53C> applied to all occurrences of the corresponding
54C> Table B mnemonic in tagnrv.
55
56 INTEGER :: nnrv
57 INTEGER :: ibtnrv
58 INTEGER :: ipfnrv
59 CHARACTER*8, ALLOCATABLE :: tagnrv(:)
60 INTEGER , ALLOCATABLE :: inodnrv(:)
61 INTEGER*8 , ALLOCATABLE :: nrv(:)
62 INTEGER , ALLOCATABLE :: isnrv(:)
63 INTEGER , ALLOCATABLE :: ienrv(:)
64
65 END MODULE
This module contains array and variable declarations for use with any 2-03-YYY (change reference valu...
Definition: moda_nrv203.F:15
integer nnrv
Number of entries in the jump/link table which contain new reference values (up to a maximum of MXNRV...
Definition: moda_nrv203.F:56
integer, dimension(:), allocatable ienrv
End of entry range in jump/link table, within which the corresponding new reference value in nrv will...
Definition: moda_nrv203.F:63
integer ipfnrv
A number between 1 and nnrv, denoting the first entry within the module arrays which applies to the c...
Definition: moda_nrv203.F:58
integer ibtnrv
Number of bits in Section 4 occupied by each new reference value for the current 2-03-YYY operator in...
Definition: moda_nrv203.F:57
integer, dimension(:), allocatable isnrv
Start of entry range in jump/link table, within which the corresponding new reference value in nrv wi...
Definition: moda_nrv203.F:62
integer, dimension(:), allocatable inodnrv
Entries within jump/link table which contain new reference values.
Definition: moda_nrv203.F:60
integer *8, dimension(:), allocatable nrv
New reference values corresponding to inodnrv.
Definition: moda_nrv203.F:61
character *8, dimension(:), allocatable tagnrv
Table B mnemonic to which the corresponding new reference value in nrv applies.
Definition: moda_nrv203.F:59