NCEPLIBS-bufr
12.0.0
|
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... | |
Read one or more data values from a data subset in internal arrays.
Definition in file ufbrms.f.
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.
[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) |
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().