NCEPLIBS-bufr  12.0.0
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)
 Get the current value of a parameter. More...
 

Detailed Description

Get the current value of a parameter.

Author
J. Ator
Date
2014-12-04

Definition in file igetprm.f.

Function/Subroutine Documentation

◆ igetprm()

integer function igetprm ( character*(*)  CPRMNM)

Get the current value of a parameter.

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

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.
  • 'MXH4WLC' = Maximum number of long character strings that can be stored internally.
Returns
igetprm - integer: Value of CPRMNM:
  • -1 Unknown CPRMNM
Author
J. Ator
Date
2014-12-04

Definition at line 66 of file igetprm.f.

References errwrt(), modv_maxcd::maxcd, modv_maxjl::maxjl, modv_maxmem::maxmem, modv_maxmsg::maxmsg, modv_maxss::maxss, modv_maxtba::maxtba, modv_maxtbb::maxtbb, modv_maxtbd::maxtbd, modv_mxbtm::mxbtm, modv_mxbtmse::mxbtmse, modv_mxcdv::mxcdv, modv_mxcsb::mxcsb, modv_mxdxts::mxdxts, modv_mxh4wlc::mxh4wlc, modv_mxlcc::mxlcc, modv_mxmsgl::mxmsgl, modv_mxmtbb::mxmtbb, modv_mxmtbd::mxmtbd, modv_mxnrv::mxnrv, modv_mxrst::mxrst, modv_mxs01v::mxs01v, modv_mxtamc::mxtamc, modv_mxtco::mxtco, and modv_nfiles::nfiles.

Referenced by bufr_c2f_interface::igetprm_c().