75 RECURSIVE FUNCTION isetprm ( CPRMNM, IPVAL )
RESULT ( IRET )
115 CALL x84 ( ipval, my_ipval, 1 )
116 iret =
isetprm( cprmnm, my_ipval )
123 IF ( cprmnm .EQ.
'MAXSS' )
THEN
125 ELSE IF ( cprmnm .EQ.
'NFILES' )
THEN
127 ELSE IF ( cprmnm .EQ.
'MXMSGL' )
THEN
129 ELSE IF ( cprmnm .EQ.
'MXDXTS' )
THEN
131 ELSE IF ( cprmnm .EQ.
'MAXMSG' )
THEN
133 ELSE IF ( cprmnm .EQ.
'MAXMEM' )
THEN
135 ELSE IF ( cprmnm .EQ.
'MAXTBA' )
THEN
137 ELSE IF ( cprmnm .EQ.
'MAXTBB' )
THEN
139 ELSE IF ( cprmnm .EQ.
'MAXTBD' )
THEN
141 ELSE IF ( cprmnm .EQ.
'MAXJL' )
THEN
143 ELSE IF ( cprmnm .EQ.
'MXCDV' )
THEN
145 ELSE IF ( cprmnm .EQ.
'MXLCC' )
THEN
147 ELSE IF ( cprmnm .EQ.
'MXCSB' )
THEN
149 ELSE IF ( cprmnm .EQ.
'MXMTBB' )
THEN
151 ELSE IF ( cprmnm .EQ.
'MXMTBD' )
THEN
153 ELSE IF ( cprmnm .EQ.
'MXMTBF' )
THEN
155 ELSE IF ( cprmnm .EQ.
'MAXCD' )
THEN
157 ELSE IF ( cprmnm .EQ.
'MXS01V' )
THEN
159 ELSE IF ( cprmnm .EQ.
'MXBTM' )
THEN
161 ELSE IF ( cprmnm .EQ.
'MXBTMSE' )
THEN
163 ELSE IF ( cprmnm .EQ.
'MXTAMC' )
THEN
165 ELSE IF ( cprmnm .EQ.
'MXTCO' )
THEN
167 ELSE IF ( cprmnm .EQ.
'MXNRV' )
THEN
169 ELSE IF ( cprmnm .EQ.
'MXRST' )
THEN
171 ELSE IF ( cprmnm .EQ.
'MXH4WLC' )
THEN
175 CALL errwrt(
'++++++++++++++++++WARNING+++++++++++++++++++')
176 errstr =
'BUFRLIB: ISETPRM - UNKNOWN INPUT PARAMETER '//
177 . cprmnm //
' -- NO ACTION WAS TAKEN'
179 CALL errwrt(
'++++++++++++++++++WARNING+++++++++++++++++++')
subroutine errwrt(STR)
This subroutine allows the user to specify a custom location for the logging of error and diagnostic ...
recursive function isetprm(CPRMNM, IPVAL)
Define a customized parameter value for dynamic allocation.
This module declares and initializes the IM8B variable.
logical, public im8b
Status indicator to keep track of whether all future calls to BUFRLIB subroutines and functions from ...
This module declares and initializes the MAXCD variable.
integer, public maxcd
Maximum number of child descriptors that can be included within the sequence definition of a Table D ...
This module declares and initializes the MAXJL variable.
integer maxjl
Maximum number of entries in the internal jump/link table.
This module declares and initializes the MAXMEM variable.
integer maxmem
Maximum number of bytes that can be used to store BUFR messages within internal memory.
This module declares and initializes the MAXMSG variable.
integer maxmsg
Maximum number of BUFR messages that can be stored within internal memory.
This module declares and initializes the MAXSS variable.
integer maxss
Maximum number of data values that can be read from or written into a data subset by the BUFRLIB soft...
This module declares and initializes the MAXTBA variable.
integer maxtba
Maximum number of entries in the internal BUFR Table A for each BUFR file that is connected to the BU...
This module declares and initializes the MAXTBB variable.
integer maxtbb
Maximum number of entries in the internal BUFR Table B for each BUFR file that is connected to the BU...
This module declares and initializes the MAXTBD variable.
integer maxtbd
Maximum number of entries in the internal BUFR Table D for each BUFR file that is connected to the BU...
This module declares and initializes the MXBTM variable.
integer mxbtm
Maximum number of bitmaps that can be stored internally for a data subset.
This module declares and initializes the MXBTMSE variable.
integer mxbtmse
Maximum number of "set" entries (set to a value of 0) within a bitmap.
This module declares and initializes the MXCDV variable.
integer mxcdv
Maximum number of data values that can be written into a data subset of a compressed BUFR message by ...
This module declares and initializes the MXCSB variable.
integer mxcsb
Maximum number of data subsets that can be written into a compressed BUFR message by the BUFRLIB soft...
This module declares and initializes the MXDXTS variable.
integer mxdxts
Maximum number of dictionary tables that can be stored for use with BUFR messages in internal memory.
This module declares and initializes the MXH4WLC variable.
integer mxh4wlc
Maximum number of long character strings that can be held for writing into an uncompressed BUFR subse...
This module declares and initializes the MXLCC variable.
integer mxlcc
Maximum length (in bytes) of a character string that can be written into a data subset of a compresse...
This module declares and initializes the MXMSGL variable.
integer mxmsgl
Maximum length (in bytes) of a BUFR message that can be read or written by the BUFRLIB software.
This module declares and initializes the MXMTBB variable.
integer mxmtbb
Maximum number of entries in a master BUFR Table B.
This module declares and initializes the MXMTBD variable.
integer mxmtbd
Maximum number of entries in a master BUFR Table D.
This module declares and initializes the MXMTBF variable.
This module declares and initializes the MXNRV variable.
integer mxnrv
Maximum number of entries in the internal jump/link table that can contain new reference values.
This module declares and initializes the MXRST variable.
integer mxrst
Maximum number of "long" character strings (greater than 8 bytes) that can be read from a data subset...
This module declares and initializes the MXS01V variable.
integer mxs01v
Maximum number of default Section 0 or Section 1 values that can be overwritten within an output BUFR...
This module declares and initializes the MXTAMC variable.
integer mxtamc
Maximum number of Table A mnemonics in the internal jump/link table which contain at least one Table ...
This module declares and initializes the MXTCO variable.
integer mxtco
Maximum number of Table C operators with an XX value of 21 or greater that can appear within the data...
This module declares and initializes the NFILES variable.
integer, public nfiles
Maximum number of BUFR files that can be connected to the BUFRLIB software (for reading or writing) a...
subroutine x84(IIN8, IOUT4, NVAL)
Encode one or more 8-byte integer values as 4-byte integer values.