UFO
|
Hydrometeors scatter radiation more efficiently with increasing microwave frequency. For example, at 89 GHz the scattering due to clouds is sufficient to decrease the top of atmosphere brightness temperature relative to clear skies. At 36 GHz the scattering is reduced, and clouds appear warm relative to surface emissions. More...
#include <BgdDepartureAnomaly.h>
Public Member Functions | |
BgdDepartureAnomaly (const eckit::LocalConfiguration &=eckit::LocalConfiguration()) | |
void | compute (const ObsFilterData &, ioda::ObsDataVector< float > &) const |
compute the result of the function More... | |
const ufo::Variables & | requiredVariables () const |
geovals required to compute the function More... | |
![]() | |
ObsFunctionBase (const eckit::LocalConfiguration conf=eckit::LocalConfiguration()) | |
virtual | ~ObsFunctionBase () |
Private Attributes | |
ufo::Variables | invars_ |
BgdDepartureAnomalyParameters | options_ |
std::vector< int > | channels_ = {0, 0} |
Additional Inherited Members | |
![]() | |
typedef float | Value_ |
Type of the values produced by the function. More... | |
Hydrometeors scatter radiation more efficiently with increasing microwave frequency. For example, at 89 GHz the scattering due to clouds is sufficient to decrease the top of atmosphere brightness temperature relative to clear skies. At 36 GHz the scattering is reduced, and clouds appear warm relative to surface emissions.
The anomaly (O-B minus the mean O-B) difference between these two frequencies is used to diagnose cloudy scenes.
Definition at line 72 of file BgdDepartureAnomaly.h.
|
explicit |
Definition at line 20 of file BgdDepartureAnomaly.cc.
|
virtual |
compute the result of the function
Implements ufo::ObsFunctionBase< float >.
Definition at line 44 of file BgdDepartureAnomaly.cc.
|
virtual |
geovals required to compute the function
Implements ufo::ObsFunctionBase< float >.
Definition at line 126 of file BgdDepartureAnomaly.cc.
|
private |
Definition at line 80 of file BgdDepartureAnomaly.h.
|
private |
Definition at line 78 of file BgdDepartureAnomaly.h.
|
private |
Definition at line 79 of file BgdDepartureAnomaly.h.