updated top-level README and version_decl for V4.5 (#1847)
[WRF.git] / var / external / bufr / bufrlib.prm
blob7b92ded178d01784108f1a53581aa97400cee295
1 C-----------------------------------------------------------------------
2 C       Maximum number of BUFR files that can be connected to the
3 C       BUFRLIB software (for reading or writing) at any one time.
4 C       (NOTE: This parameter must also be identically defined 
5 C              within "bufrlib.h" for use by several C routines!)
7         PARAMETER ( NFILES = 32 )
8 C-----------------------------------------------------------------------
9 C       Maximum length (in bytes) of a BUFR message that can be
10 C       read or written by the BUFRLIB software.
12         PARAMETER ( MXMSGL = 600000 )
13         PARAMETER ( MXMSGLD4 = MXMSGL/4 )
14 C-----------------------------------------------------------------------
15 C       Maximum number of Section 3 FXY descriptors that can be
16 C       written into a BUFR message by the BUFRLIB software.
17 C       (NOTE: This parameter must also be identically defined 
18 C              within "bufrlib.h" for use by several C routines!)
20         PARAMETER ( MAXNC = 300 )
21 C-----------------------------------------------------------------------
22 C       Maximum number of default Section 0 or Section 1 values
23 C       that can be overwritten within a BUFR message by the
24 C       BUFRLIB software.
26         PARAMETER ( MXS01V = 10 )
27 C-----------------------------------------------------------------------
28 C       Maximum number of data values that can be read from or written
29 C       into a subset by the BUFRLIB software.
31         PARAMETER ( MAXSS = 80000 )
32 C-----------------------------------------------------------------------
33 C       Maximum number of data values that can be written into a subset
34 C       of a compressed BUFR message by the BUFRLIB software.
36         PARAMETER ( MXCDV = 3000 )
37 C-----------------------------------------------------------------------
38 C       Maximum number of subsets that can be written into a compressed
39 C       BUFR message by the BUFRLIB software.
41         PARAMETER ( MXCSB = 4000 )
42 C-----------------------------------------------------------------------
43 C       Maximum length of a character string that can be written into a
44 C       compressed BUFR message by the BUFRLIB software.
46         PARAMETER ( MXLCC = 32 )
47 C-----------------------------------------------------------------------
48 C       Maximum number of entries in the internal BUFR Table A for each
49 C       BUFR file that is connected to the BUFRLIB software.
51         PARAMETER ( MAXTBA = 150 )
52 C-----------------------------------------------------------------------
53 C       Maximum number of entries in the internal BUFR Table B for each
54 C       BUFR file that is connected to the BUFRLIB software.
56         PARAMETER ( MAXTBB = 500 )
57 C-----------------------------------------------------------------------
58 C       Maximum number of entries in the internal BUFR Table D for each
59 C       BUFR file that is connected to the BUFRLIB software.
61         PARAMETER ( MAXTBD = 500 )
62 C-----------------------------------------------------------------------
63 C       Maximum number of entries in the master BUFR Table B.
64 C       (NOTE: This parameter must also be identically defined
65 C              within "bufrlib.h" for use by several C routines!)
67         PARAMETER ( MXMTBB = 4000 )
68 C-----------------------------------------------------------------------
69 C       Maximum number of entries in the master BUFR Table D.
70 C       (NOTE: This parameter must also be identically defined
71 C              within "bufrlib.h" for use by several C routines!)
73         PARAMETER ( MXMTBD = 1000 )
74 C-----------------------------------------------------------------------
75 C       Maximum number of child descriptors that can be included
76 C       within the sequence definition of a Table D descriptor.
77 C       (NOTE: This value does *not* need to take into account
78 C              the recursive resolution of any child descriptors
79 C              which may themselves be Table D descriptors!)
80 C       (NOTE: This parameter must also be identically defined
81 C              within "bufrlib.h" for use by several C routines!)
83         PARAMETER ( MAXCD = 250 )
84 C-----------------------------------------------------------------------
85 C       Maximum number of entries in the internal jump/link table.
87         PARAMETER ( MAXJL = NFILES*3000 )
88 C-----------------------------------------------------------------------
89 C       Maximum number of entries in the internal string cache.
91         PARAMETER ( MXS = 1000 )
92 C-----------------------------------------------------------------------
93 C       Maximum number of entries in the internal descriptor list cache.
95         PARAMETER ( MXCNEM = MAXTBA*3 )
96 C-----------------------------------------------------------------------
97 C       Maximum number of "long" character strings (i.e. greater than
98 C       8 bytes) which can be read from a subset of a compressed BUFR
99 C       message.
101         PARAMETER ( MXRST = 50 )
102 C-----------------------------------------------------------------------
103 C       Maximum number of BUFR messages that can be stored within
104 C       internal memory.
106         PARAMETER ( MAXMSG = 200000 )
107 C-----------------------------------------------------------------------
108 C       Maximum number of bytes that can be used to store BUFR
109 C       messages within internal memory.
111         PARAMETER ( MAXMEM = 50000000 )
112 C-----------------------------------------------------------------------
113 C       Maximum number of jump/link table entries which can be used to
114 C       store new reference values (as defined using the 2-03 operator).
116         PARAMETER ( MXNRV = 12 )
117 C-----------------------------------------------------------------------
118 C       Maximum number of 2-04 associated fields that can be in effect
119 C       at the same time for any given Table B descriptor.
121         PARAMETER ( MXNAF = 3 )
122 C-----------------------------------------------------------------------
123 C       Maximum number of dictionary tables that can be stored for use
124 C       with BUFR messages in internal memory.
126         PARAMETER ( MXDXTS = 200 )
127 C-----------------------------------------------------------------------
128 C       Maximum number of dictionary messages that can be stored for use
129 C       with BUFR messages in internal memory.
131         PARAMETER ( MXDXM = MXDXTS*3 )
133         PARAMETER ( MXDXW = MXDXM*MXMSGLD4)
134 C-----------------------------------------------------------------------
135 C       Maximum number of bytes that can be copied between BUFR
136 C       messages within internal memory.
138         PARAMETER ( MXIMB = 400000 )
139 C-----------------------------------------------------------------------
140 C       BUFRLIB "missing" value.  The default value for BMISS is set
141 C       within subroutine BFRINI, but it can be modified by the user via
142 C       a subsequent call to subroutine SETBMISS.
144         COMMON /BUFRBMISS/ BMISS
145         REAL*8  BMISS
146 C-----------------------------------------------------------------------