HydrometeorCheckAMSUA¶
Cloud and precipitation checks for AMSU-A
- Checks for all observations:
Sanity check on observaton values
Sanity check on retrieved CLW values
- Checks for observation over ocean include:
Scattering check based on 54.4GHz channel
Scattering check based on 53.6GHz channel
Sensitivity to surface emissivity
- Checks observation over non-ocean surface include:
Scattering check based on 54.4GHz channel
Thick cloud check based on 52.8GHz channel
Sensitivity to surface emissivity
- Output of this function:
0 = channel is not affected by thick clouds and precipitation
1 = channel is affected by thick clouds and precipitation
Required yaml parameters¶
AMSU-A Example (amsua_qc_filters.yaml):
- filter: Bounds Check
filter variables:
- name: brightness_temperature
channels: *all_channels
test variables:
- name: HydrometeorCheckAMSUA@ObsFunction
channels: *all_channels
options:
channels: *all_channels
obserr_clearsky: [ 2.500, 2.200, 2.000, 0.550, 0.300,
0.230, 0.230, 0.250, 0.250, 0.350,
0.400, 0.550, 0.800, 3.000, 3.500]
clwret_function:
name: CLWRetMW@ObsFunction
options:
clwret_ch238: 1
clwret_ch314: 2
clwret_types: [ObsValue]
obserr_function:
name: ObsErrorModelRamp@ObsFunction
channels: *all_channels
options:
channels: *all_channels
xvar:
name: CLWRetSymmetricMW@ObsFunction
options:
clwret_ch238: 1
clwret_ch314: 2
clwret_types: [ObsValue, HofX]
x0: [ 0.050, 0.030, 0.030, 0.020, 0.000,
0.100, 0.000, 0.000, 0.000, 0.000,
0.000, 0.000, 0.000, 0.000, 0.030]
x1: [ 0.600, 0.450, 0.400, 0.450, 1.000,
1.500, 0.000, 0.000, 0.000, 0.000,
0.000, 0.000, 0.000, 0.000, 0.200]
err0: [ 2.500, 2.200, 2.000, 0.550, 0.300,
0.230, 0.230, 0.250, 0.250, 0.350,
0.400, 0.550, 0.800, 3.000, 3.500]
err1: [20.000, 18.000, 12.000, 3.000, 0.500,
0.300, 0.230, 0.250, 0.250, 0.350,
0.400, 0.550, 0.800, 3.000, 18.000]
maxvalue: 0.0
action:
name: reject