NCEPLIBS-bufr  12.0.0
ireadmm.f File Reference

Read a BUFR message from internal arrays. More...

Go to the source code of this file.

Functions/Subroutines

recursive function ireadmm (IMSG, SUBSET, IDATE)
 Read a BUFR message from internal arrays. More...
 

Detailed Description

Read a BUFR message from internal arrays.

Author
J. Woollen
Date
1999-11-18

Definition in file ireadmm.f.

Function/Subroutine Documentation

◆ ireadmm()

recursive function ireadmm (   IMSG,
character*8  SUBSET,
  IDATE 
)

Read a BUFR message from internal arrays.

This function calls readmm() and returns its return code.

The use of this function allows the return code from readmm() to be used as the target variable within an iterative program loop.

Parameters
[in,out]IMSG- integer: Message pointer within internal arrays
  • On input, IMSG is the number of the BUFR message to be read into scope for further processing, counting from the beginning of the internal arrays in memory.
    • On output, IMSG is incremented by one from its input value.
[out]SUBSET- character*8: Table A mnemonic for type of BUFR message that was read into scope (see [DX BUFR Tables](dfbftab) for further information about Table A mnemonics).
[out]IDATE- integer: Date-time stored within Section 1 of BUFR message that was read into scope, in format of either YYMMDDHH or YYYYMMDDHH, depending on the most recent call to subroutine datelen().
Returns
ireadmm - integer:
  • 0 new BUFR message was successfully read into scope.
  • -1 requested message number could not be found in internal arrays.
Author
J. Woollen
Date
1999-11-18

Definition at line 30 of file ireadmm.f.

References modv_im8b::im8b, readmm(), x48(), and x84().

Referenced by ufbmns().