NCEPLIBS-bufr  12.0.1
ufbrms.f File Reference

Read one or more data values from a data subset in internal arrays. More...

Go to the source code of this file.

Functions/Subroutines

recursive subroutine ufbrms (IMSG, ISUB, USR, I1, I2, IRET, STR)
 Read one or more data values from a data subset in internal arrays. More...
 

Detailed Description

Read one or more data values from a data subset in internal arrays.

Author
J. Woollen
Date
1994-01-06

Definition in file ufbrms.f.

Function/Subroutine Documentation

◆ ufbrms()

recursive subroutine ufbrms (   IMSG,
  ISUB,
real*8, dimension(i1,i2)  USR,
  I1,
  I2,
  IRET,
character*(*)  STR 
)

Read one or more data values from a data subset in internal arrays.

This subroutine provides a handy way to combine the functionality of subroutines rdmemm(), rdmems() and ufbint() within a single subroutine call.

Parameters
[in]IMSG– integer: Number of BUFR message to be read into scope for further processing, counting from the beginning of the internal arrays in memory
[in]ISUB– integer: Number of data subset to be read from the (IMSG)th BUFR message, counting from the beginning of the message
[out]USR– real*8(*,*): Data values
[in]I1– integer: First dimension of USR as allocated within the calling program
[in]I2– integer: Second dimension of USR as allocated within the calling program
[out]IRET– integer: Number of replications of STR that were read from the data subset
[in]STR– character*(*): String of blank-separated Table B mnemonics in one-to-one correspondence with the number of data values that will be read from the data subset within the first dimension of USR (see DX BUFR Tables for further information about Table B mnemonics)
Author
J. Woollen
Date
1994-01-06

Definition at line 37 of file ufbrms.f.

References bort(), errwrt(), modv_im8b::im8b, moda_msgmem::msgp, moda_msgcwd::msub, moda_msgmem::munit, rdmemm(), rdmems(), status(), ufbint(), x48(), and x84().