diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 14780ef01..4ae7d107d 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -121,12 +121,6 @@ add_test(NAME test_gdasapp_jedi_increment_to_fv3 COMMAND ${Python3_EXECUTABLE} ${PROJECT_SOURCE_DIR}/ush/jediinc2fv3.py ${PROJECT_BINARY_DIR}/test/testdata/atmges_compress.nc4 ${PROJECT_BINARY_DIR}/test/testdata/atminc_compress.nc4 ${PROJECT_BINARY_DIR}/test/testoutput/fv_increment.nc WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/test/) -# test for converting ewok yaml to gdas -# add_test(NAME test_gdasapp_convert_ewok_yaml -# COMMAND ${PROJECT_SOURCE_DIR}/test/convert_ewok_yaml.sh ${PROJECT_BINARY_DIR} ${PROJECT_SOURCE_DIR} -# WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/test/) -# commenting out the above because we need a more robust way to go between ewok, gdas, swell, etc. and this was causing trouble... - # high level tests that require the global-workflow if (WORKFLOW_TESTS) diff --git a/test/convert_ewok_yaml.sh b/test/convert_ewok_yaml.sh deleted file mode 100755 index f10340db8..000000000 --- a/test/convert_ewok_yaml.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -set -ex -bindir=$1 -srcdir=$2 - -# run converter python script -$srcdir/ush/convert_yaml_ewok2gdas.py $bindir/test/testinput/amsua_n19_ewok.yaml $bindir/test/testoutput/amsua_n19_gdas.yaml - -# run a diff on the output and reference file -diff $bindir/test/testoutput/amsua_n19_gdas.yaml $bindir/test/testreference/amsua_n19_gdas.yaml diff --git a/test/testinput/amsua_n19_ewok.yaml b/test/testinput/amsua_n19_ewok.yaml deleted file mode 100644 index 30a7b054e..000000000 --- a/test/testinput/amsua_n19_ewok.yaml +++ /dev/null @@ -1,327 +0,0 @@ -obs space: - name: amsua_n19 - obsdatain: - engine: - type: H5File - obsfile: {{ experiment_dir }}/{{current_cycle}}/amsua_n19.{{window_begin}}.nc4 - obsdataout: - engine: - type: H5File - obsfile: {{ experiment_dir }}/{{current_cycle}}/{{ experiment }}.amsua_n19.{{window_begin}}.nc4 - simulated variables: [brightness_temperature] - channels: &amsua_n19_channels 1-15 -obs operator: - name: CRTM - Absorbers: [H2O,O3,CO2] - Clouds: [Water, Ice] - Cloud_Fraction: 1.0 - obs options: - Sensor_ID: amsua_n19 - EndianType: little_endian - CoefficientPath: {{ jedi_build }}/ufo/test/Data/ -obs bias: - input file: {{ experiment_dir }}/{{current_cycle}}/amsua_n19.{{background_time}}.satbias.nc4 - variational bc: - predictors: - - name: constant - - name: lapse_rate - order: 2 - tlapse: &amsua_n19_tlapse {{ experiment_dir }}/{{current_cycle}}/amsua_n19.{{background_time}}.tlapse.txt - - name: lapse_rate - tlapse: *amsua_n19_tlapse - - name: emissivity - - name: scan_angle - order: 4 - - name: scan_angle - order: 3 - - name: scan_angle - order: 2 - - name: scan_angle -obs filters: -- filter: BlackList - filter variables: - - name: brightness_temperature - channels: *amsua_n19_channels - action: - name: assign error - error function: - name: ObsErrorModelRamp@ObsFunction - channels: *amsua_n19_channels - options: - channels: *amsua_n19_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] -# CLW Retrieval Check -- filter: Bounds Check - filter variables: - - name: brightness_temperature - channels: 1-6, 15 - test variables: - - name: CLWRetMW@ObsFunction - options: - clwret_ch238: 1 - clwret_ch314: 2 - clwret_types: [ObsValue] - maxvalue: 999.0 - action: - name: reject -# CLW Retrieval Check -- filter: Bounds Check - filter variables: - - name: brightness_temperature - channels: 1-6, 15 - test variables: - - name: CLWRetMW@ObsFunction - options: - clwret_ch238: 1 - clwret_ch314: 2 - clwret_types: [HofX] - maxvalue: 999.0 - action: - name: reject -# Hydrometeor Check (cloud/precipitation affected chanels) -- filter: Bounds Check - filter variables: - - name: brightness_temperature - channels: *amsua_n19_channels - test variables: - - name: HydrometeorCheckAMSUA@ObsFunction - channels: *amsua_n19_channels - options: - channels: *amsua_n19_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: *amsua_n19_channels - options: - channels: *amsua_n19_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 -# Topography check -- filter: BlackList - filter variables: - - name: brightness_temperature - channels: *amsua_n19_channels - action: - name: inflate error - inflation variable: - name: ObsErrorFactorTopoRad@ObsFunction - channels: *amsua_n19_channels - options: - sensor: amsua_n19 - channels: *amsua_n19_channels -# Transmittnace Top Check -- filter: BlackList - filter variables: - - name: brightness_temperature - channels: *amsua_n19_channels - action: - name: inflate error - inflation variable: - name: ObsErrorFactorTransmitTopRad@ObsFunction - channels: *amsua_n19_channels - options: - channels: *amsua_n19_channels -# Surface Jacobian check -- filter: BlackList - filter variables: - - name: brightness_temperature - channels: *amsua_n19_channels - action: - name: inflate error - inflation variable: - name: ObsErrorFactorSurfJacobianRad@ObsFunction - channels: *amsua_n19_channels - options: - channels: *amsua_n19_channels - obserr_demisf: [0.010, 0.020, 0.015, 0.020, 0.200] - obserr_dtempf: [0.500, 2.000, 1.000, 2.000, 4.500] -# Situation dependent Check -- filter: BlackList - filter variables: - - name: brightness_temperature - channels: *amsua_n19_channels - action: - name: inflate error - inflation variable: - name: ObsErrorFactorSituDependMW@ObsFunction - channels: *amsua_n19_channels - options: - sensor: amsua_n19 - channels: *amsua_n19_channels - clwobs_function: - name: CLWRetMW@ObsFunction - options: - clwret_ch238: 1 - clwret_ch314: 2 - clwret_types: [ObsValue] - clwbkg_function: - name: CLWRetMW@ObsFunction - options: - clwret_ch238: 1 - clwret_ch314: 2 - clwret_types: [HofX] - bias_application: HofX - scatobs_function: - name: SCATRetMW@ObsFunction - options: - scatret_ch238: 1 - scatret_ch314: 2 - scatret_ch890: 15 - scatret_types: [ObsValue] - bias_application: HofX - clwmatchidx_function: - name: CLWMatchIndexMW@ObsFunction - channels: *amsua_n19_channels - options: - channels: *amsua_n19_channels - clwobs_function: - name: CLWRetMW@ObsFunction - options: - clwret_ch238: 1 - clwret_ch314: 2 - clwret_types: [ObsValue] - clwbkg_function: - name: CLWRetMW@ObsFunction - options: - clwret_ch238: 1 - clwret_ch314: 2 - clwret_types: [HofX] - bias_application: HofX - clwret_clearsky: [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] - 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] -# Gross check -- filter: Background Check - filter variables: - - name: brightness_temperature - channels: *amsua_n19_channels - function absolute threshold: - - name: ObsErrorBoundMW@ObsFunction - channels: *amsua_n19_channels - options: - sensor: amsua_n19 - channels: *amsua_n19_channels - obserr_bound_latitude: - name: ObsErrorFactorLatRad@ObsFunction - options: - latitude_parameters: [25.0, 0.25, 0.04, 3.0] - obserr_bound_transmittop: - name: ObsErrorFactorTransmitTopRad@ObsFunction - channels: *amsua_n19_channels - options: - channels: *amsua_n19_channels - obserr_bound_topo: - name: ObsErrorFactorTopoRad@ObsFunction - channels: *amsua_n19_channels - options: - channels: *amsua_n19_channels - sensor: amsua_n19 - obserr_function: - name: ObsErrorModelRamp@ObsFunction - channels: *amsua_n19_channels - options: - channels: *amsua_n19_channels - xvar: - name: CLWRetSymmetricMW@ObsFunction - options: - clwret_ch238: 1 - clwret_ch314: 2 - clwret_types: [ObsValue, HofX] - bias_application: 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] - obserr_bound_max: [4.5, 4.5, 4.5, 2.5, 2.0, - 2.0, 2.0, 2.0, 2.0, 2.0, - 2.5, 3.5, 4.5, 4.5, 4.5] - action: - name: reject -# Inter-channel check -- filter: Bounds Check - filter variables: - - name: brightness_temperature - channels: *amsua_n19_channels - test variables: - - name: InterChannelConsistencyCheck@ObsFunction - channels: *amsua_n19_channels - options: - channels: *amsua_n19_channels - sensor: amsua_n19 - use_flag: [ 1, 1, 1, 1, 1, - 1, -1, -1, 1, 1, - 1, 1, 1, -1, 1 ] - maxvalue: 1.0e-12 - action: - name: reject -# Useflag check -- filter: Bounds Check - filter variables: - - name: brightness_temperature - channels: *amsua_n19_channels - test variables: - - name: ChannelUseflagCheckRad@ObsFunction - channels: *amsua_n19_channels - options: - channels: *amsua_n19_channels - use_flag: [ 1, 1, 1, 1, 1, - 1, -1, -1, 1, 1, - 1, 1, 1, -1, 1 ] - minvalue: 1.0e-12 - action: - name: reject diff --git a/test/testreference/amsua_n19_gdas.yaml b/test/testreference/amsua_n19_gdas.yaml deleted file mode 100644 index 6e8e51894..000000000 --- a/test/testreference/amsua_n19_gdas.yaml +++ /dev/null @@ -1,605 +0,0 @@ -obs space: - name: amsua_n19 - obsdatain: - engine: - type: H5File - obsfile: '!ENV ${DATA}/obs/${OPREFIX}amsua_n19.${CDATE}.nc4' - obsdataout: - engine: - type: H5File - obsfile: '!ENV ${DATA}/diags/diag_amsua_n19_${CDATE}.nc4' - simulated variables: - - brightness_temperature - channels: 1-15 - io pool: - max pool size: 1 -obs operator: - name: CRTM - Absorbers: - - H2O - - O3 - - CO2 - Clouds: - - Water - - Ice - Cloud_Fraction: 1.0 - obs options: - Sensor_ID: amsua_n19 - EndianType: little_endian - CoefficientPath: '!ENV ${DATA}/crtm' - linear obs operator: - Absorbers: - - H2O - - O3 -obs bias: - input file: '!ENV ${DATA}/obs/${GPREFIX}amsua_n19.satbias.${GDATE}.nc4' - variational bc: - predictors: - - name: constant - - name: lapse_rate - order: 2 - tlapse: '!ENV ${DATA}/obs/${GPREFIX}amsua_n19.tlapse.${GDATE}.txt' - - name: lapse_rate - tlapse: '!ENV ${DATA}/obs/${GPREFIX}amsua_n19.tlapse.${GDATE}.txt' - - name: emissivity - - name: scan_angle - order: 4 - - name: scan_angle - order: 3 - - name: scan_angle - order: 2 - - name: scan_angle - output file: '!ENV ${DATA}/bc/${APREFIX}amsua_n19.satbias.${CDATE}.nc4' - covariance: - minimal required obs number: 20 - variance range: - - 1.0e-06 - - 10.0 - step size: 0.0001 - largest analysis variance: 10000.0 - prior: - input file: '!ENV ${DATA}/obs/${GPREFIX}amsua_n19.satbias_cov.${GDATE}.nc4' - inflation: - ratio: 1.1 - ratio for small dataset: 2.0 - output file: '!ENV ${DATA}/bc/${APREFIX}amsua_n19.satbias_cov.${CDATE}.nc4' -obs filters: -- filter: BlackList - filter variables: - - name: brightness_temperature - channels: 1-15 - action: - name: assign error - error function: - name: ObsErrorModelRamp@ObsFunction - channels: 1-15 - options: - channels: 1-15 - xvar: - name: CLWRetSymmetricMW@ObsFunction - options: - clwret_ch238: 1 - clwret_ch314: 2 - clwret_types: - - ObsValue - - HofX - x0: - - 0.05 - - 0.03 - - 0.03 - - 0.02 - - 0.0 - - 0.1 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.03 - x1: - - 0.6 - - 0.45 - - 0.4 - - 0.45 - - 1.0 - - 1.5 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.2 - err0: - - 2.5 - - 2.2 - - 2.0 - - 0.55 - - 0.3 - - 0.23 - - 0.23 - - 0.25 - - 0.25 - - 0.35 - - 0.4 - - 0.55 - - 0.8 - - 3.0 - - 3.5 - err1: - - 20.0 - - 18.0 - - 12.0 - - 3.0 - - 0.5 - - 0.3 - - 0.23 - - 0.25 - - 0.25 - - 0.35 - - 0.4 - - 0.55 - - 0.8 - - 3.0 - - 18.0 -- filter: Bounds Check - filter variables: - - name: brightness_temperature - channels: 1-6, 15 - test variables: - - name: CLWRetMW@ObsFunction - options: - clwret_ch238: 1 - clwret_ch314: 2 - clwret_types: - - ObsValue - maxvalue: 999.0 - action: - name: reject -- filter: Bounds Check - filter variables: - - name: brightness_temperature - channels: 1-6, 15 - test variables: - - name: CLWRetMW@ObsFunction - options: - clwret_ch238: 1 - clwret_ch314: 2 - clwret_types: - - HofX - maxvalue: 999.0 - action: - name: reject -- filter: Bounds Check - filter variables: - - name: brightness_temperature - channels: 1-15 - test variables: - - name: HydrometeorCheckAMSUA@ObsFunction - channels: 1-15 - options: - channels: 1-15 - obserr_clearsky: - - 2.5 - - 2.2 - - 2.0 - - 0.55 - - 0.3 - - 0.23 - - 0.23 - - 0.25 - - 0.25 - - 0.35 - - 0.4 - - 0.55 - - 0.8 - - 3.0 - - 3.5 - clwret_function: - name: CLWRetMW@ObsFunction - options: - clwret_ch238: 1 - clwret_ch314: 2 - clwret_types: - - ObsValue - obserr_function: - name: ObsErrorModelRamp@ObsFunction - channels: 1-15 - options: - channels: 1-15 - xvar: - name: CLWRetSymmetricMW@ObsFunction - options: - clwret_ch238: 1 - clwret_ch314: 2 - clwret_types: - - ObsValue - - HofX - x0: - - 0.05 - - 0.03 - - 0.03 - - 0.02 - - 0.0 - - 0.1 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.03 - x1: - - 0.6 - - 0.45 - - 0.4 - - 0.45 - - 1.0 - - 1.5 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.2 - err0: - - 2.5 - - 2.2 - - 2.0 - - 0.55 - - 0.3 - - 0.23 - - 0.23 - - 0.25 - - 0.25 - - 0.35 - - 0.4 - - 0.55 - - 0.8 - - 3.0 - - 3.5 - err1: - - 20.0 - - 18.0 - - 12.0 - - 3.0 - - 0.5 - - 0.3 - - 0.23 - - 0.25 - - 0.25 - - 0.35 - - 0.4 - - 0.55 - - 0.8 - - 3.0 - - 18.0 - maxvalue: 0.0 - action: - name: reject -- filter: BlackList - filter variables: - - name: brightness_temperature - channels: 1-15 - action: - name: inflate error - inflation variable: - name: ObsErrorFactorTopoRad@ObsFunction - channels: 1-15 - options: - sensor: amsua_n19 - channels: 1-15 -- filter: BlackList - filter variables: - - name: brightness_temperature - channels: 1-15 - action: - name: inflate error - inflation variable: - name: ObsErrorFactorTransmitTopRad@ObsFunction - channels: 1-15 - options: - channels: 1-15 -- filter: BlackList - filter variables: - - name: brightness_temperature - channels: 1-15 - action: - name: inflate error - inflation variable: - name: ObsErrorFactorSurfJacobianRad@ObsFunction - channels: 1-15 - options: - channels: 1-15 - obserr_demisf: - - 0.01 - - 0.02 - - 0.015 - - 0.02 - - 0.2 - obserr_dtempf: - - 0.5 - - 2.0 - - 1.0 - - 2.0 - - 4.5 -- filter: BlackList - filter variables: - - name: brightness_temperature - channels: 1-15 - action: - name: inflate error - inflation variable: - name: ObsErrorFactorSituDependMW@ObsFunction - channels: 1-15 - options: - sensor: amsua_n19 - channels: 1-15 - clwobs_function: - name: CLWRetMW@ObsFunction - options: - clwret_ch238: 1 - clwret_ch314: 2 - clwret_types: - - ObsValue - clwbkg_function: - name: CLWRetMW@ObsFunction - options: - clwret_ch238: 1 - clwret_ch314: 2 - clwret_types: - - HofX - bias_application: HofX - scatobs_function: - name: SCATRetMW@ObsFunction - options: - scatret_ch238: 1 - scatret_ch314: 2 - scatret_ch890: 15 - scatret_types: - - ObsValue - bias_application: HofX - clwmatchidx_function: - name: CLWMatchIndexMW@ObsFunction - channels: 1-15 - options: - channels: 1-15 - clwobs_function: - name: CLWRetMW@ObsFunction - options: - clwret_ch238: 1 - clwret_ch314: 2 - clwret_types: - - ObsValue - clwbkg_function: - name: CLWRetMW@ObsFunction - options: - clwret_ch238: 1 - clwret_ch314: 2 - clwret_types: - - HofX - bias_application: HofX - clwret_clearsky: - - 0.05 - - 0.03 - - 0.03 - - 0.02 - - 0.0 - - 0.1 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.03 - obserr_clearsky: - - 2.5 - - 2.2 - - 2.0 - - 0.55 - - 0.3 - - 0.23 - - 0.23 - - 0.25 - - 0.25 - - 0.35 - - 0.4 - - 0.55 - - 0.8 - - 3.0 - - 3.5 -- filter: Background Check - filter variables: - - name: brightness_temperature - channels: 1-15 - function absolute threshold: - - name: ObsErrorBoundMW@ObsFunction - channels: 1-15 - options: - sensor: amsua_n19 - channels: 1-15 - obserr_bound_latitude: - name: ObsErrorFactorLatRad@ObsFunction - options: - latitude_parameters: - - 25.0 - - 0.25 - - 0.04 - - 3.0 - obserr_bound_transmittop: - name: ObsErrorFactorTransmitTopRad@ObsFunction - channels: 1-15 - options: - channels: 1-15 - obserr_bound_topo: - name: ObsErrorFactorTopoRad@ObsFunction - channels: 1-15 - options: - channels: 1-15 - sensor: amsua_n19 - obserr_function: - name: ObsErrorModelRamp@ObsFunction - channels: 1-15 - options: - channels: 1-15 - xvar: - name: CLWRetSymmetricMW@ObsFunction - options: - clwret_ch238: 1 - clwret_ch314: 2 - clwret_types: - - ObsValue - - HofX - bias_application: HofX - x0: - - 0.05 - - 0.03 - - 0.03 - - 0.02 - - 0.0 - - 0.1 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.03 - x1: - - 0.6 - - 0.45 - - 0.4 - - 0.45 - - 1.0 - - 1.5 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.0 - - 0.2 - err0: - - 2.5 - - 2.2 - - 2.0 - - 0.55 - - 0.3 - - 0.23 - - 0.23 - - 0.25 - - 0.25 - - 0.35 - - 0.4 - - 0.55 - - 0.8 - - 3.0 - - 3.5 - err1: - - 20.0 - - 18.0 - - 12.0 - - 3.0 - - 0.5 - - 0.3 - - 0.23 - - 0.25 - - 0.25 - - 0.35 - - 0.4 - - 0.55 - - 0.8 - - 3.0 - - 18.0 - obserr_bound_max: - - 4.5 - - 4.5 - - 4.5 - - 2.5 - - 2.0 - - 2.0 - - 2.0 - - 2.0 - - 2.0 - - 2.0 - - 2.5 - - 3.5 - - 4.5 - - 4.5 - - 4.5 - action: - name: reject -- filter: Bounds Check - filter variables: - - name: brightness_temperature - channels: 1-15 - test variables: - - name: InterChannelConsistencyCheck@ObsFunction - channels: 1-15 - options: - channels: 1-15 - sensor: amsua_n19 - use_flag: - - 1 - - 1 - - 1 - - 1 - - 1 - - 1 - - -1 - - -1 - - 1 - - 1 - - 1 - - 1 - - 1 - - -1 - - 1 - maxvalue: 1.0e-12 - action: - name: reject -- filter: Bounds Check - filter variables: - - name: brightness_temperature - channels: 1-15 - test variables: - - name: ChannelUseflagCheckRad@ObsFunction - channels: 1-15 - options: - channels: 1-15 - use_flag: - - 1 - - 1 - - 1 - - 1 - - 1 - - 1 - - -1 - - -1 - - 1 - - 1 - - 1 - - 1 - - 1 - - -1 - - 1 - minvalue: 1.0e-12 - action: - name: reject