NCEPLIBS-bufr 11.7.1
|
Test whether a real*8 data value is "missing". More...
Go to the source code of this file.
Functions/Subroutines | |
integer function | ibfms (R8VAL) |
This function provides a handy way to check whether a real*8 data value returned from a previous call to any of the other BUFRLIB values-reading subroutines contains the current placeholder value for "missing" data. More... | |
Test whether a real*8 data value is "missing".
Definition in file ibfms.f.
integer function ibfms | ( | real*8 | R8VAL | ) |
This function provides a handy way to check whether a real*8 data value returned from a previous call to any of the other BUFRLIB values-reading subroutines contains the current placeholder value for "missing" data.
[in] | R8VAL | – real*8: Data value to be tested |
The current placeholder value for "missing" data is always equal to the value XMISS as specified during the most recent call to subroutine setbmiss(), or to a default value of 10E10 if setbmiss() was never called. In either case, a return value of 1 means that the corresponding value was encoded as "missing" (all bits set to 1) within the actual BUFR data subset.
Program history log:
Date | Programmer | Comments |
---|---|---|
2007-01-19 | J. Ator | Original author |
2009-03-23 | J. Ator | Increased value of BDIFD for better test accuracy |
2012-10-05 | J. Ator | Modified to reflect the fact that the "missing" value is now configurable by users (may be something other than 10E10) |
Definition at line 38 of file ibfms.f.
References modv_bmiss::bmiss, and ibfms().
Referenced by ibfms(), invmrg(), strbtm(), ufbdmp(), ufbrw(), ufdump(), and wrtree().