NCEPLIBS-bufr  11.5.0
 All Data Structures Files Functions Variables Pages
igetprm.f File Reference

Get the current value of a parameter. More...

Go to the source code of this file.

Functions/Subroutines

INTEGER function igetprm (CPRMNM)
 This function returns the current value of a parameter used for allocating one or more internal arrays within the BUFRLIB software. More...
 

Detailed Description

Get the current value of a parameter.

Definition in file igetprm.f.

Function/Subroutine Documentation

INTEGER function igetprm ( character*(*)  CPRMNM)

This function returns the current value of a parameter used for allocating one or more internal arrays within the BUFRLIB software.

Author
J. Ator
Date
2014-12-04
Parameters
[in]CPRMNM- character*(*): Parameter
  • 'MXMSGL' = Maximum length (in bytes) of a BUFR message
  • 'MAXSS' = Maximum number of data values in an uncompressed BUFR subset
  • 'MXCDV' = Maximum number of data values that can be written into a compressed BUFR subset
  • 'MXLCC' = Maximum length (in bytes) of a character string that can be written into a compressed BUFR subset
  • 'MXCSB' = Maximum number of subsets that can be written into a compressed BUFR message
  • 'NFILES' = Maximum number of BUFR files that can be accessed for reading or writing at any one time
  • 'MAXTBA' = Maximum number of entries in internal BUFR Table A per BUFR file
  • 'MAXTBB' = Maximum number of entries in internal BUFR Table B per BUFR file
  • 'MAXTBD' = Maximum number of entries in internal BUFR Table D per BUFR file
  • 'MAXMEM' = Maximum number of bytes that can be used to store BUFR messages in internal memory
  • 'MAXMSG' = Maximum number of BUFR messages that can be stored in internal memory
  • 'MXDXTS' = Maximum number of dictionary tables that can be stored for use with BUFR messages in internal memory
  • 'MXMTBB' = Maximum number of master Table B entries
  • 'MXMTBD' = Maximum number of master Table D entries
  • 'MXMTBF' = Maximum number of master Code/Flag entries
  • 'MAXCD' = Maximum number of child descriptors in a Table D descriptor sequence definition
  • 'MAXJL' = Maximum number of entries in the internal jump/link table
  • 'MXS01V' = Maximum number of default Section 0 or Section 1 values that can be overwritten within an output BUFR message
  • 'MXBTM' = Maximum number of bitmaps that can be stored internally for a BUFR subset
  • 'MXBTMSE' = Maximum number of entries that can be set within a bitmap
  • 'MXTAMC' = Maximum number of Table A mnemonics in the internal jump/link table which contain at least one Table C operator with XX >= 21 in their subset definition
  • 'MXTCO' = Maximum number of Table C operators with XX >= 21) in the subset definition of a Table A mnemonic
  • 'MXNRV' = Maximum number of 2-03 reference values in the internal jump/link table
  • 'MXRST' = Maximum number of long character strings that can be read from a compressed subset
Returns
igetprm - integer: Value of CPRMNM
  • -1 = Unknown CPRMNM

Program history log:

  • 2014-12-04 J. Ator – Original author

Definition at line 81 of file igetprm.f.

References errwrt().

Referenced by arallocc(), inittbf(), and stseq().