UFO
|
Retrieve cloud liquid water from 23.8 GHz and 31.4 GHz channels. More...
#include <CLWRetMW.h>
Public Member Functions | |
CLWRetMW (const eckit::LocalConfiguration &=eckit::LocalConfiguration()) | |
~CLWRetMW () | |
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... | |
const std::vector< std::string > & | clwVariableGroups () const |
![]() | |
ObsFunctionBase (const eckit::LocalConfiguration conf=eckit::LocalConfiguration()) | |
virtual | ~ObsFunctionBase () |
Static Public Member Functions | |
static void | cloudLiquidWater (const std::vector< float > &, const std::vector< float > &, const std::vector< float > &, const std::vector< float > &, const std::vector< float > &, std::vector< float > &) |
static void | CIret_37v37h_diff (const std::vector< float > &, const std::vector< float > &, const std::vector< float > &, const std::vector< float > &, const std::vector< float > &, std::vector< float > &) |
static void | clw_retr_amsr2 (const std::vector< float > &, const std::vector< float > &, const std::vector< float > &, const std::vector< float > &, std::vector< float > &) |
Retrieve AMSR2_GCOM-W1 cloud liquid water. This retrieval function is taken from the subroutine "retrieval_amsr2()" in GSI. More... | |
static float | getBadValue () |
Private Attributes | |
ufo::Variables | invars_ |
CLWRetMWParameters | options_ |
Static Private Attributes | |
static constexpr float | bad_clwret_value_ = 1000.f |
Additional Inherited Members | |
![]() | |
typedef float | Value_ |
Type of the values produced by the function. More... | |
Retrieve cloud liquid water from 23.8 GHz and 31.4 GHz channels.
Reference: Grody et al. (2001) Determination of precipitable water and cloud liquid water over oceans from the NOAA 15 advanced microwave sounding unit Journal of Geophysical Research (Vol. 106, No. D3, Pages 2943-2953)
Definition at line 88 of file CLWRetMW.h.
|
explicit |
Definition at line 27 of file CLWRetMW.cc.
ufo::CLWRetMW::~CLWRetMW | ( | ) |
Definition at line 96 of file CLWRetMW.cc.
|
static |
Retrieve cloud index from GMI 37V and 37H channels.
GMI cloud index: 1.0 - (Tb_37v - Tb_37h)/(Tb_37v_clr - Tb_37h_clr), in which Tb_37v_clr and Tb_37h_clr for calculated Tb at 37 V and 37H GHz from module values assuming in clear-sky condition. Tb_37v and Tb_37h are Tb observations at 37 V and 37H GHz.
Definition at line 302 of file CLWRetMW.cc.
|
static |
Retrieve cloud liquid water from AMSU-A 23.8 GHz and 31.4 GHz channels.
Reference: Grody et al. (2001) Determination of precipitable water and cloud liquid water over oceans from the NOAA 15 advanced microwave sounding unit
Definition at line 266 of file CLWRetMW.cc.
|
static |
Retrieve AMSR2_GCOM-W1 cloud liquid water. This retrieval function is taken from the subroutine "retrieval_amsr2()" in GSI.
Definition at line 332 of file CLWRetMW.cc.
|
inline |
|
virtual |
compute the result of the function
Implements ufo::ObsFunctionBase< float >.
Definition at line 100 of file CLWRetMW.cc.
|
inlinestatic |
|
virtual |
geovals required to compute the function
Implements ufo::ObsFunctionBase< float >.
Definition at line 364 of file CLWRetMW.cc.
|
staticconstexprprivate |
Definition at line 122 of file CLWRetMW.h.
|
private |
Definition at line 120 of file CLWRetMW.h.
|
private |
Definition at line 121 of file CLWRetMW.h.