NCEPLIBS-bufr
12.0.0
|
Overwrite one or more data values within a data subset. More...
Go to the source code of this file.
Functions/Subroutines | |
recursive subroutine | ufbovr (LUNIT, USR, I1, I2, IRET, STR) |
This subroutine writes over specified values which exist in current internal BUFR subset arrays in a file open for output. More... | |
recursive subroutine ufbovr | ( | LUNIT, | |
real*8, dimension(i1,i2) | USR, | ||
I1, | |||
I2, | |||
IRET, | |||
character*(*) | STR | ||
) |
This subroutine writes over specified values which exist in current internal BUFR subset arrays in a file open for output.
The data values correspond to mnemonics which are part of a delayed-replication sequence, or for which there is no replication at all. Either BUFR archive library subroutine openmg() or openmb() must have been previously called to open and initialize a BUFR message within memory for this lunit. In addition, BUFR archive library subroutine writsb() or invmrg() must have been called to store data in the internal output subset arrays.
[in] | LUNIT | - integer: Fortran logical unit number for BUFR file. |
[in] | USR | - real*8(*,*): data values |
[in] | I1 | - integer: First dimension of USR as allocated within the calling program. |
[in] | I2 | - integer: Number of replications of STR that are to be written into the data subset. |
[out] | IRET | - integer: Number of replications of STR that were written into the data subset. |
[in] | STR | - character*(*): string of blank-separated Table B mnemonics in one-to-one correspondence with first dimension of USR. |
Definition at line 28 of file ufbovr.f.
References bort(), bort2(), errwrt(), modv_im8b::im8b, moda_msgcwd::inode, moda_usrint::inv, status(), string(), trybump(), x48(), and x84().