From 76ad44658123987b438dc7216c273ce10e727afe Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Fri, 27 Sep 2024 20:42:42 +0000 Subject: [PATCH 01/45] Link in new obs_ctest dir and use old testinput_expr for experiments --- fix/expr_data/mpas_2024052700/obs_ctest | 1 + rrfs-test/scripts/link_mpasjedi_expr.sh | 21 ++++++++++----------- 2 files changed, 11 insertions(+), 11 deletions(-) create mode 120000 fix/expr_data/mpas_2024052700/obs_ctest diff --git a/fix/expr_data/mpas_2024052700/obs_ctest b/fix/expr_data/mpas_2024052700/obs_ctest new file mode 120000 index 0000000..863db66 --- /dev/null +++ b/fix/expr_data/mpas_2024052700/obs_ctest @@ -0,0 +1 @@ +../../.agent/expr_data/mpas_2024052700/obs_ctest \ No newline at end of file diff --git a/rrfs-test/scripts/link_mpasjedi_expr.sh b/rrfs-test/scripts/link_mpasjedi_expr.sh index 1074cbe..e703f5c 100755 --- a/rrfs-test/scripts/link_mpasjedi_expr.sh +++ b/rrfs-test/scripts/link_mpasjedi_expr.sh @@ -20,21 +20,18 @@ echo "expdir is at: ${expdir}" ${RDASApp}/ush/init.sh ln -snf ${RDASApp}/fix/physics/* . -mkdir -p graphinfo stream_list testoutput +mkdir -p graphinfo stream_list ln -snf ${RDASApp}/fix/graphinfo/* graphinfo/ -ln -snf ${RDASApp}/rrfs-test/testoutput/* testoutput/ cp -rp ${RDASApp}/fix/stream_list/* stream_list/ cp ${RDASApp}/sorc/mpas-jedi/test/testinput/obsop_name_map.yaml . cp ${RDASApp}/sorc/mpas-jedi/test/testinput/namelists/keptvars.yaml . cp ${RDASApp}/sorc/mpas-jedi/test/testinput/namelists/geovars.yaml . -cp ${RDASApp}/rrfs-test/testinput/rrfs_mpasjedi_2024052700_bumploc.yaml ./bumploc.yaml -cp ${RDASApp}/rrfs-test/testinput/namelist.atmosphere . -cp ${RDASApp}/rrfs-test/testinput/streams.atmosphere . -cp ${RDASApp}/rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml . -cp ${RDASApp}/rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf.yaml . -cp ${RDASApp}/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf.yaml . -cp ${RDASApp}/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml . -cp ${RDASApp}/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml . +cp ${RDASApp}/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_bumploc.yaml ./bumploc.yaml +cp ${RDASApp}/rrfs-test/testinput_expr/namelist.atmosphere . +cp ${RDASApp}/rrfs-test/testinput_expr/streams.atmosphere . +cp ${RDASApp}/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml . +cp ${RDASApp}/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_letkf.yaml . +cp ${RDASApp}/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf.yaml . if [[ "${exprname}" == "atl_2024052700" ]]; then sed -i -e "s/conus12km_mpas.graph/atl12km.graph/" ./namelist.atmosphere sed -i -e "s/conus12km-401km11levels/atl12km-401km11levels/" ./rrfs_mpasjedi_2024052700_Ens3Dvar.yaml @@ -47,10 +44,12 @@ cp ${RDASApp}/rrfs-test/ush/mpasjedi_spread.py . mkdir -p data cd data -mkdir -p bumploc bkg obs ens +mkdir -p bumploc bkg obs obs_ctest ens ref ln -snf ${RDASApp}/fix/bumploc/${BUMPLOC} bumploc/${BUMPLOC} ln -snf ${RDASApp}/fix/expr_data/${exprname}/bkg/restart.2024-05-27_00.00.00.nc . ln -snf ${RDASApp}/fix/expr_data/${exprname}/bkg/restart.2024-05-27_00.00.00.nc static.nc ln -snf ${RDASApp}/fix/expr_data/${exprname}/obs/* obs/ +ln -snf ${RDASApp}/fix/expr_data/${exprname}/obs_ctest/* obs_ctest/ ln -snf ${RDASApp}/fix/expr_data/${exprname}/ens/* ens/ +ln -snf ${RDASApp}/fix/expr_data/${exprname}/ref/* ref/ From ebaa642cea29aacd4cde34580cb6a67a1fcf7d0f Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Fri, 27 Sep 2024 20:43:51 +0000 Subject: [PATCH 02/45] Remove deprecated yaml files --- .../testinput/msonet_airTemperature.yaml | 272 ------- ...sonet_singleob_airTemperature_fv3jedi.yaml | 274 ------- ...onet_singleob_airTemperature_mpasjedi.yaml | 225 ------ .../rrfs_mpasjedi_2022052619_atms_npp_qc.yaml | 730 ------------------ 4 files changed, 1501 deletions(-) delete mode 100644 rrfs-test/testinput/msonet_airTemperature.yaml delete mode 100644 rrfs-test/testinput/msonet_singleob_airTemperature_fv3jedi.yaml delete mode 100644 rrfs-test/testinput/msonet_singleob_airTemperature_mpasjedi.yaml delete mode 100644 rrfs-test/testinput/rrfs_mpasjedi_2022052619_atms_npp_qc.yaml diff --git a/rrfs-test/testinput/msonet_airTemperature.yaml b/rrfs-test/testinput/msonet_airTemperature.yaml deleted file mode 100644 index c68ce69..0000000 --- a/rrfs-test/testinput/msonet_airTemperature.yaml +++ /dev/null @@ -1,272 +0,0 @@ -cost function: - cost type: 3D-Var - time window: - begin: 2022-05-26T18:00:00Z - length: PT2H - analysis variables: &3dvars [eastward_wind,northward_wind,air_temperature,air_pressure_thickness,specific_humidity,cloud_liquid_ice,cloud_liquid_water,ozone_mass_mixing_ratio] - - geometry: - fms initialization: - namelist filename: DataFix/fmsmpp.nml - field table filename: DataFix/field_table - namelist filename: DataFix/input_lam_C775.nml - field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml - akbk: DataFix/fix/akbk61.nc - # input.nml - npz: 60 - layout: [8,10] - io_layout: [1,1] - ntiles: 1 - - background: - datetime: 2022-05-26T19:00:00Z - filetype: fms restart - datapath: Data/bkg - filename_core: fv3_dynvars.nc - filename_trcr: fv3_tracer.nc - filename_sfcd: fv3_sfcdata.nc - filename_sfcw: fv3_srf_wnd.nc - filename_cplr: coupler.res - state variables: [eastward_wind,northward_wind,u_component_of_native_D_grid_wind,v_component_of_native_D_grid_wind,air_temperature,air_pressure_thickness,specific_humidity,cloud_liquid_ice,cloud_liquid_water,ozone_mass_mixing_ratio,phis,f10m] - background error: - covariance model: hybrid - components: - - covariance: - covariance model: SABER - saber central block: - saber block name: BUMP_NICAS - active variables: *3dvars - read: - io: - data directory: DataFix/bump_new - files prefix: fv3jedi_bumpparameters_nicas_lam_atm - alias: - - in code: common - in file: fixed_250km_0.3 - drivers: - multivariate strategy: duplicated - read local nicas: true - saber outer blocks: - - saber block name: StdDev - read: - model file: - datetime: 2022-05-26T19:00:00Z - set datetime on read: true - filetype: fms restart - psinfile: true - datapath: Data_static/staticb_rrfs_step2/ - filename_core: 20220526.190000.stddev.fv_core.res.nc - filename_trcr: 20220526.190000.stddev.fv_tracer.res.nc - filename_cplr: 20220526.190000.stddev.coupler.res - date: 2022-05-26T19:00:00Z - weight: - value: 0.1 - - - covariance: - covariance model: ensemble - members from template: - template: - datetime: 2022-05-26T19:00:00Z - filetype: fms restart - state variables: *3dvars - datapath: Data/inputs/memMEM/ - filename_core: 20220526.190000.fv_core.res.tile1.nc - filename_trcr: 20220526.190000.fv_tracer.res.tile1.nc - filename_sfcd: 20220526.190000.sfc_data.nc - filename_sfcw: 20220526.190000.fv_srf_wnd.res.nc - filename_cplr: 20220526.190000.coupler.res - pattern: MEM - nmembers: 20 - zero padding: 3 - localization: - localization method: SABER - saber central block: - saber block name: BUMP_NICAS - active variables: *3dvars - read: - io: - files prefix: DataFix/bump_new/fv3jedi_bumpparameters_nicas_lam_atm - alias: - - in code: common - in file: fixed_250km_0.3 - - drivers: - multivariate strategy: duplicated - read local nicas: true - weight: - value: 0.9 - - observations: - observers: - - obs space: - name: mesonet - obsdatain: - engine: - type: H5File - obsfile: sfc_tsen_obs_2022052619.nc4 - obsdataout: - engine: - type: H5File - obsfile: MSONET_hofxs_airTemperature_2022052619.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: assign error - error parameter: 4.0 # K - defer to post: true - - # Ajusted error after initial assignment (qcmod.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorConventional - options: - test QCflag: PreQC - test QCthreshold: 3 - inflate variables: [airTemperature] - pressure: MetaData/pressure - distance threshold: -1. - defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: inflate error - #inflation factor: 1.09757 - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 8.0 - geovar_sfc_geomz: surface_geometric_height - defer to post: true - - # Reject airTemperature with ObsType=195 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 195 - action: - name: reject - - - filter: Bounds Check - filter variables: - - name: airTemperature - minvalue: 200 - maxvalue: 400 - - - filter: Background Check - filter variables: - - name: airTemperature - threshold: 4.0 - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: reject - - # Print filter data - - filter: Print Filter Data - message: Printing filter data - summary: true - variables: - - variable: MetaData/latitude - - variable: MetaData/longitude - - variable: MetaData/pressure - - variable: ObsType/airTemperature - - variable: ObsValue/airTemperature - - variable: QCflagsData/airTemperature - - - filter: GOMsaver - filename: ./msonet_geovals_rrfs_2022052619.nc4 - -variational: - minimizer: - algorithm: DRPCG # Derber-Rosati Conjugate Gradients - iterations: - - ninner: 50 - gradient norm reduction: 1e-60 - geometry: - fms initialization: - namelist filename: DataFix/fmsmpp.nml - field table filename: DataFix/field_table - namelist filename: DataFix/input_lam_C775.nml - field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml - akbk: DataFix/fix/akbk61.nc - # input.nml - npz: 60 - layout: [8,10] - io_layout: [1,1] - ntiles: 1 - fieldsets: - - fieldset: DataFix/fix/dynamics_lam_cmaq.yaml - diagnostics: - departures: ombg - - ninner: 50 - gradient norm reduction: 1e-60 - geometry: - fms initialization: - namelist filename: DataFix/fmsmpp.nml - field table filename: DataFix/field_table - namelist filename: DataFix/input_lam_C775.nml - field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml - akbk: DataFix/fix/akbk61.nc - # input.nml - npz: 60 - layout: [8,10] - io_layout: [1,1] - ntiles: 1 - fieldsets: - - fieldset: DataFix/fix/dynamics_lam_cmaq.yaml -final: - diagnostics: - departures: oman - -output: - filetype: fms restart - datapath: ./ - prefix: hybens3dvar-fv3_lam-C775 - frequency: PT1H - diff --git a/rrfs-test/testinput/msonet_singleob_airTemperature_fv3jedi.yaml b/rrfs-test/testinput/msonet_singleob_airTemperature_fv3jedi.yaml deleted file mode 100644 index d8e3797..0000000 --- a/rrfs-test/testinput/msonet_singleob_airTemperature_fv3jedi.yaml +++ /dev/null @@ -1,274 +0,0 @@ -cost function: - cost type: 3D-Var - time window: - begin: 2022-05-26T18:00:00Z - length: PT2H - analysis variables: &3dvars [eastward_wind,northward_wind,air_temperature,air_pressure_thickness,specific_humidity,cloud_liquid_ice,cloud_liquid_water,ozone_mass_mixing_ratio] - - geometry: - fms initialization: - namelist filename: DataFix/fmsmpp.nml - field table filename: DataFix/field_table - namelist filename: DataFix/input_lam_C775.nml - field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml - akbk: DataFix/fix/akbk61.nc - # input.nml - npz: 60 - layout: [8,10] - io_layout: [1,1] - ntiles: 1 - - background: - datetime: 2022-05-26T19:00:00Z - filetype: fms restart - datapath: Data/bkg - filename_core: fv3_dynvars.nc - filename_trcr: fv3_tracer.nc - filename_sfcd: fv3_sfcdata.nc - filename_sfcw: fv3_srf_wnd.nc - filename_cplr: coupler.res - state variables: [eastward_wind,northward_wind,u_component_of_native_D_grid_wind,v_component_of_native_D_grid_wind,air_temperature,air_pressure_thickness,specific_humidity,cloud_liquid_ice,cloud_liquid_water,ozone_mass_mixing_ratio,phis,f10m] - background error: - covariance model: hybrid - components: - - covariance: - covariance model: SABER - saber central block: - saber block name: BUMP_NICAS - active variables: *3dvars - read: - io: - data directory: DataFix/bump_new - files prefix: fv3jedi_bumpparameters_nicas_lam_atm - alias: - - in code: common - in file: fixed_250km_0.3 - drivers: - multivariate strategy: duplicated - read local nicas: true - saber outer blocks: - - saber block name: StdDev - read: - model file: - datetime: 2022-05-26T19:00:00Z - set datetime on read: true - filetype: fms restart - psinfile: true - datapath: Data_static/staticb_rrfs_step2/ - filename_core: 20220526.190000.stddev.fv_core.res.nc - filename_trcr: 20220526.190000.stddev.fv_tracer.res.nc - filename_cplr: 20220526.190000.stddev.coupler.res - date: 2022-05-26T19:00:00Z - weight: - value: 0.1 - - - covariance: - covariance model: ensemble - members from template: - template: - datetime: 2022-05-26T19:00:00Z - filetype: fms restart - state variables: *3dvars - datapath: Data/inputs/mem%mem%/ - filename_core: 20220526.190000.fv_core.res.tile1.nc - filename_trcr: 20220526.190000.fv_tracer.res.tile1.nc - filename_sfcd: 20220526.190000.sfc_data.nc - filename_sfcw: 20220526.190000.fv_srf_wnd.res.nc - filename_cplr: 20220526.190000.coupler.res - pattern: %mem% - nmembers: 20 - zero padding: 3 - localization: - localization method: SABER - saber central block: - saber block name: BUMP_NICAS - active variables: *3dvars - read: - io: - files prefix: DataFix/bump_new/fv3jedi_bumpparameters_nicas_lam_atm - alias: - - in code: common - in file: fixed_250km_0.3 - - drivers: - multivariate strategy: duplicated - read local nicas: true - weight: - value: 0.9 - - observations: - observers: - - obs space: - name: mesonet - obsdatain: - engine: - type: H5File - obsfile: Data/obs/msonet_singleob_airTemperature.nc4 - obsdataout: - engine: - type: H5File - obsfile: MSONET_hofxs_2022052619.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - #vertical coordinate: geopotential_height - #vertical coordinate: geometric_height - #vertical coordinate: height - #observation vertical coordinate: height - #observation vertical coordinate group: MetaData - #interpolation method: linear - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: assign error - error parameter: 4.0 # K - defer to post: true - - # Ajusted error after initial assignment (qcmod.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorConventional - options: - test QCflag: PreQC - test QCthreshold: 3 - inflate variables: [airTemperature] - pressure: MetaData/pressure - distance threshold: -1. - defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: inflate error - #inflation factor: 1.09757 - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 8.0 - geovar_sfc_geomz: surface_geometric_height - defer to post: true - - # Reject airTemperature with ObsType=195 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 195 - action: - name: reject - - - filter: Bounds Check - filter variables: - - name: airTemperature - minvalue: 230 - maxvalue: 330 - - - filter: Background Check - filter variables: - - name: airTemperature - threshold: 10.0 - absolute threshold: 10.0 - - # Print filter data - - filter: Print Filter Data - message: Printing filter data - summary: true - variables: - - variable: MetaData/latitude - - variable: MetaData/longitude - - variable: MetaData/pressure - - variable: ObsType/airTemperature - - variable: ObsValue/airTemperature - - variable: QCflagsData/airTemperature - - - filter: GOMsaver - filename: ./msonet_geovals_rrfs_2022052619.nc4 - -variational: - minimizer: - algorithm: DRPCG # Derber-Rosati Conjugate Gradients - iterations: - - ninner: 50 - gradient norm reduction: 1e-60 - geometry: - fms initialization: - namelist filename: DataFix/fmsmpp.nml - field table filename: DataFix/field_table - namelist filename: DataFix/input_lam_C775.nml - field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml - akbk: DataFix/fix/akbk61.nc - # input.nml - npz: 60 - layout: [8,10] - io_layout: [1,1] - ntiles: 1 - fieldsets: - - fieldset: DataFix/fix/dynamics_lam_cmaq.yaml - diagnostics: - departures: ombg - - ninner: 50 - gradient norm reduction: 1e-60 - geometry: - fms initialization: - namelist filename: DataFix/fmsmpp.nml - field table filename: DataFix/field_table - namelist filename: DataFix/input_lam_C775.nml - field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml - akbk: DataFix/fix/akbk61.nc - # input.nml - npz: 60 - layout: [8,10] - io_layout: [1,1] - ntiles: 1 - fieldsets: - - fieldset: DataFix/fix/dynamics_lam_cmaq.yaml -final: - diagnostics: - departures: oman - -output: - filetype: fms restart - datapath: ./ - prefix: hybens3dvar-fv3_lam-C775 - frequency: PT1H - diff --git a/rrfs-test/testinput/msonet_singleob_airTemperature_mpasjedi.yaml b/rrfs-test/testinput/msonet_singleob_airTemperature_mpasjedi.yaml deleted file mode 100644 index ad9a549..0000000 --- a/rrfs-test/testinput/msonet_singleob_airTemperature_mpasjedi.yaml +++ /dev/null @@ -1,225 +0,0 @@ - -# application-agnostic anchors that specify observation errors -# applicable to Variational, HofX3D - -# reusable latitude bands for all observation types -_conventional obs localizations: &heightAndHorizObsLoc - _blank: null - -_nonconventional obs localizations: &horizObsLoc - _blank: null - -_obs space: &ObsSpace - obs perturbations seed: 1 - io pool: - max pool size: 10 - distribution: - name: RoundRobin - -_obs error diagonal: &ObsErrorDiagonal - covariance model: diagonal - # Note: the same 'obs perturbations seed' must be used for all members for the 'zero-mean perturbations' option to work - zero-mean perturbations: true - member: 1 - number of members: 1 - -_get values: &GetValues - nnearest: 3 - -_multi iteration filter: &multiIterationFilter - apply at iterations: 0,1,2,3,4,5 -# ObsAnchors and ObsErrorAnchors are automatically prepended above this line -_iteration: &iterationConfig - geometry: - nml_file: ./namelist.atmosphere_15km - streams_file: ./streams.atmosphere_15km - deallocate non-da fields: true - interpolation type: unstructured - gradient norm reduction: 1e-3 -_member: &memberConfig - date: &analysisDate '2022-05-26T19:00:00Z' - state variables: &incvars [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal] - stream name: ensemble - -output: - filename: ./an.$Y-$M-$D_$h.$m.$s.nc - stream name: analysis -variational: - minimizer: - algorithm: DRPCG - iterations: - - <<: *iterationConfig - diagnostics: - departures: ombg - ninner: 50 - - <<: *iterationConfig - ninner: 50 -final: - diagnostics: - departures: oman -cost function: - cost type: 3D-Var - time window: - begin: '2022-05-26T18:00:00Z' - length: PT2H - jb evaluation: false - geometry: - nml_file: ./namelist.atmosphere_15km - streams_file: ./streams.atmosphere_15km - deallocate non-da fields: true - interpolation type: unstructured - analysis variables: *incvars - background: - state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] - filename: ./Data/bkg/bg.2022-05-26_19.00.00.nc - date: *analysisDate - background error: - covariance model: ensemble - localization: - localization method: SABER - saber central block: - saber block name: BUMP_NICAS - active variables: *incvars - read: - io: - data directory: ./DataFix/bump_new - files prefix: bumploc_1000km6km - drivers: - multivariate strategy: duplicated - read local nicas: true - model: - level for 2d variables: last - members from template: - template: - <<: *memberConfig - filename: ./Data/inputs/%iMember%/restart.nc - pattern: %iMember% - start: 1 - zero padding: 1 - nmembers: 5 - - observations: - observers: - - obs space: - name: mesonet - obsdatain: - engine: - type: H5File - obsfile: Data/obs/msonet_singleob_airTemperature.nc4 - obsdataout: - engine: - type: H5File - obsfile: ./MSONET_hofxs_2022052619.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: assign error - error parameter: 4.0 # K - defer to post: true - - # Ajusted error after initial assignment (qcmod.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorConventional - options: - test QCflag: PreQC - test QCthreshold: 3 - inflate variables: [airTemperature] - pressure: MetaData/pressure - distance threshold: -1. - defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: inflate error - #inflation factor: 1.09757 - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 8.0 - # Below not needed if "surface_altitude" geovar exists - #geovar_sfc_geomz: zgrid - defer to post: true - - # Reject airTemperature with ObsType=195 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 195 - action: - name: reject - - - filter: Bounds Check - filter variables: - - name: airTemperature - minvalue: 230 - maxvalue: 330 - - - filter: Background Check - filter variables: - - name: airTemperature - threshold: 10.0 - absolute threshold: 10.0 - - # Print filter data - - filter: Print Filter Data - message: Printing filter data - summary: true - variables: - - variable: MetaData/latitude - - variable: MetaData/longitude - - variable: MetaData/pressure - - variable: ObsType/airTemperature - - variable: ObsValue/airTemperature - - variable: QCflagsData/airTemperature - - - filter: GOMsaver - filename: ./msonet_geovals_rrfs_2022052619.nc4 - - - diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2022052619_atms_npp_qc.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2022052619_atms_npp_qc.yaml deleted file mode 100644 index 85a94eb..0000000 --- a/rrfs-test/testinput/rrfs_mpasjedi_2022052619_atms_npp_qc.yaml +++ /dev/null @@ -1,730 +0,0 @@ - -# application-agnostic anchors that specify observation errors -# applicable to Variational, HofX3D - -# reusable latitude bands for all observation types -_conventional obs localizations: &heightAndHorizObsLoc - _blank: null - -_nonconventional obs localizations: &horizObsLoc - _blank: null - -_obs space: &ObsSpace - obs perturbations seed: 1 - io pool: - max pool size: 10 - distribution: - name: RoundRobin - -_obs error diagonal: &ObsErrorDiagonal - covariance model: diagonal - # Note: the same 'obs perturbations seed' must be used for all members for the 'zero-mean perturbations' option to work - zero-mean perturbations: true - member: 1 - number of members: 1 - -_get values: &GetValues - nnearest: 3 - -_multi iteration filter: &multiIterationFilter - apply at iterations: 0,1,2,3,4,5 -# ObsAnchors and ObsErrorAnchors are automatically prepended above this line -_iteration: &iterationConfig - geometry: - nml_file: ./namelist.atmosphere_15km - streams_file: ./streams.atmosphere_15km - deallocate non-da fields: true - interpolation type: unstructured - gradient norm reduction: 1e-3 -_member: &memberConfig - date: &analysisDate '2022-05-26T19:00:00Z' - state variables: &incvars [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal] - stream name: ensemble - -output: - filename: ./an.$Y-$M-$D_$h.$m.$s.nc - stream name: analysis -variational: - minimizer: - algorithm: DRPCG - iterations: - - <<: *iterationConfig - diagnostics: - departures: ombg - ninner: 50 - - <<: *iterationConfig - ninner: 50 -final: - diagnostics: - departures: oman -cost function: - cost type: 3D-Var - time window: - begin: '2022-05-26T18:00:00Z' - length: PT2H - jb evaluation: false - geometry: - nml_file: ./namelist.atmosphere_15km - streams_file: ./streams.atmosphere_15km - deallocate non-da fields: true - interpolation type: unstructured - analysis variables: *incvars - background: - state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] - filename: Data/bkg/bg.2022-05-26_19.00.00.nc - date: *analysisDate - background error: - covariance model: ensemble - localization: - localization method: SABER - saber central block: - saber block name: BUMP_NICAS - active variables: *incvars - read: - io: - data directory: DataFix/bump_new - files prefix: bumploc_1000km6km - drivers: - multivariate strategy: duplicated - read local nicas: true - model: - level for 2d variables: last - members from template: - template: - <<: *memberConfig - filename: ./Data/inputs/%iMember%/restart.nc - pattern: %iMember% - start: 1 - zero padding: 1 - nmembers: 5 - observations: - observers: - - obs space: - name: Aircraft - obsdatain: - engine: - type: H5File - obsfile: Data/obs/rass_tsen_obs_2022052619.nc4 - obsdataout: - engine: - type: H5File - obsfile: Data/hofx/rass_tsen_obs_2022052619.nc4 - simulated variables: [airTemperature] - observed variables: [airTemperature] - obs operator: - name: VertInterp - obs error: - covariance model: diagonal - obs filters: - - filter: Bounds Check - filter variables: - - name: airTemperature@GsiUseFlag - minvalue: 0.5 - maxvalue: 1.5 - action: - name: accept - - - obs space: - name: sonde - obsdatain: - engine: - type: H5File - obsfile: Data/obs/sondes_tsen_obs_2022052619.nc4 - obsdataout: - engine: - type: H5File - obsfile: Data/hofx/rass_tsen_obs_2022052619.nc4 - simulated variables: [airTemperature] - observed variables: [airTemperature] - obs operator: - name: VertInterp - obs error: - covariance model: diagonal - obs filters: - - filter: Bounds Check - filter variables: - - name: airTemperature@GsiUseFlag - minvalue: 0.5 - maxvalue: 1.5 - action: - name: accept - - - - obs space: - name: sonde - obsdatain: - engine: - type: H5File - obsfile: Data/obs/sondes_uv_obs_2022052619.nc4 - simulated variables: [windEastward, windNorthward] - obs operator: - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - interpolation method: log-linear - obs error: - covariance model: diagonal ufo - obs filters: - - filter: PreQC - maxvalue: 3 - - filter: Background Check - filter variables: - - name: windEastward - - name: windNorthward - threshold: 6.0 - monitoring only: true - - - obs space: - name: atms_npp - obsdatain: - engine: - type: H5File - obsfile: Data/obs/atms_npp_obs_2022052619.nc - obsdataout: - engine: - type: H5File - obsfile: Data/hofx/rass_atms_obs_2022052619.nc4 - simulated variables: [brightnessTemperature] - observed variables: [brightnessTemperature] - channels: &atms_npp_channels 1-22 - obs operator: - name: CRTM - Absorbers: [H2O,O3] - SurfaceWindGeoVars: uv - obs options: - Sensor_ID: atms_npp - EndianType: little_endian - CoefficientPath: Data/crtm_2.4.0/ - IRVISlandCoeff: IGBP - linear obs operator: - Absorbers: [H2O, O3] - - obs pre filters: - # Step 0-A: Create Diagnostic Flags - - filter: Create Diagnostic Flags - filter variables: - - name: brightnessTemperature - channels: *atms_npp_channels - flags: - - name: ScanEdgeRemoval - initial value: false - force reinitialization: false - - name: Thinning - initial value: false - force reinitialization: false - - name: CLWRetrievalCheck - initial value: false - force reinitialization: false - - name: WindowChannelExtremeResidual - initial value: false - force reinitialization: false - - name: HydrometeorCheck - initial value: false - force reinitialization: false - - name: GrossCheck - initial value: false - force reinitialization: false - - name: InterChannelConsistency - initial value: false - force reinitialization: false - - name: UseflagCheck - initial value: false - force reinitialization: false - - obs post filters: - # Step 0-B: Calculate derived variables - # Calculate CLW retrieved from observation - - filter: Variable Assignment - assignments: - - name: CLWRetFromObs@DerivedMetaData - type: float - function: - name: CLWRetMW@ObsFunction - options: - clwret_ch238: 1 - clwret_ch314: 2 - clwret_types: [ObsValue] - - # Calculate CLW retrieved from observation - - filter: Variable Assignment - assignments: - - name: CLWRetFromBkg@DerivedMetaData - type: float - function: - name: CLWRetMW@ObsFunction - options: - clwret_ch238: 1 - clwret_ch314: 2 - clwret_types: [HofX] - - # Calculate symmetric retrieved CLW - - filter: Variable Assignment - assignments: - - name: CLWRetSymmetric@DerivedMetaData - type: float - value: 1000.0 - - - filter: Variable Assignment - where: - - variable: - name: CLWRetFromObs@DerivedMetaData - minvalue: 0. - maxvalue: 999. - - variable: - name: CLWRetFromBkg@DerivedMetaData - minvalue: 0. - maxvalue: 999. - where operator: and - assignments: - - name: CLWRetSymmetric@DerivedMetaData - type: float - function: - name: Arithmetic@ObsFunction - options: - variables: - - name: CLWRetFromObs@DerivedMetaData - - name: CLWRetFromBkg@DerivedMetaData - total coefficient: 0.5 - - # Calculate scattering index from observation - - filter: Variable Assignment - assignments: - - name: SIRetFromObs@DerivedMetaData - type: float - function: - name: SCATRetMW@ObsFunction - options: - scatret_ch238: 1 - scatret_ch314: 2 - scatret_ch890: 16 - scatret_types: [ObsValue] - - # Calculate CLW obs/bkg match index - - filter: Variable Assignment - assignments: - - name: CLWMatchIndex@DerivedMetaData - channels: *atms_npp_channels - type: float - function: - name: CLWMatchIndexMW@ObsFunction - channels: *atms_npp_channels - options: - channels: *atms_npp_channels - clwobs_function: - name: CLWRetFromObs@DerivedMetaData - clwbkg_function: - name: CLWRetFromBkg@DerivedMetaData - clwret_clearsky: [ 0.030, 0.030, 0.030, 0.020, 0.030, - 0.080, 0.150, 0.000, 0.000, 0.000, - 0.000, 0.000, 0.000, 0.000, 0.000, - 0.020, 0.030, 0.030, 0.030, 0.030, - 0.050, 0.100] - # Calculate symmetric observation error - - filter: Variable Assignment - assignments: - - name: InitialObsError@DerivedMetaData - channels: *atms_npp_channels - type: float - function: - name: ObsErrorModelRamp@ObsFunction - channels: *atms_npp_channels - options: - channels: *atms_npp_channels - xvar: - name: CLWRetSymmetric@DerivedMetaData - x0: [ 0.030, 0.030, 0.030, 0.020, 0.030, - 0.080, 0.150, 0.000, 0.000, 0.000, - 0.000, 0.000, 0.000, 0.000, 0.000, - 0.020, 0.030, 0.030, 0.030, 0.030, - 0.050, 0.100] - x1: [ 0.350, 0.380, 0.400, 0.450, 0.500, - 1.000, 1.000, 0.000, 0.000, 0.000, - 0.000, 0.000, 0.000, 0.000, 0.000, - 0.350, 0.500, 0.500, 0.500, 0.500, - 0.500, 0.500] - err0: [ 4.500, 4.500, 4.500, 2.500, 0.550, - 0.300, 0.300, 0.400, 0.400, 0.400, - 0.450, 0.450, 0.550, 0.800, 4.000, - 4.000, 4.000, 3.500, 3.000, 3.000, - 3.000, 3.000] - err1: [20.000, 25.000, 12.000, 7.000, 3.500, - 3.000, 0.800, 0.400, 0.400, 0.400, - 0.450, 0.450, 0.550, 0.800, 4.000, - 19.000, 30.000, 25.000, 16.500, 12.000, - 9.000, 6.500] - - # Calculate Innovation@DerivedMetaData - - filter: Variable Assignment - assignments: - - name: Innovation@DerivedMetaData - channels: *atms_npp_channels - type: float - function: - name: ObsFunction/Arithmetic - channels: *atms_npp_channels - options: - variables: - - name: brightnessTemperature@ObsValue - channels: *atms_npp_channels - - name: brightnessTemperature@HofX - channels: *atms_npp_channels - coefs: [1, -1] - - - filter: Bounds Check - filter variables: - #- name: brightnessTemperature - - name: HofX/brightnessTemperature - channels: *atms_npp_channels - minvalue: 50.00001 - maxvalue: 449.99999 - action: - name: reject - - # Regional Domain Check - - filter: Bounds Check - fileter variables: - - name: brightnessTemperature - test variables: - - name: LAMDomainCheck@ObsFunction - options: - map_projection: circle - save: true - cenlat: 38.5 - cenlon: -97.5 - #radius: 1700000 - radius: 1700 - minvalue: 1.0 - - # Step 0-C: Assign Initial All-Sky Observation Error - - filter: Perform Action - filter variables: - - name: brightnessTemperature - channels: *atms_npp_channels - action: - name: assign error - error function: - name: InitialObsError@DerivedMetaData - channels: *atms_npp_channels - - - # Step 1: Remove Observations from the Edge of the Scan - - filter: Domain Check - filter variables: - - name: brightnessTemperature - channels: 1-22 - where: - - variable: - name: MetaData/sensorScanPosition - is_in: 7-90 - actions: - - name: set - flag: ScanEdgeRemoval - - name: reject - - # Step 2: Data Thinning - - filter: Gaussian Thinning - horizontal_mesh: 145 - use_reduced_horizontal_grid: true - distance_norm: geodesic - # round_horizontal_bin_count_to_nearest: true - # partition_longitude_bins_using_mesh: true - actions: - - name: set - flag: Thinning - - name: reject - - # Step 3A: CLW Retrieval Check (observation_based) - - filter: Bounds Check - filter variables: - - name: brightnessTemperature - channels: 1-7, 16-22 - test variables: - - name: CLWRetFromObs@DerivedMetaData - maxvalue: 999.0 - actions: - - name: set - flag: CLWRetrievalCheck - - name: reject - - # Step 3B: CLW Retrieval Check (background_based) - - filter: Bounds Check - filter variables: - - name: brightnessTemperature - channels: 1-7, 16-22 - test variables: - - name: CLWRetFromBkg@DerivedMetaData - maxvalue: 999.0 - actions: - - name: set - flag: CLWRetrievalCheck - - name: reject - - # Step 4: Window Channel Sanity Check - - filter: Bounds Check - filter variables: - - name: brightnessTemperature - channels: 1-7, 16, 17-22 - test variables: - - name: Innovation@DerivedMetaData - channels: 1, 2, 5-7, 16 - maxvalue: 200.0 - minvalue: -200.0 - flag all filter variables if any test variable is out of bounds: true - actions: - - name: set - flag: WindowChannelExtremeResidual - - name: reject - - # Step 5: Hydrometeor Check (cloud/precipitation affected chanels) - - filter: Variable Assignment - assignments: - - name: DerivedMetaData/HydrometeorCheckATMS - channels: *atms_npp_channels - type: float - function: - name: HydrometeorCheckATMS@ObsFunction - channels: *atms_npp_channels - options: - channels: *atms_npp_channels - obserr_clearsky: [ 4.500, 4.500, 4.500, 2.500, 0.550, - 0.300, 0.300, 0.400, 0.400, 0.400, - 0.450, 0.450, 0.550, 0.800, 4.000, - 4.000, 4.000, 3.500, 3.000, 3.000, - 3.000, 3.000] - clwret_function: - name: CLWRetFromObs@DerivedMetaData - obserr_function: - name: InitialObsError@DerivedMetaData - channels: *atms_npp_channels - - - filter: Bounds Check - filter variables: - - name: brightnessTemperature - channels: *atms_npp_channels - test variables: - - name: DerivedMetaData/HydrometeorCheckATMS - channels: *atms_npp_channels - maxvalue: 0.0 - actions: - - name: set - flag: HydrometeorCheck - ignore: rejected observations - - name: reject - - # Step 6: Observation Error Inflation based on Topography Check - - filter: Variable Assignment - assignments: - - name: ObsErrorFactorTopo@DerivedMetaData - channels: *atms_npp_channels - type: float - function: - name: ObsErrorFactorTopoRad@ObsFunction - channels: *atms_npp_channels - options: - sensor: atms_npp - channels: *atms_npp_channels - - - filter: Perform Action - filter variables: - - name: brightnessTemperature - channels: *atms_npp_channels - action: - name: inflate error - inflation variable: - name: ObsErrorFactorTopo@DerivedMetaData - channels: *atms_npp_channels - - # Step 7: Obs Error Inflation based on TOA Transmittancec Check - - filter: Variable Assignment - assignments: - - name: ObsErrorFactorTransmitTop@DerivedMetaData - channels: *atms_npp_channels - type: float - function: - name: ObsErrorFactorTransmitTopRad@ObsFunction - channels: *atms_npp_channels - options: - channels: *atms_npp_channels - - - filter: Perform Action - filter variables: - - name: brightnessTemperature - channels: *atms_npp_channels - action: - name: inflate error - inflation variable: - name: ObsErrorFactorTransmitTop@DerivedMetaData - channels: *atms_npp_channels - - # Step 8: Observation Error Inflation based on Surface Jacobian Check - - filter: Variable Assignment - assignments: - - name: ObsErrorFactorSurfJacobian@DerivedMetaData - channels: *atms_npp_channels - type: float - function: - name: ObsErrorFactorSurfJacobianRad@ObsFunction - channels: *atms_npp_channels - options: - sensor: atms_npp - channels: *atms_npp_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] - - - filter: Perform Action - filter variables: - - name: brightnessTemperature - channels: *atms_npp_channels - action: - name: inflate error - inflation variable: - name: ObsErrorFactorSurfJacobian@DerivedMetaData - channels: *atms_npp_channels - - # Step 9: Situation Dependent Check - - filter: Variable Assignment - assignments: - - name: ObsErrorFactorSituDepend@DerivedMetaData - channels: *atms_npp_channels - type: float - function: - name: ObsErrorFactorSituDependMW@ObsFunction - channels: *atms_npp_channels - options: - sensor: atms_npp - channels: *atms_npp_channels - clwbkg_function: - name: CLWRetFromBkg@DerivedMetaData - clwobs_function: - name: CLWRetFromObs@DerivedMetaData - scatobs_function: - name: SIRetFromObs@DerivedMetaData - clwmatchidx_function: - name: CLWMatchIndex@DerivedMetaData - channels: *atms_npp_channels - obserr_function: - name: InitialObsError@DerivedMetaData - channels: *atms_npp_channels - obserr_clearsky: [ 4.500, 4.500, 4.500, 2.500, 0.550, - 0.300, 0.300, 0.400, 0.400, 0.400, - 0.450, 0.450, 0.550, 0.800, 4.000, - 4.000, 4.000, 3.500, 3.000, 3.000, - 3.000, 3.000] - - - filter: Perform Action - filter variables: - - name: brightnessTemperature - channels: *atms_npp_channels - action: - name: inflate error - inflation variable: - name: ObsErrorFactorSituDepend@DerivedMetaData - channels: *atms_npp_channels - - # Step 10: Gross check - # Remove data if abs(Obs-HofX) > absolute threhold - - filter: Variable Assignment - assignments: - - name: ObsErrorFactorLat@DerivedMetaData - type: float - function: - name: ObsErrorFactorLatRad@ObsFunction - options: - latitude_parameters: [25.0, 0.25, 0.04, 3.0] - - - filter: Variable Assignment - assignments: - - name: ObsErrorBound@DerivedMetaData - channels: *atms_npp_channels - type: float - function: - name: ObsErrorBoundMW@ObsFunction - channels: *atms_npp_channels - options: - sensor: atms_npp - channels: *atms_npp_channels - obserr_bound_latitude: - name: ObsErrorFactorLat@DerivedMetaData - obserr_bound_transmittop: - name: ObsErrorFactorTransmitTop@DerivedMetaData - channels: *atms_npp_channels - options: - channels: *atms_npp_channels - obserr_bound_topo: - name: ObsErrorFactorTopo@DerivedMetaData - channels: *atms_npp_channels - obserr_function: - name: InitialObsError@DerivedMetaData - channels: *atms_npp_channels - threhold: 3 - obserr_bound_max: [4.5, 4.5, 3.0, 3.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 2.0, 4.5, - 4.5, 2.0, 2.0, 2.0, 2.0, - 2.0, 2.0] - - - filter: Background Check - filter variables: - - name: brightnessTemperature - channels: *atms_npp_channels - function absolute threshold: - - name: ObsErrorBound@DerivedMetaData - channels: *atms_npp_channels - actions: - - name: set - flag: GrossCheck - ignore: rejected observations - - name: reject - - # Step 11: Inter-Channel Check - - filter: Bounds Check - filter variables: - - name: brightnessTemperature - channels: *atms_npp_channels - test variables: - - name: InterChannelConsistencyCheck@ObsFunction - channels: *atms_npp_channels - options: - channels: *atms_npp_channels - use passive_bc: true - sensor: atms_npp - use_flag: [ 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, - 1, 1, 1, 1, 4, - 1, 1, 1, 1, 1, - 1, 1] - maxvalue: 1.0e-12 - actions: - - name: set - flag: InterChannelConsistency - ignore: rejected observations - - name: reject - - # Step 12: Useflag Check - - filter: Bounds Check - filter variables: - - name: brightnessTemperature - channels: *atms_npp_channels - test variables: - - name: ObsFunction/ChannelUseflagCheckRad - channels: *atms_npp_channels - options: - channels: *atms_npp_channels - use_flag: [ 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, - 1, 1, 1, 1, 4, - 1, 1, 1, 1, 1, - 1, 1] - minvalue: 1.0e-12 - actions: - - name: set - flag: UseflagCheck - ignore: rejected observations - - name: reject - - -test: - reference filename: Data/testinput/rrfs-mpasjedi-atms_npp.ref - test output filename: ./rrfs-mpasjedi-atms_npp.out - float relative tolerance: 1.0e-3 - float absolute tolerance: 1.0e-6 From a2733343e64c175581bfd5e6067dd1248bb7dc85 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Fri, 27 Sep 2024 20:44:27 +0000 Subject: [PATCH 03/45] Move old testinput into testinput_expr --- rrfs-test/{testinput => testinput_expr}/namelist.atmosphere | 0 .../rrfs_fv3jedi_bumploc_2022052619.yaml | 0 .../rrfs_fv3jedi_hyb_2022052619.yaml | 0 .../rrfs_fv3jedi_letkf_2022052619.yaml | 0 .../rrfs_mpasjedi_2024052700_Ens3Dvar.yaml | 0 .../rrfs_mpasjedi_2024052700_bumploc.yaml | 0 .../rrfs_mpasjedi_2024052700_getkf.yaml | 0 .../rrfs_mpasjedi_2024052700_getkf_observer.yaml | 0 .../rrfs_mpasjedi_2024052700_getkf_solver.yaml | 0 .../rrfs_mpasjedi_2024052700_letkf.yaml | 0 rrfs-test/{testinput => testinput_expr}/streams.atmosphere | 0 11 files changed, 0 insertions(+), 0 deletions(-) rename rrfs-test/{testinput => testinput_expr}/namelist.atmosphere (100%) rename rrfs-test/{testinput => testinput_expr}/rrfs_fv3jedi_bumploc_2022052619.yaml (100%) rename rrfs-test/{testinput => testinput_expr}/rrfs_fv3jedi_hyb_2022052619.yaml (100%) rename rrfs-test/{testinput => testinput_expr}/rrfs_fv3jedi_letkf_2022052619.yaml (100%) rename rrfs-test/{testinput => testinput_expr}/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml (100%) rename rrfs-test/{testinput => testinput_expr}/rrfs_mpasjedi_2024052700_bumploc.yaml (100%) rename rrfs-test/{testinput => testinput_expr}/rrfs_mpasjedi_2024052700_getkf.yaml (100%) rename rrfs-test/{testinput => testinput_expr}/rrfs_mpasjedi_2024052700_getkf_observer.yaml (100%) rename rrfs-test/{testinput => testinput_expr}/rrfs_mpasjedi_2024052700_getkf_solver.yaml (100%) rename rrfs-test/{testinput => testinput_expr}/rrfs_mpasjedi_2024052700_letkf.yaml (100%) rename rrfs-test/{testinput => testinput_expr}/streams.atmosphere (100%) diff --git a/rrfs-test/testinput/namelist.atmosphere b/rrfs-test/testinput_expr/namelist.atmosphere similarity index 100% rename from rrfs-test/testinput/namelist.atmosphere rename to rrfs-test/testinput_expr/namelist.atmosphere diff --git a/rrfs-test/testinput/rrfs_fv3jedi_bumploc_2022052619.yaml b/rrfs-test/testinput_expr/rrfs_fv3jedi_bumploc_2022052619.yaml similarity index 100% rename from rrfs-test/testinput/rrfs_fv3jedi_bumploc_2022052619.yaml rename to rrfs-test/testinput_expr/rrfs_fv3jedi_bumploc_2022052619.yaml diff --git a/rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml b/rrfs-test/testinput_expr/rrfs_fv3jedi_hyb_2022052619.yaml similarity index 100% rename from rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml rename to rrfs-test/testinput_expr/rrfs_fv3jedi_hyb_2022052619.yaml diff --git a/rrfs-test/testinput/rrfs_fv3jedi_letkf_2022052619.yaml b/rrfs-test/testinput_expr/rrfs_fv3jedi_letkf_2022052619.yaml similarity index 100% rename from rrfs-test/testinput/rrfs_fv3jedi_letkf_2022052619.yaml rename to rrfs-test/testinput_expr/rrfs_fv3jedi_letkf_2022052619.yaml diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml similarity index 100% rename from rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml rename to rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_bumploc.yaml b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_bumploc.yaml similarity index 100% rename from rrfs-test/testinput/rrfs_mpasjedi_2024052700_bumploc.yaml rename to rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_bumploc.yaml diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf.yaml b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf.yaml similarity index 100% rename from rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf.yaml rename to rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf.yaml diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_observer.yaml similarity index 100% rename from rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml rename to rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_observer.yaml diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_solver.yaml similarity index 100% rename from rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml rename to rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_solver.yaml diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf.yaml b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_letkf.yaml similarity index 100% rename from rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf.yaml rename to rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_letkf.yaml diff --git a/rrfs-test/testinput/streams.atmosphere b/rrfs-test/testinput_expr/streams.atmosphere similarity index 100% rename from rrfs-test/testinput/streams.atmosphere rename to rrfs-test/testinput_expr/streams.atmosphere From fb9d75be30fb6fbbd3a8d7934ed8b4d588615690 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Fri, 27 Sep 2024 20:47:33 +0000 Subject: [PATCH 04/45] Restore link script to recent develop --- rrfs-test/scripts/link_mpasjedi_expr.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/rrfs-test/scripts/link_mpasjedi_expr.sh b/rrfs-test/scripts/link_mpasjedi_expr.sh index e703f5c..b45432c 100755 --- a/rrfs-test/scripts/link_mpasjedi_expr.sh +++ b/rrfs-test/scripts/link_mpasjedi_expr.sh @@ -20,8 +20,9 @@ echo "expdir is at: ${expdir}" ${RDASApp}/ush/init.sh ln -snf ${RDASApp}/fix/physics/* . -mkdir -p graphinfo stream_list +mkdir -p graphinfo stream_list testoutput ln -snf ${RDASApp}/fix/graphinfo/* graphinfo/ +ln -snf ${RDASApp}/rrfs-test/testoutput/* testoutput/ cp -rp ${RDASApp}/fix/stream_list/* stream_list/ cp ${RDASApp}/sorc/mpas-jedi/test/testinput/obsop_name_map.yaml . cp ${RDASApp}/sorc/mpas-jedi/test/testinput/namelists/keptvars.yaml . @@ -32,6 +33,8 @@ cp ${RDASApp}/rrfs-test/testinput_expr/streams.atmosphere . cp ${RDASApp}/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml . cp ${RDASApp}/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_letkf.yaml . cp ${RDASApp}/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf.yaml . +cp ${RDASApp}/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_observer.yaml . +cp ${RDASApp}/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_solver.yaml . if [[ "${exprname}" == "atl_2024052700" ]]; then sed -i -e "s/conus12km_mpas.graph/atl12km.graph/" ./namelist.atmosphere sed -i -e "s/conus12km-401km11levels/atl12km-401km11levels/" ./rrfs_mpasjedi_2024052700_Ens3Dvar.yaml @@ -44,12 +47,11 @@ cp ${RDASApp}/rrfs-test/ush/mpasjedi_spread.py . mkdir -p data cd data -mkdir -p bumploc bkg obs obs_ctest ens ref +mkdir -p bumploc bkg obs obs_ctest ens ln -snf ${RDASApp}/fix/bumploc/${BUMPLOC} bumploc/${BUMPLOC} ln -snf ${RDASApp}/fix/expr_data/${exprname}/bkg/restart.2024-05-27_00.00.00.nc . ln -snf ${RDASApp}/fix/expr_data/${exprname}/bkg/restart.2024-05-27_00.00.00.nc static.nc ln -snf ${RDASApp}/fix/expr_data/${exprname}/obs/* obs/ ln -snf ${RDASApp}/fix/expr_data/${exprname}/obs_ctest/* obs_ctest/ ln -snf ${RDASApp}/fix/expr_data/${exprname}/ens/* ens/ -ln -snf ${RDASApp}/fix/expr_data/${exprname}/ref/* ref/ From 703d569a12ca273693835fc7744db9a15edd5aa2 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Fri, 27 Sep 2024 20:49:30 +0000 Subject: [PATCH 05/45] Add new testinput directory --- rrfs-test/testinput/namelist.atmosphere | 56 + .../rrfs_fv3jedi_bumploc_2022052619.yaml | 86 + .../rrfs_fv3jedi_hyb_2022052619.yaml | 233 ++ .../rrfs_fv3jedi_letkf_2022052619.yaml | 169 + .../rrfs_mpasjedi_2024052700_Ens3Dvar.yaml | 2845 +++++++++++++++++ .../rrfs_mpasjedi_2024052700_bumploc.yaml | 52 + .../rrfs_mpasjedi_2024052700_getkf.yaml | 2800 ++++++++++++++++ .../rrfs_mpasjedi_2024052700_letkf.yaml | 2796 ++++++++++++++++ rrfs-test/testinput/streams.atmosphere | 87 + 9 files changed, 9124 insertions(+) create mode 100644 rrfs-test/testinput/namelist.atmosphere create mode 100644 rrfs-test/testinput/rrfs_fv3jedi_bumploc_2022052619.yaml create mode 100644 rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml create mode 100644 rrfs-test/testinput/rrfs_fv3jedi_letkf_2022052619.yaml create mode 100644 rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml create mode 100644 rrfs-test/testinput/rrfs_mpasjedi_2024052700_bumploc.yaml create mode 100644 rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf.yaml create mode 100644 rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf.yaml create mode 100644 rrfs-test/testinput/streams.atmosphere diff --git a/rrfs-test/testinput/namelist.atmosphere b/rrfs-test/testinput/namelist.atmosphere new file mode 100644 index 0000000..583de72 --- /dev/null +++ b/rrfs-test/testinput/namelist.atmosphere @@ -0,0 +1,56 @@ +&nhyd_model + config_time_integration_order = 2 + config_dt = 60.0 + config_start_time = '2024-05-27_00:00:00' + config_run_duration = '6:00:00' + config_split_dynamics_transport = true + config_number_of_sub_steps = 2 + config_dynamics_split_steps = 3 + config_horiz_mixing = '2d_smagorinsky' + config_visc4_2dsmag = 0.05 + config_scalar_advection = true + config_monotonic = true + config_coef_3rd_order = 0.25 + config_epssm = 0.1 + config_smdiv = 0.1 +/ +&damping + config_zd = 22000.0 + config_xnutr = 0.2 +/ +&limited_area + config_apply_lbcs = true +/ +&io + config_pio_num_iotasks = 6 + config_pio_stride = 20 +/ +&decomposition + config_block_decomp_file_prefix = 'graphinfo/conus12km_mpas.graph.info.part.' +/ +&restart + config_do_restart = false +/ +&printout + config_print_global_minmax_vel = true + config_print_detailed_minmax_vel = false +/ +&IAU + config_IAU_option = 'off' + config_IAU_window_length_s = 21600. +/ +&physics + config_sst_update = false + config_sstdiurn_update = false + config_deepsoiltemp_update = false + config_radtlw_interval = '00:30:00' + config_radtsw_interval = '00:30:00' + config_bucket_update = 'none' + config_physics_suite = 'mesoscale_reference' +/ +&soundings + config_sounding_interval = 'none' +/ +&assimilation + config_jedi_da = true +/ diff --git a/rrfs-test/testinput/rrfs_fv3jedi_bumploc_2022052619.yaml b/rrfs-test/testinput/rrfs_fv3jedi_bumploc_2022052619.yaml new file mode 100644 index 0000000..bbf273b --- /dev/null +++ b/rrfs-test/testinput/rrfs_fv3jedi_bumploc_2022052619.yaml @@ -0,0 +1,86 @@ +geometry: + fms initialization: + namelist filename: DataFix/fmsmpp.nml + field table filename: DataFix/field_table + namelist filename: DataFix/input_lam_C775.nml + akbk: DataFix/fix/akbk61.nc + field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml + # input.nml + npz: 60 + layout: [8,10] + io_layout: [1,1] + ntiles: 1 +background: + datetime: 2022-05-26T19:00:00Z + filetype: fms restart + datapath: Data/bkg + filename_core: fv3_dynvars.nc + filename_trcr: fv3_tracer.nc + filename_sfcd: fv3_sfcdata.nc + filename_cplr: coupler.res + state variables: [air_temperature,surface_pressure] +background error: + covariance model: SABER + saber central block: + saber block name: BUMP_NICAS + calibration: + general: + universe length-scale: 250.0e3 + io: + files prefix: Data/bump_new/fv3jedi_bumpparameters_nicas_lam_atm + alias: + - in code: air_temperature + in file: fixed_250km_0.3 + - in code: surface_pressure + in file: fixed_250km + + drivers: + multivariate strategy: univariate + compute nicas: true + write local nicas: true + nicas: + resolution: 6 + explicit length-scales: true + horizontal length-scale: + - groups: + - air_temperature + value: 250000.0 + - groups: + - surface_pressure + value: 250000.0 + + vertical length-scale: + - groups: + - air_temperature + value: 0.3 + - groups: + - surface_pressure + value: 0.0 + + grids: + - model: + variables: + - air_temperature + - model: + variables: + - surface_pressure + output model files: + - parameter: cor_rh + file: + filetype: fms restart + datapath: Data/bump_new/ + filename_core: bumpparameters_nicas_lam_atm.cor_rh.fv_core.res.nc + filename_trcr: bumpparameters_nicas_lam_atm.cor_rh.fv_tracer.res.nc + filename_sfcd: bumpparameters_nicas_lam_atm.cor_rh.sfc_data.nc + filename_sfcw: bumpparameters_nicas_lam_atm.cor_rh.fv_srf_wnd.res.nc + filename_cplr: bumpparameters_nicas_lam_atm.cor_rh.coupler.res + - parameter: cor_rv + file: + filetype: fms restart + datapath: Data/bump_new/ + filename_core: bumpparameters_nicas_lam_atm.cor_rv.fv_core.res.nc + filename_trcr: bumpparameters_nicas_lam_atm.cor_rv.fv_tracer.res.nc + filename_sfcd: bumpparameters_nicas_lam_atm.cor_rv.sfc_data.nc + filename_sfcw: bumpparameters_nicas_lam_atm.cor_rv.fv_srf_wnd.res.nc + filename_cplr: bumpparameters_nicas_lam_atm.cor_rv.coupler.res + diff --git a/rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml b/rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml new file mode 100644 index 0000000..cc4ac10 --- /dev/null +++ b/rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml @@ -0,0 +1,233 @@ +cost function: + cost type: 3D-Var + time window: + begin: 2022-05-26T18:00:00Z + length: PT2H + analysis variables: &3dvars [eastward_wind,northward_wind,air_temperature,air_pressure_thickness,specific_humidity,cloud_liquid_ice,cloud_liquid_water,ozone_mass_mixing_ratio] + + geometry: + fms initialization: + namelist filename: DataFix/fmsmpp.nml + field table filename: DataFix/field_table + namelist filename: DataFix/input_lam_C775.nml + field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml + akbk: DataFix/fix/akbk61.nc + # input.nml + npz: 60 + layout: [8,10] + io_layout: [1,1] + ntiles: 1 + + + background: + datetime: 2022-05-26T19:00:00Z + filetype: fms restart + datapath: Data/bkg + filename_core: fv3_dynvars.nc + filename_trcr: fv3_tracer.nc + filename_sfcd: fv3_sfcdata.nc + filename_sfcw: fv3_srf_wnd.nc + filename_cplr: coupler.res + state variables: [eastward_wind,northward_wind,u_component_of_native_D_grid_wind,v_component_of_native_D_grid_wind,air_temperature,air_pressure_thickness,specific_humidity,cloud_liquid_ice,cloud_liquid_water,ozone_mass_mixing_ratio] + background error: + covariance model: hybrid + components: + - covariance: + covariance model: SABER + saber central block: + saber block name: BUMP_NICAS + active variables: *3dvars + read: + io: + data directory: DataFix/bump_new + files prefix: fv3jedi_bumpparameters_nicas_lam_atm + alias: + - in code: common + in file: fixed_250km_0.3 + drivers: + multivariate strategy: duplicated + read local nicas: true + saber outer blocks: + - saber block name: StdDev + read: + model file: + datetime: 2022-05-26T19:00:00Z + set datetime on read: true + filetype: fms restart + psinfile: true + datapath: Data_static/staticb_rrfs_step2/ + filename_core: 20220526.190000.stddev.fv_core.res.nc + filename_trcr: 20220526.190000.stddev.fv_tracer.res.nc + filename_cplr: 20220526.190000.stddev.coupler.res + date: 2022-05-26T19:00:00Z + weight: + value: 0.1 + + - covariance: + covariance model: ensemble + members from template: + template: + datetime: 2022-05-26T19:00:00Z + filetype: fms restart + state variables: *3dvars + datapath: Data/inputs/mem%mem%/ + filename_core: 20220526.190000.fv_core.res.tile1.nc + filename_trcr: 20220526.190000.fv_tracer.res.tile1.nc + filename_sfcd: 20220526.190000.sfc_data.nc + filename_sfcw: 20220526.190000.fv_srf_wnd.res.nc + filename_cplr: 20220526.190000.coupler.res + pattern: %mem% + nmembers: 20 + zero padding: 3 + localization: + localization method: SABER + saber central block: + saber block name: BUMP_NICAS + active variables: *3dvars + read: + io: + files prefix: DataFix/bump_new/fv3jedi_bumpparameters_nicas_lam_atm + alias: + - in code: common + in file: fixed_250km_0.3 + + drivers: + multivariate strategy: duplicated + read local nicas: true + weight: + value: 0.9 + + observations: + observers: + - obs space: + name: Aircraft + obsdatain: + engine: + type: H5File + obsfile: Data/obs/rass_tsen_obs_2022052619.nc4 + obsdataout: + engine: + type: H5File + obsfile: rass_tsen_obs_2022052619_hofx.nc4 + simulated variables: [airTemperature] + observed variables: [airTemperature] + obs operator: + name: VertInterp + obs error: + covariance model: diagonal + obs filters: + - filter: Bounds Check + filter variables: + - name: airTemperature@GsiUseFlag + minvalue: 0.5 + maxvalue: 1.5 + action: + name: accept + + - obs space: + name: sonde + obsdatain: + engine: + type: H5File + obsfile: Data/obs/sondes_tsen_obs_2022052619.nc4 + obsdataout: + engine: + type: H5File + obsfile: rass_tsen_obs_2022052619_hofx.nc4 + simulated variables: [airTemperature] + observed variables: [airTemperature] + obs operator: + name: VertInterp + obs error: + covariance model: diagonal + obs filters: + - filter: Bounds Check + filter variables: + - name: airTemperature@GsiUseFlag + minvalue: 0.5 + maxvalue: 1.5 + action: + name: accept + + + - obs space: + name: sonde + obsdatain: + engine: + type: H5File + obsfile: Data/obs/sondes_uv_obs_2022052619.nc4 + simulated variables: [windEastward, windNorthward] + obs operator: + name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + interpolation method: log-linear + obs error: + covariance model: diagonal ufo + obs filters: + - filter: PreQC + maxvalue: 3 + - filter: Background Check + filter variables: + - name: windEastward + - name: windNorthward + threshold: 6.0 + monitoring only: true + + +variational: + minimizer: + algorithm: DRPCG + iterations: + - ninner: 5 + gradient norm reduction: 1e-60 + geometry: + fms initialization: + namelist filename: DataFix/fmsmpp.nml + field table filename: DataFix/field_table + namelist filename: DataFix/input_lam_C775.nml + field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml + akbk: DataFix/fix/akbk61.nc + # input.nml + npz: 60 + layout: [8,10] + io_layout: [1,1] + ntiles: 1 + fieldsets: + - fieldset: DataFix/fix/dynamics_lam_cmaq.yaml + diagnostics: + departures: ombg + - ninner: 5 + gradient norm reduction: 1e-60 + geometry: + fms initialization: + namelist filename: DataFix/fmsmpp.nml + field table filename: DataFix/field_table + namelist filename: DataFix/input_lam_C775.nml + field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml + akbk: DataFix/fix/akbk61.nc + # input.nml + npz: 60 + layout: [8,10] + io_layout: [1,1] + ntiles: 1 + fieldsets: + - fieldset: DataFix/fix/dynamics_lam_cmaq.yaml + diagnostics: + departures: ombg +final: + diagnostics: + departures: oman + +output: + filetype: fms restart + datapath: ./ + prefix: hybens3dvar-fv3_lam-C775 #Ens3dvar-fv3_lam-C775 + frequency: PT1H +test: + reference filename: Data/testinput/rrfs-fv3jedi-hyb.ref + test output filename: rrfs-fv3jedi-hyb.out + float relative tolerance: 1.0e-3 + float absolute tolerance: 1.0e-6 + + diff --git a/rrfs-test/testinput/rrfs_fv3jedi_letkf_2022052619.yaml b/rrfs-test/testinput/rrfs_fv3jedi_letkf_2022052619.yaml new file mode 100644 index 0000000..198cd36 --- /dev/null +++ b/rrfs-test/testinput/rrfs_fv3jedi_letkf_2022052619.yaml @@ -0,0 +1,169 @@ +time window: + begin: 2022-05-26T18:00:00Z + length: PT2H +increment variables: [eastward_wind,northward_wind,air_temperature,air_pressure_thickness,specific_humidity,cloud_liquid_ice,cloud_liquid_water,ozone_mass_mixing_ratio] +geometry: + fms initialization: + namelist filename: DataFix/fmsmpp.nml + field table filename: DataFix/field_table + namelist filename: DataFix/input_lam_C775.nml + field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml + akbk: DataFix/fix/akbk61.nc + # input.nml + npz: 60 + layout: [8,10] + io_layout: [1,1] + ntiles: 1 + fieldsets: + - fieldset: DataFix/fix/dynamics_lam_cmaq.yaml + + +background: + datetime: 2022-05-26T19:00:00Z + filetype: fms restart + members from template: + template: + datetime: 2022-05-26T19:00:00Z + filetype: fms restart + state variables: [eastward_wind,northward_wind,air_temperature,air_pressure_thickness,specific_humidity,cloud_liquid_ice,cloud_liquid_water,ozone_mass_mixing_ratio] + datapath: Data/inputs/mem%mem%/ + filename_core: 20220526.190000.fv_core.res.tile1.nc + filename_trcr: 20220526.190000.fv_tracer.res.tile1.nc + filename_sfcd: 20220526.190000.sfc_data.nc + filename_sfcw: 20220526.190000.fv_srf_wnd.res.nc + filename_cplr: 20220526.190000.coupler.res + pattern: %mem% + nmembers: 20 + zero padding: 3 + +observations: + observers: + - obs space: + name: Aircraft + distribution: + name: Halo + halo size: 1250e3 + obsdatain: + engine: + type: H5File + obsfile: Data/obs/rass_tsen_obs_2022052619.nc4 + obsdataout: + engine: + type: H5File + obsfile: rass_tsen_obs_2022052619_hofx.nc4 + simulated variables: [airTemperature] + obs operator: + name: VertInterp + obs error: + covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 200e3 + obs filters: + - filter: Bounds Check + filter variables: + - name: airTemperature@GsiUseFlag + minvalue: 0.5 + maxvalue: 1.5 + action: + name: accept + + - obs space: + name: Aircraft + distribution: + name: Halo + halo size: 1250e3 + obsdatain: + engine: + type: H5File + obsfile: Data/obs/sondes_tsen_obs_2022052619.nc4 + obsdataout: + engine: + type: H5File + obsfile: sondes_tsen_obs_2022052619_hofx.nc4 + simulated variables: [airTemperature] + obs operator: + name: VertInterp + obs error: + covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 200e3 + obs filters: + - filter: Bounds Check + filter variables: + - name: airTemperature@GsiUseFlag + minvalue: 0.5 + maxvalue: 1.5 + action: + name: accept + + - obs space: + name: Sonde + distribution: + name: Halo + halo size: 1250e3 + engine: + type: H5File + obsdatain: + engine: + type: H5File + obsfile: Data/obs/sondes_q_obs_2022052619.nc4 + obsdataout: + engine: + type: H5File + obsfile: sondes_q_obs_2022052619_hofx.nc4 + simulated variables: [specificHumidity] + obs operator: + name: VertInterp + obs error: + covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 200e3 + obs filters: + - filter: Bounds Check + filter variables: + - name: specificHumidity@GsiUseFlag + minvalue: 0.5 + maxvalue: 1.5 + action: + name: accept + + + +driver: + save posterior ensemble: false + save prior mean: true + save posterior mean: true + save posterior mean increment: true + +local ensemble DA: + solver: LETKF + inflation: + rtps: 0.95 + rtpp: 0.6 + mult: 1.1 + + +output increment: + filetype: fms restart + datapath: ./ + prefix: letkf-inc-fv3_lam-C775 + +output mean prior: + filetype: fms restart + datapath: ./ + prefix: letkf-meanprior-fv3_lam-C775 + +output: # for outputting mean posterior + filetype: fms restart + datapath: ./ + prefix: letkf-meanposterior-fv3_lam-C775 + +test: + reference filename: Data/testinput/rrfs-fv3jedi-letkf.ref + test output filename: ./rrfs-fv3jedi-letkf.out + float relative tolerance: 1.0e-3 + float absolute tolerance: 1.0e-6 + diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml new file mode 100644 index 0000000..483a7e9 --- /dev/null +++ b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml @@ -0,0 +1,2845 @@ + +# application-agnostic anchors that specify observation errors +# applicable to Variational, HofX3D + +# reusable latitude bands for all observation types +_conventional obs localizations: &heightAndHorizObsLoc + _blank: null + +_nonconventional obs localizations: &horizObsLoc + _blank: null + +_obs space: &ObsSpace + obs perturbations seed: 1 + io pool: + max pool size: 10 + distribution: + name: RoundRobin + +_obs error diagonal: &ObsErrorDiagonal + covariance model: diagonal + # Note: the same 'obs perturbations seed' must be used for all members for the 'zero-mean perturbations' option to work + zero-mean perturbations: true + member: 1 + number of members: 1 + +_get values: &GetValues + nnearest: 3 + +_multi iteration filter: &multiIterationFilter + apply at iterations: 0,1,2,3,4,5 +# ObsAnchors and ObsErrorAnchors are automatically prepended above this line +_iteration: &iterationConfig + geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + gradient norm reduction: 1e-3 +_member: &memberConfig + date: &analysisDate '2024-05-27T00:00:00Z' + state variables: &incvars [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal] + stream name: ensemble + +output: + filename: ./ana.$Y-$M-$D_$h.$m.$s.nc + stream name: analysis +variational: + minimizer: + algorithm: DRPCG + iterations: + - <<: *iterationConfig + diagnostics: + departures: ombg + ninner: 50 + - <<: *iterationConfig + ninner: 50 +final: + diagnostics: + departures: oman +cost function: + cost type: 3D-Var + time window: + begin: '2024-05-26T21:00:00Z' + length: PT6H + jb evaluation: false + geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + analysis variables: *incvars + background: + state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] + filename: data/restart.2024-05-27_00.00.00.nc + date: *analysisDate + background error: + covariance model: ensemble + localization: + localization method: SABER + saber central block: + saber block name: BUMP_NICAS + active variables: *incvars + read: + io: + data directory: data/bumploc/conus12km-401km11levels + files prefix: bumploc_401km11levels + drivers: + multivariate strategy: duplicated + read local nicas: true + model: + level for 2d variables: last + members from template: + template: + <<: *memberConfig + filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc + pattern: %iMember% + start: 1 + zero padding: 2 + nmembers: 30 + observations: + observers: + - obs space: + name: aircar + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircar_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_airTemperature_133.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 133 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.4088, 1.3361, 1.2395, 1.1379, 1.0505, 0.98154, 0.92451, 0.87349, 0.82829, 0.79582, 0.77562, 0.75911, 0.7408, 0.72571, 0.72719, 0.75204, 0.80129, 0.8696, 0.93292, 0.9672, 0.9831, 0.99132, 0.99603, 0.99854, 0.99963, 0.99997, 1.0, 0.99999, 0.99995, 0.99985, 0.99958, 0.99914, 0.99869] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + #filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircar + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircar_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_uv_233.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 233 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 233 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 233 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 233 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 233 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 233 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + #filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircar + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircar_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_specificHumidity_133.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 133 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 133 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [0.19455, 0.19064, 0.18488, 0.17877, 0.17342, 0.16976, 0.16777, 0.16696, 0.16605, 0.16522, 0.16637, 0.17086, 0.17791, 0.18492, 0.18996, 0.19294, 0.19447, 0.19597, 0.19748, 0.19866, 0.19941, 0.19979, 0.19994, 0.19999, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + # Reject specificHumidity with ObsType=130,131,135 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 130,131,135 + action: + name: reject + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 133 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + #filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_130.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 130 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.4618, 2.4244, 2.3481, 2.2352, 2.0999, 1.9647, 1.8522, 1.7754, 1.7323, 1.7134, 1.7093, 1.7131, 1.717, 1.7061, 1.655, 1.5397, 1.3754, 1.2567, 1.2116, 1.252, 1.37, 1.501, 1.6004, 1.6588, 1.6865, 1.6969, 1.6998, 1.7001, 1.7, 1.7, 1.7003, 1.6999, 1.6956] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 130 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_131.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 131 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.3385, 1.219, 1.0515, 0.8746, 0.73725, 0.66965, 0.66362, 0.66525, 0.65262, 0.63131, 0.59435, 0.54816, 0.51139, 0.49975, 0.51952, 0.59104, 0.71862, 0.85608, 0.95397, 1.0002, 1.0124, 1.0103, 1.0055, 1.0021, 1.0005, 1.0, 0.9999, 0.99991, 0.99994, 1.0, 1.0002, 0.99994, 0.99744] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 131 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -1.00 + maxvalue: 1.00 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_134.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 134 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.3806, 1.2566, 1.1252, 1.0055, 0.90851, 0.83495, 0.78541, 0.75802, 0.7454, 0.74532, 0.76976, 0.83782, 0.95649, 1.108, 1.2625, 1.3975, 1.5033, 1.5792, 1.6299, 1.6614, 1.6799, 1.6901, 1.6953, 1.6979, 1.6991, 1.6995, 1.6997, 1.6996, 1.6993, 1.6989, 1.6984, 1.6968, 1.6914] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_135.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 135 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.4544, 1.3404, 1.23, 1.1433, 1.0834, 1.046, 1.0241, 1.0095, 0.99605, 0.97832, 0.95123, 0.91277, 0.86866, 0.83423, 0.82956, 0.86953, 0.95611, 1.078, 1.2178, 1.3527, 1.4663, 1.5524, 1.6121, 1.6506, 1.6737, 1.6866, 1.6934, 1.6967, 1.698, 1.6984, 1.6981, 1.6967, 1.6914] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 135 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_specificHumidity_134.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 134 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 134 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [0.10178, 0.090966, 0.082655, 0.078617, 0.078063, 0.079308, 0.08107, 0.082841, 0.084912, 0.088692, 0.095913, 0.10801, 0.12459, 0.14281, 0.15959, 0.17319, 0.1832, 0.19002, 0.19437, 0.19699, 0.19847, 0.19926, 0.19966, 0.19985, 0.19993, 0.19996, 0.19997, 0.19995, 0.19992, 0.19988, 0.19981, 0.19963, 0.19899] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + # Reject specificHumidity with ObsType=130,131,135 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 130,131,135 + action: + name: reject + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 134 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_230.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 230 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 230 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 230 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 230 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 230 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 230 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_231.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 231 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 231 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 231 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 231 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 231 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 231 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -1.00 + maxvalue: 1.00 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_234.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 234 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 234 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 234 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 234 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 234 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 234 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_235.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 235 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 235 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 235 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 235 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 235 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 235 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: msonet + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_airTemperature_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: assign error + error parameter: 4.0 # K + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: inflate error + #inflation factor: 1.09757 + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + #filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_specificHumidity_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 188 + action: + name: assign error + error parameter: 0.07 # GSI errtable is units of RH %/10 so 0.7 --> 0.07 + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 188 + # action: + # name: inflate error + # #inflation factor: 1.7143 + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + #filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_stationPressure_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [stationPressure] + simulated variables: [stationPressure] + + obs operator: + name: SfcPCorrected + da_psfc_scheme: GSI + geovar_sfc_geomz: surface_geopotential_height + geovar_geomz: geopotential_height + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # stationPressure + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: stationPressure + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: assign error + ##error parameter: 0.5389 #mb (units in GSI oberrtable) + error parameter: 53.89 #Pa + #error function: + # name: ObsFunction/ObsErrorModelStepwiseLinear + # options: + # xvar: + # name: ObsValue/stationPressure + # xvals: [60000, 59999] + # #errors: [53.89, 0.10000E+12] + # errors: [53.89, 53.89] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: stationPressure + # where: + # - variable: ObsType/stationPressure + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [stationPressure] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on setupps.f90 + - filter: Perform Action + filter variables: + - name: stationPressure + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: inflate error + #inflation factor: 1.7143 + inflation variable: + name: ObsFunction/ObsErrorFactorSfcPressure + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: stationPressure + minvalue: 0.0 + maxvalue: 120000.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: stationPressure + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/stationPressure + # - variable: ObsValue/stationPressure + # - variable: QCflagsData/stationPressure + + #- filter: GOMsaver + #filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_uv_288.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 288 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: assign error + error parameter: 3.0 # m/s + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 288 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 288 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 288 + action: + name: assign error + error parameter: 3.0 # m/s + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 288 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 288 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + #filename: ./data/geovals/msonet_geovals_rrfs.nc4 + +test: + reference filename: data/ref/rrfs-mpasjedi-ens3dvar.ref + test output filename: ./rrfs-mpasjedi-ens3dvar.out + float relative tolerance: 1.0e-3 + float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_bumploc.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_bumploc.yaml new file mode 100644 index 0000000..aac42e8 --- /dev/null +++ b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_bumploc.yaml @@ -0,0 +1,52 @@ +_output config: &outputConfig + date: &validDate '2024-05-27T00:00:00Z' + stream name: control +geometry: + nml_file: "./namelist.atmosphere" + streams_file: "./streams.atmosphere" + deallocate non-da fields: true + bump vunit: "modellevel" # modellevel, height +background: + state variables: &vars [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal] + filename: "./data/restart.2024-05-27_00.00.00.nc" + date: *validDate + +background error: + covariance model: SABER + + saber central block: + saber block name: BUMP_NICAS + calibration: + io: + files prefix: bumploc_401km11levels + + drivers: + multivariate strategy: duplicated + compute nicas: true + write local nicas: true + #write nicas grids: true + internal dirac test: false + model: + level for 2d variables: last + nicas: + resolution: 8.0 + explicit length-scales: true + horizontal length-scale: + - groups: [common] + value: 401.0e3 + vertical length-scale: + - groups: [common] + value: 11 + output model files: + - parameter: nicas_norm + file: + filename: mpas.nicas_norm.$Y-$M-$D_$h.$m.$s.nc + date: *validDate + stream name: control + +test: + reference filename: data/ref/rrfs-mpasjedi-bump.ref + test output filename: ./rrfs-mpasjedi-bump.out + float relative tolerance: 1.0e-5 + float absolute tolerance: 1.0e-6 + diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf.yaml new file mode 100644 index 0000000..cc6e101 --- /dev/null +++ b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf.yaml @@ -0,0 +1,2800 @@ +_member: &memberConfig + date: &analysisDate '2024-05-27T00:00:00Z' + state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] + stream name: ensemble + +geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + iterator dimension: 2 + +increment variables: [temperature, spechum, uReconstructZonal, uReconstructMeridional, surface_pressure] + +background: + members from template: + template: + <<: *memberConfig + filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc + pattern: %iMember% + start: 1 + zero padding: 2 + nmembers: 30 + +observations: + observers: + - obs space: + name: aircar + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircar_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_airTemperature_133.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 133 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.4088, 1.3361, 1.2395, 1.1379, 1.0505, 0.98154, 0.92451, 0.87349, 0.82829, 0.79582, 0.77562, 0.75911, 0.7408, 0.72571, 0.72719, 0.75204, 0.80129, 0.8696, 0.93292, 0.9672, 0.9831, 0.99132, 0.99603, 0.99854, 0.99963, 0.99997, 1.0, 0.99999, 0.99995, 0.99985, 0.99958, 0.99914, 0.99869] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + #filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircar + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircar_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_uv_233.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 233 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 233 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 233 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 233 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 233 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 233 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + #filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircar + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircar_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_specificHumidity_133.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 133 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 133 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [0.19455, 0.19064, 0.18488, 0.17877, 0.17342, 0.16976, 0.16777, 0.16696, 0.16605, 0.16522, 0.16637, 0.17086, 0.17791, 0.18492, 0.18996, 0.19294, 0.19447, 0.19597, 0.19748, 0.19866, 0.19941, 0.19979, 0.19994, 0.19999, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + # Reject specificHumidity with ObsType=130,131,135 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 130,131,135 + action: + name: reject + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 133 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + #filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_130.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 130 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.4618, 2.4244, 2.3481, 2.2352, 2.0999, 1.9647, 1.8522, 1.7754, 1.7323, 1.7134, 1.7093, 1.7131, 1.717, 1.7061, 1.655, 1.5397, 1.3754, 1.2567, 1.2116, 1.252, 1.37, 1.501, 1.6004, 1.6588, 1.6865, 1.6969, 1.6998, 1.7001, 1.7, 1.7, 1.7003, 1.6999, 1.6956] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 130 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_131.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 131 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.3385, 1.219, 1.0515, 0.8746, 0.73725, 0.66965, 0.66362, 0.66525, 0.65262, 0.63131, 0.59435, 0.54816, 0.51139, 0.49975, 0.51952, 0.59104, 0.71862, 0.85608, 0.95397, 1.0002, 1.0124, 1.0103, 1.0055, 1.0021, 1.0005, 1.0, 0.9999, 0.99991, 0.99994, 1.0, 1.0002, 0.99994, 0.99744] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 131 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -1.00 + maxvalue: 1.00 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_134.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 134 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.3806, 1.2566, 1.1252, 1.0055, 0.90851, 0.83495, 0.78541, 0.75802, 0.7454, 0.74532, 0.76976, 0.83782, 0.95649, 1.108, 1.2625, 1.3975, 1.5033, 1.5792, 1.6299, 1.6614, 1.6799, 1.6901, 1.6953, 1.6979, 1.6991, 1.6995, 1.6997, 1.6996, 1.6993, 1.6989, 1.6984, 1.6968, 1.6914] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_135.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 135 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.4544, 1.3404, 1.23, 1.1433, 1.0834, 1.046, 1.0241, 1.0095, 0.99605, 0.97832, 0.95123, 0.91277, 0.86866, 0.83423, 0.82956, 0.86953, 0.95611, 1.078, 1.2178, 1.3527, 1.4663, 1.5524, 1.6121, 1.6506, 1.6737, 1.6866, 1.6934, 1.6967, 1.698, 1.6984, 1.6981, 1.6967, 1.6914] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 135 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_specificHumidity_134.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 134 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 134 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [0.10178, 0.090966, 0.082655, 0.078617, 0.078063, 0.079308, 0.08107, 0.082841, 0.084912, 0.088692, 0.095913, 0.10801, 0.12459, 0.14281, 0.15959, 0.17319, 0.1832, 0.19002, 0.19437, 0.19699, 0.19847, 0.19926, 0.19966, 0.19985, 0.19993, 0.19996, 0.19997, 0.19995, 0.19992, 0.19988, 0.19981, 0.19963, 0.19899] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + # Reject specificHumidity with ObsType=130,131,135 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 130,131,135 + action: + name: reject + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 134 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_230.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 230 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 230 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 230 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 230 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 230 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 230 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_231.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 231 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 231 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 231 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 231 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 231 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 231 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -1.00 + maxvalue: 1.00 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_234.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 234 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 234 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 234 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 234 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 234 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 234 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_235.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 235 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 235 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 235 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 235 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 235 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 235 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: msonet + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_airTemperature_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: assign error + error parameter: 4.0 # K + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: inflate error + #inflation factor: 1.09757 + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + #filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_specificHumidity_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 188 + action: + name: assign error + error parameter: 0.07 # GSI errtable is units of RH %/10 so 0.7 --> 0.07 + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 188 + # action: + # name: inflate error + # #inflation factor: 1.7143 + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + #filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_stationPressure_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [stationPressure] + simulated variables: [stationPressure] + + obs operator: + name: SfcPCorrected + da_psfc_scheme: GSI + geovar_sfc_geomz: surface_geopotential_height + geovar_geomz: geopotential_height + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # stationPressure + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: stationPressure + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: assign error + ##error parameter: 0.5389 #mb (units in GSI oberrtable) + error parameter: 53.89 #Pa + #error function: + # name: ObsFunction/ObsErrorModelStepwiseLinear + # options: + # xvar: + # name: ObsValue/stationPressure + # xvals: [60000, 59999] + # #errors: [53.89, 0.10000E+12] + # errors: [53.89, 53.89] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: stationPressure + # where: + # - variable: ObsType/stationPressure + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [stationPressure] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on setupps.f90 + - filter: Perform Action + filter variables: + - name: stationPressure + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: inflate error + #inflation factor: 1.7143 + inflation variable: + name: ObsFunction/ObsErrorFactorSfcPressure + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: stationPressure + minvalue: 0.0 + maxvalue: 120000.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: stationPressure + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/stationPressure + # - variable: ObsValue/stationPressure + # - variable: QCflagsData/stationPressure + + #- filter: GOMsaver + #filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_uv_288.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 288 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: assign error + error parameter: 3.0 # m/s + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 288 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 288 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 288 + action: + name: assign error + error parameter: 3.0 # m/s + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 288 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 288 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + #filename: ./data/geovals/msonet_geovals_rrfs.nc4 + +driver: + save posterior ensemble: false + save prior mean: true + save posterior mean: true + do posterior observer: false + +time window: + begin: 2024-05-26T23:00:00Z + length: PT2H + +local ensemble DA: + solver: GETKF + use linear observer: true + vertical localization: # current settings use 12 modulated members + fraction of retained variance: 0.850 + lengthscale: 0.55 + lengthscale units: logp + inflation: + rtps: 0.95 + rtpp: 0.6 + mult: 1.1 + +output mean prior: + filename: ./bkg.$Y-$M-$D_$h.$m.$s.nc + stream name: background + +output: # for outputting mean posterior + filename: ./ana.$Y-$M-$D_$h.$m.$s.nc + stream name: analysis + +test: + reference filename: data/ref/rrfs-mpasjedi-getkf.ref + test output filename: ./rrfs-mpasjedi-getkf.out + float relative tolerance: 1.0e-3 + float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf.yaml new file mode 100644 index 0000000..0145889 --- /dev/null +++ b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf.yaml @@ -0,0 +1,2796 @@ +_member: &memberConfig + date: &analysisDate '2024-05-27T00:00:00Z' + state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] + stream name: ensemble + +geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + iterator dimension: 3 + +increment variables: [temperature, spechum, uReconstructZonal, uReconstructMeridional, surface_pressure] + +background: + members from template: + template: + <<: *memberConfig + filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc + pattern: %iMember% + start: 1 + zero padding: 2 + nmembers: 30 + +observations: + observers: + - obs space: + name: aircar + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircar_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_airTemperature_133.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 133 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.4088, 1.3361, 1.2395, 1.1379, 1.0505, 0.98154, 0.92451, 0.87349, 0.82829, 0.79582, 0.77562, 0.75911, 0.7408, 0.72571, 0.72719, 0.75204, 0.80129, 0.8696, 0.93292, 0.9672, 0.9831, 0.99132, 0.99603, 0.99854, 0.99963, 0.99997, 1.0, 0.99999, 0.99995, 0.99985, 0.99958, 0.99914, 0.99869] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + #filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircar + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircar_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_uv_233.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 233 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 233 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 233 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 233 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 233 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 233 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + #filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircar + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircar_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_specificHumidity_133.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 133 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 133 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [0.19455, 0.19064, 0.18488, 0.17877, 0.17342, 0.16976, 0.16777, 0.16696, 0.16605, 0.16522, 0.16637, 0.17086, 0.17791, 0.18492, 0.18996, 0.19294, 0.19447, 0.19597, 0.19748, 0.19866, 0.19941, 0.19979, 0.19994, 0.19999, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + # Reject specificHumidity with ObsType=130,131,135 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 130,131,135 + action: + name: reject + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 133 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + #filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_130.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 130 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.4618, 2.4244, 2.3481, 2.2352, 2.0999, 1.9647, 1.8522, 1.7754, 1.7323, 1.7134, 1.7093, 1.7131, 1.717, 1.7061, 1.655, 1.5397, 1.3754, 1.2567, 1.2116, 1.252, 1.37, 1.501, 1.6004, 1.6588, 1.6865, 1.6969, 1.6998, 1.7001, 1.7, 1.7, 1.7003, 1.6999, 1.6956] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 130 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_131.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 131 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.3385, 1.219, 1.0515, 0.8746, 0.73725, 0.66965, 0.66362, 0.66525, 0.65262, 0.63131, 0.59435, 0.54816, 0.51139, 0.49975, 0.51952, 0.59104, 0.71862, 0.85608, 0.95397, 1.0002, 1.0124, 1.0103, 1.0055, 1.0021, 1.0005, 1.0, 0.9999, 0.99991, 0.99994, 1.0, 1.0002, 0.99994, 0.99744] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 131 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -1.00 + maxvalue: 1.00 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_134.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 134 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.3806, 1.2566, 1.1252, 1.0055, 0.90851, 0.83495, 0.78541, 0.75802, 0.7454, 0.74532, 0.76976, 0.83782, 0.95649, 1.108, 1.2625, 1.3975, 1.5033, 1.5792, 1.6299, 1.6614, 1.6799, 1.6901, 1.6953, 1.6979, 1.6991, 1.6995, 1.6997, 1.6996, 1.6993, 1.6989, 1.6984, 1.6968, 1.6914] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_135.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 135 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.4544, 1.3404, 1.23, 1.1433, 1.0834, 1.046, 1.0241, 1.0095, 0.99605, 0.97832, 0.95123, 0.91277, 0.86866, 0.83423, 0.82956, 0.86953, 0.95611, 1.078, 1.2178, 1.3527, 1.4663, 1.5524, 1.6121, 1.6506, 1.6737, 1.6866, 1.6934, 1.6967, 1.698, 1.6984, 1.6981, 1.6967, 1.6914] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 135 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_specificHumidity_134.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 134 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 134 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [0.10178, 0.090966, 0.082655, 0.078617, 0.078063, 0.079308, 0.08107, 0.082841, 0.084912, 0.088692, 0.095913, 0.10801, 0.12459, 0.14281, 0.15959, 0.17319, 0.1832, 0.19002, 0.19437, 0.19699, 0.19847, 0.19926, 0.19966, 0.19985, 0.19993, 0.19996, 0.19997, 0.19995, 0.19992, 0.19988, 0.19981, 0.19963, 0.19899] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + # Reject specificHumidity with ObsType=130,131,135 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 130,131,135 + action: + name: reject + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 134 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_230.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 230 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 230 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 230 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 230 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 230 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 230 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_231.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 231 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 231 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 231 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 231 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 231 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 231 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -1.00 + maxvalue: 1.00 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_234.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 234 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 234 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 234 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 234 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 234 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 234 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_235.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 235 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 235 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 235 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 235 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 235 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 235 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + #filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: msonet + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_airTemperature_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: assign error + error parameter: 4.0 # K + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: inflate error + #inflation factor: 1.09757 + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + #filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_specificHumidity_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 188 + action: + name: assign error + error parameter: 0.07 # GSI errtable is units of RH %/10 so 0.7 --> 0.07 + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 188 + # action: + # name: inflate error + # #inflation factor: 1.7143 + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + #filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_stationPressure_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [stationPressure] + simulated variables: [stationPressure] + + obs operator: + name: SfcPCorrected + da_psfc_scheme: GSI + geovar_sfc_geomz: surface_geopotential_height + geovar_geomz: geopotential_height + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # stationPressure + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: stationPressure + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: assign error + ##error parameter: 0.5389 #mb (units in GSI oberrtable) + error parameter: 53.89 #Pa + #error function: + # name: ObsFunction/ObsErrorModelStepwiseLinear + # options: + # xvar: + # name: ObsValue/stationPressure + # xvals: [60000, 59999] + # #errors: [53.89, 0.10000E+12] + # errors: [53.89, 53.89] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: stationPressure + # where: + # - variable: ObsType/stationPressure + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [stationPressure] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on setupps.f90 + - filter: Perform Action + filter variables: + - name: stationPressure + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: inflate error + #inflation factor: 1.7143 + inflation variable: + name: ObsFunction/ObsErrorFactorSfcPressure + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: stationPressure + minvalue: 0.0 + maxvalue: 120000.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: stationPressure + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/stationPressure + # - variable: ObsValue/stationPressure + # - variable: QCflagsData/stationPressure + + #- filter: GOMsaver + #filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_uv_288.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 288 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: assign error + error parameter: 3.0 # m/s + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 288 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 288 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 288 + action: + name: assign error + error parameter: 3.0 # m/s + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 288 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 288 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + #filename: ./data/geovals/msonet_geovals_rrfs.nc4 + +driver: + save posterior ensemble: false + save prior mean: true + save posterior mean: true + do posterior observer: false + +time window: + begin: 2024-05-26T23:00:00Z + length: PT2H + +local ensemble DA: + solver: LETKF + use linear observer: true + inflation: + rtps: 0.95 + rtpp: 0.6 + mult: 1.1 + +output mean prior: + filename: ./bkg.$Y-$M-$D_$h.$m.$s.nc + stream name: background + +output: # for outputting mean posterior + filename: ./ana.$Y-$M-$D_$h.$m.$s.nc + stream name: analysis + +test: + reference filename: data/ref/rrfs-mpasjedi-letkf.ref + test output filename: ./rrfs-mpasjedi-letkf.out + float relative tolerance: 1.0e-3 + float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput/streams.atmosphere b/rrfs-test/testinput/streams.atmosphere new file mode 100644 index 0000000..b5d3263 --- /dev/null +++ b/rrfs-test/testinput/streams.atmosphere @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 86ef13e8eaf60c939da1467d07fdbc7e46c71a1d Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Fri, 27 Sep 2024 20:50:43 +0000 Subject: [PATCH 06/45] Add new basic_config for getkf and letkf --- .../basic_config/mpasjedi_getkf.yaml | 63 +++++++++++++++++++ .../basic_config/mpasjedi_letkf.yaml | 59 +++++++++++++++++ 2 files changed, 122 insertions(+) create mode 100644 rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf.yaml create mode 100644 rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf.yaml diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf.yaml new file mode 100644 index 0000000..4aef84e --- /dev/null +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf.yaml @@ -0,0 +1,63 @@ +_member: &memberConfig + date: &analysisDate '2024-05-27T00:00:00Z' + state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] + stream name: ensemble + +geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + iterator dimension: 2 + +increment variables: [temperature, spechum, uReconstructZonal, uReconstructMeridional, surface_pressure] + +background: + members from template: + template: + <<: *memberConfig + filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc + pattern: %iMember% + start: 1 + zero padding: 2 + nmembers: 30 + +observations: + observers: +@OBSERVATIONS@ + +driver: + save posterior ensemble: false + save prior mean: true + save posterior mean: true + do posterior observer: false + +time window: + begin: 2024-05-26T23:00:00Z + length: PT2H + +local ensemble DA: + solver: GETKF + use linear observer: true + vertical localization: # current settings use 12 modulated members + fraction of retained variance: 0.850 + lengthscale: 0.55 + lengthscale units: logp + inflation: + rtps: 0.95 + rtpp: 0.6 + mult: 1.1 + +output mean prior: + filename: ./bkg.$Y-$M-$D_$h.$m.$s.nc + stream name: background + +output: # for outputting mean posterior + filename: ./ana.$Y-$M-$D_$h.$m.$s.nc + stream name: analysis + +test: + reference filename: data/ref/rrfs-mpasjedi-getkf.ref + test output filename: ./rrfs-mpasjedi-getkf.out + float relative tolerance: 1.0e-3 + float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf.yaml new file mode 100644 index 0000000..e0d63a7 --- /dev/null +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf.yaml @@ -0,0 +1,59 @@ +_member: &memberConfig + date: &analysisDate '2024-05-27T00:00:00Z' + state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] + stream name: ensemble + +geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + iterator dimension: 3 + +increment variables: [temperature, spechum, uReconstructZonal, uReconstructMeridional, surface_pressure] + +background: + members from template: + template: + <<: *memberConfig + filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc + pattern: %iMember% + start: 1 + zero padding: 2 + nmembers: 30 + +observations: + observers: +@OBSERVATIONS@ + +driver: + save posterior ensemble: false + save prior mean: true + save posterior mean: true + do posterior observer: false + +time window: + begin: 2024-05-26T23:00:00Z + length: PT2H + +local ensemble DA: + solver: LETKF + use linear observer: true + inflation: + rtps: 0.95 + rtpp: 0.6 + mult: 1.1 + +output mean prior: + filename: ./bkg.$Y-$M-$D_$h.$m.$s.nc + stream name: background + +output: # for outputting mean posterior + filename: ./ana.$Y-$M-$D_$h.$m.$s.nc + stream name: analysis + +test: + reference filename: data/ref/rrfs-mpasjedi-letkf.ref + test output filename: ./rrfs-mpasjedi-letkf.out + float relative tolerance: 1.0e-3 + float absolute tolerance: 1.0e-6 From 8de512083e4b30121102936a1c90e42297a07a5b Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Fri, 27 Sep 2024 20:53:42 +0000 Subject: [PATCH 07/45] Restore to testoutput structure used in develop --- rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml | 2 +- rrfs-test/testinput/rrfs_fv3jedi_letkf_2022052619.yaml | 2 +- rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml | 2 +- rrfs-test/testinput/rrfs_mpasjedi_2024052700_bumploc.yaml | 2 +- rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf.yaml | 2 +- rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf.yaml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml b/rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml index cc4ac10..668f710 100644 --- a/rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml +++ b/rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml @@ -225,7 +225,7 @@ output: prefix: hybens3dvar-fv3_lam-C775 #Ens3dvar-fv3_lam-C775 frequency: PT1H test: - reference filename: Data/testinput/rrfs-fv3jedi-hyb.ref + reference filename: testoutput/rrfs-fv3jedi-hyb.ref test output filename: rrfs-fv3jedi-hyb.out float relative tolerance: 1.0e-3 float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput/rrfs_fv3jedi_letkf_2022052619.yaml b/rrfs-test/testinput/rrfs_fv3jedi_letkf_2022052619.yaml index 198cd36..b64bfed 100644 --- a/rrfs-test/testinput/rrfs_fv3jedi_letkf_2022052619.yaml +++ b/rrfs-test/testinput/rrfs_fv3jedi_letkf_2022052619.yaml @@ -162,7 +162,7 @@ output: # for outputting mean posterior prefix: letkf-meanposterior-fv3_lam-C775 test: - reference filename: Data/testinput/rrfs-fv3jedi-letkf.ref + reference filename: testoutput/rrfs-fv3jedi-letkf.ref test output filename: ./rrfs-fv3jedi-letkf.out float relative tolerance: 1.0e-3 float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml index 483a7e9..f7b9d71 100644 --- a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml +++ b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml @@ -2839,7 +2839,7 @@ cost function: #filename: ./data/geovals/msonet_geovals_rrfs.nc4 test: - reference filename: data/ref/rrfs-mpasjedi-ens3dvar.ref + reference filename: testoutput/rrfs-mpasjedi-ens3dvar.ref test output filename: ./rrfs-mpasjedi-ens3dvar.out float relative tolerance: 1.0e-3 float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_bumploc.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_bumploc.yaml index aac42e8..1524732 100644 --- a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_bumploc.yaml +++ b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_bumploc.yaml @@ -45,7 +45,7 @@ background error: stream name: control test: - reference filename: data/ref/rrfs-mpasjedi-bump.ref + reference filename: testoutput/rrfs-mpasjedi-bump.ref test output filename: ./rrfs-mpasjedi-bump.out float relative tolerance: 1.0e-5 float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf.yaml index cc6e101..a2ebf30 100644 --- a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf.yaml +++ b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf.yaml @@ -2794,7 +2794,7 @@ output: # for outputting mean posterior stream name: analysis test: - reference filename: data/ref/rrfs-mpasjedi-getkf.ref + reference filename: testoutput/rrfs-mpasjedi-getkf.ref test output filename: ./rrfs-mpasjedi-getkf.out float relative tolerance: 1.0e-3 float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf.yaml index 0145889..6764a15 100644 --- a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf.yaml +++ b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf.yaml @@ -2790,7 +2790,7 @@ output: # for outputting mean posterior stream name: analysis test: - reference filename: data/ref/rrfs-mpasjedi-letkf.ref + reference filename: testoutput/rrfs-mpasjedi-letkf.ref test output filename: ./rrfs-mpasjedi-letkf.out float relative tolerance: 1.0e-3 float absolute tolerance: 1.0e-6 From 9789fc8f788059d84e256fbb24806870cdfc464d Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Fri, 27 Sep 2024 21:01:34 +0000 Subject: [PATCH 08/45] Add back in split getkf yamls --- ...fs_mpasjedi_2024052700_getkf_observer.yaml | 81 ++++++++++++++++ ...rrfs_mpasjedi_2024052700_getkf_solver.yaml | 93 +++++++++++++++++++ 2 files changed, 174 insertions(+) create mode 100644 rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml create mode 100644 rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml new file mode 100644 index 0000000..3543d0d --- /dev/null +++ b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml @@ -0,0 +1,81 @@ +_member: &memberConfig + date: &analysisDate '2024-05-27T00:00:00Z' + state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] + stream name: ensemble + +geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + iterator dimension: 2 + +increment variables: [temperature, spechum, uReconstructZonal, uReconstructMeridional, surface_pressure] + +background: + members from template: + template: + <<: *memberConfig + filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc + pattern: %iMember% + start: 1 + zero padding: 2 + nmembers: 30 + +observations: + observers: + - obs space: + name: sonde + distribution: + name: RoundRobin + obsdatain: + engine: + type: H5File + obsfile: data/obs/rap.t00z.singleobs.ADPUPA.tm00.nc4 + obsdataout: + engine: + type: H5File + obsfile: ./adpupa_hofx.nc4 + simulated variables: [airTemperature] + observed variables: [airTemperature] + obs operator: + name: VertInterp + obs error: + covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + obs filters: + - filter: Perform Action + filter variables: + - name: airTemperature + action: + name: assign error + error parameter: 1.2 # K + defer to post: true + +driver: + run as observer only: true + update obs config with geometry info: false + +time window: + begin: 2024-05-26T23:00:00Z + length: PT2H + +local ensemble DA: + solver: GETKF + use linear observer: true + vertical localization: # current settings use 12 modulated members + fraction of retained variance: 0.850 + lengthscale: 0.55 + lengthscale units: logp + inflation: + rtps: 0.95 + rtpp: 0.6 + mult: 1.1 + +test: + reference filename: testoutput/rrfs-mpasjedi-getkf-observer.ref + test output filename: ./rrfs-mpasjedi-getkf-observer.out + float relative tolerance: 1.0e-3 + float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml new file mode 100644 index 0000000..a5e5c13 --- /dev/null +++ b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml @@ -0,0 +1,93 @@ +_member: &memberConfig + date: &analysisDate '2024-05-27T00:00:00Z' + state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] + stream name: ensemble + +geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + iterator dimension: 2 + +increment variables: [temperature, spechum, uReconstructZonal, uReconstructMeridional, surface_pressure] + +background: + members from template: + template: + <<: *memberConfig + filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc + pattern: %iMember% + start: 1 + zero padding: 2 + nmembers: 30 + +observations: + observers: + - obs space: + name: sonde + distribution: + name: Halo + halo size: 1000e3 + obsdatain: + engine: + type: H5File + obsfile: ../rundir-rrfs_mpasjedi_2024052700_getkf_observer/adpupa_hofx.nc4 + obsdataout: + engine: + type: H5File + obsfile: ./adpupa_hofx_solver.nc4 + simulated variables: [airTemperature] + observed variables: [airTemperature] + obs operator: + name: VertInterp + obs error: + covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + obs filters: + - filter: Perform Action + filter variables: + - name: airTemperature + action: + name: assign error + error parameter: 1.2 # K + defer to post: true + +driver: + read HX from disk: true + save posterior ensemble: false + save prior mean: true + save posterior mean: true + do posterior observer: true + +time window: + begin: 2024-05-26T23:00:00Z + length: PT2H + +local ensemble DA: + solver: GETKF + use linear observer: true + vertical localization: # current settings use 12 modulated members + fraction of retained variance: 0.850 + lengthscale: 0.55 + lengthscale units: logp + inflation: + rtps: 0.95 + rtpp: 0.6 + mult: 1.1 + +output mean prior: + filename: ./bkg.$Y-$M-$D_$h.$m.$s.nc + stream name: background + +output: # for outputting mean posterior + filename: ./ana.$Y-$M-$D_$h.$m.$s.nc + stream name: analysis + +test: + reference filename: testoutput/rrfs-mpasjedi-getkf-solver.ref + test output filename: ./rrfs-mpasjedi-getkf-solver.out + float relative tolerance: 1.0e-3 + float absolute tolerance: 1.0e-6 From 8a57b3f1543a6da85d165618d8da0555e3924188 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Mon, 30 Sep 2024 15:56:42 +0000 Subject: [PATCH 09/45] Updated validated yamls to include localization radii and obs distribution --- .../obtype_config/aircar_airTemperature_133.yaml | 12 ++++++++++++ .../obtype_config/aircar_specificHumidity_133.yaml | 12 ++++++++++++ .../templates/obtype_config/aircar_uv_233.yaml | 12 ++++++++++++ .../obtype_config/aircft_airTemperature_130.yaml | 12 ++++++++++++ .../obtype_config/aircft_airTemperature_131.yaml | 12 ++++++++++++ .../obtype_config/aircft_airTemperature_134.yaml | 12 ++++++++++++ .../obtype_config/aircft_airTemperature_135.yaml | 12 ++++++++++++ .../obtype_config/aircft_specificHumidity_134.yaml | 12 ++++++++++++ .../templates/obtype_config/aircft_uv_230.yaml | 12 ++++++++++++ .../templates/obtype_config/aircft_uv_231.yaml | 12 ++++++++++++ .../templates/obtype_config/aircft_uv_234.yaml | 12 ++++++++++++ .../templates/obtype_config/aircft_uv_235.yaml | 12 ++++++++++++ .../obtype_config/msonet_airTemperature_188.yaml | 12 ++++++++++++ .../obtype_config/msonet_specificHumidity_188.yaml | 12 ++++++++++++ .../obtype_config/msonet_stationPressure_188.yaml | 12 ++++++++++++ .../templates/obtype_config/msonet_uv_288.yaml | 12 ++++++++++++ 16 files changed, 192 insertions(+) diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircar_airTemperature_133.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircar_airTemperature_133.yaml index 097fa50..909b190 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircar_airTemperature_133.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircar_airTemperature_133.yaml @@ -1,5 +1,8 @@ - obs space: name: aircar + distribution: + name: @DISTRIBUTION@ + halo size: 500e3 obsdatain: engine: type: H5File @@ -31,6 +34,15 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + - localization method: Vertical localization + vertical lengthscale: 6000 + ioda vertical coordinate: height + ioda vertical coordinate group: MetaData + localization function: Gaspari Cohn + obs filters: # ------------------ # airTemperature diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircar_specificHumidity_133.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircar_specificHumidity_133.yaml index f494b84..21b9d6a 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircar_specificHumidity_133.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircar_specificHumidity_133.yaml @@ -1,5 +1,8 @@ - obs space: name: aircar + distribution: + name: @DISTRIBUTION@ + halo size: 500e3 obsdatain: engine: type: H5File @@ -31,6 +34,15 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + - localization method: Vertical localization + vertical lengthscale: 6000 + ioda vertical coordinate: height + ioda vertical coordinate group: MetaData + localization function: Gaspari Cohn + obs filters: # ------------------ # specificHumidity diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircar_uv_233.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircar_uv_233.yaml index 248cbbb..22772d2 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircar_uv_233.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircar_uv_233.yaml @@ -1,5 +1,8 @@ - obs space: name: aircar + distribution: + name: @DISTRIBUTION@ + halo size: 500e3 obsdatain: engine: type: H5File @@ -38,6 +41,15 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + - localization method: Vertical localization + vertical lengthscale: 6000 + ioda vertical coordinate: height + ioda vertical coordinate group: MetaData + localization function: Gaspari Cohn + obs filters: # ------------------ # windEastward diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_130.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_130.yaml index 3e0468e..6287351 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_130.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_130.yaml @@ -1,5 +1,8 @@ - obs space: name: aircft + distribution: + name: @DISTRIBUTION@ + halo size: 500e3 obsdatain: engine: type: H5File @@ -31,6 +34,15 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + - localization method: Vertical localization + vertical lengthscale: 6000 + ioda vertical coordinate: height + ioda vertical coordinate group: MetaData + localization function: Gaspari Cohn + obs filters: # ------------------ # airTemperature diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_131.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_131.yaml index 28852c4..2644f0a 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_131.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_131.yaml @@ -1,5 +1,8 @@ - obs space: name: aircft + distribution: + name: @DISTRIBUTION@ + halo size: 500e3 obsdatain: engine: type: H5File @@ -31,6 +34,15 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + - localization method: Vertical localization + vertical lengthscale: 6000 + ioda vertical coordinate: height + ioda vertical coordinate group: MetaData + localization function: Gaspari Cohn + obs filters: # ------------------ # airTemperature diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_134.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_134.yaml index a51f053..eb9b50f 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_134.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_134.yaml @@ -1,5 +1,8 @@ - obs space: name: aircft + distribution: + name: @DISTRIBUTION@ + halo size: 500e3 obsdatain: engine: type: H5File @@ -31,6 +34,15 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + - localization method: Vertical localization + vertical lengthscale: 6000 + ioda vertical coordinate: height + ioda vertical coordinate group: MetaData + localization function: Gaspari Cohn + obs filters: # ------------------ # airTemperature diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_135.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_135.yaml index 3f04cd0..d039cea 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_135.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_135.yaml @@ -1,5 +1,8 @@ - obs space: name: aircft + distribution: + name: @DISTRIBUTION@ + halo size: 500e3 obsdatain: engine: type: H5File @@ -31,6 +34,15 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + - localization method: Vertical localization + vertical lengthscale: 6000 + ioda vertical coordinate: height + ioda vertical coordinate group: MetaData + localization function: Gaspari Cohn + obs filters: # ------------------ # airTemperature diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_specificHumidity_134.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_specificHumidity_134.yaml index 074fde4..48f2e9f 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_specificHumidity_134.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_specificHumidity_134.yaml @@ -1,5 +1,8 @@ - obs space: name: aircft + distribution: + name: @DISTRIBUTION@ + halo size: 500e3 obsdatain: engine: type: H5File @@ -31,6 +34,15 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + - localization method: Vertical localization + vertical lengthscale: 6000 + ioda vertical coordinate: height + ioda vertical coordinate group: MetaData + localization function: Gaspari Cohn + obs filters: # ------------------ # specificHumidity diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_230.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_230.yaml index 7736a30..542565b 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_230.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_230.yaml @@ -1,5 +1,8 @@ - obs space: name: aircft + distribution: + name: @DISTRIBUTION@ + halo size: 500e3 obsdatain: engine: type: H5File @@ -38,6 +41,15 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + - localization method: Vertical localization + vertical lengthscale: 6000 + ioda vertical coordinate: height + ioda vertical coordinate group: MetaData + localization function: Gaspari Cohn + obs filters: # ------------------ # windEastward diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_231.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_231.yaml index 060b29b..a21ddf8 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_231.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_231.yaml @@ -1,5 +1,8 @@ - obs space: name: aircft + distribution: + name: @DISTRIBUTION@ + halo size: 500e3 obsdatain: engine: type: H5File @@ -38,6 +41,15 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + - localization method: Vertical localization + vertical lengthscale: 6000 + ioda vertical coordinate: height + ioda vertical coordinate group: MetaData + localization function: Gaspari Cohn + obs filters: # ------------------ # windEastward diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_234.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_234.yaml index 9f5c312..60fe76e 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_234.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_234.yaml @@ -1,5 +1,8 @@ - obs space: name: aircft + distribution: + name: @DISTRIBUTION@ + halo size: 500e3 obsdatain: engine: type: H5File @@ -38,6 +41,15 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + - localization method: Vertical localization + vertical lengthscale: 6000 + ioda vertical coordinate: height + ioda vertical coordinate group: MetaData + localization function: Gaspari Cohn + obs filters: # ------------------ # windEastward diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_235.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_235.yaml index 7bae281..804434e 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_235.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_235.yaml @@ -1,5 +1,8 @@ - obs space: name: aircft + distribution: + name: @DISTRIBUTION@ + halo size: 500e3 obsdatain: engine: type: H5File @@ -38,6 +41,15 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + - localization method: Vertical localization + vertical lengthscale: 6000 + ioda vertical coordinate: height + ioda vertical coordinate group: MetaData + localization function: Gaspari Cohn + obs filters: # ------------------ # windEastward diff --git a/rrfs-test/validated_yamls/templates/obtype_config/msonet_airTemperature_188.yaml b/rrfs-test/validated_yamls/templates/obtype_config/msonet_airTemperature_188.yaml index 5edd6d3..e48cb14 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/msonet_airTemperature_188.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/msonet_airTemperature_188.yaml @@ -1,5 +1,8 @@ - obs space: name: msonet + distribution: + name: @DISTRIBUTION@ + halo size: 500e3 obsdatain: engine: type: H5File @@ -31,6 +34,15 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + - localization method: Vertical localization + vertical lengthscale: 6000 + ioda vertical coordinate: height + ioda vertical coordinate group: MetaData + localization function: Gaspari Cohn + obs filters: # ------------------ # airTemperature diff --git a/rrfs-test/validated_yamls/templates/obtype_config/msonet_specificHumidity_188.yaml b/rrfs-test/validated_yamls/templates/obtype_config/msonet_specificHumidity_188.yaml index ddf7f2b..0ef8b6b 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/msonet_specificHumidity_188.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/msonet_specificHumidity_188.yaml @@ -1,5 +1,8 @@ - obs space: name: msonet + distribution: + name: @DISTRIBUTION@ + halo size: 500e3 obsdatain: engine: type: H5File @@ -31,6 +34,15 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + - localization method: Vertical localization + vertical lengthscale: 6000 + ioda vertical coordinate: height + ioda vertical coordinate group: MetaData + localization function: Gaspari Cohn + obs filters: # ------------------ # specificHumidity diff --git a/rrfs-test/validated_yamls/templates/obtype_config/msonet_stationPressure_188.yaml b/rrfs-test/validated_yamls/templates/obtype_config/msonet_stationPressure_188.yaml index 0cc14b0..2554374 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/msonet_stationPressure_188.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/msonet_stationPressure_188.yaml @@ -1,5 +1,8 @@ - obs space: name: msonet + distribution: + name: @DISTRIBUTION@ + halo size: 500e3 obsdatain: engine: type: H5File @@ -25,6 +28,15 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + - localization method: Vertical localization + vertical lengthscale: 6000 + ioda vertical coordinate: height + ioda vertical coordinate group: MetaData + localization function: Gaspari Cohn + obs filters: # ------------------ # stationPressure diff --git a/rrfs-test/validated_yamls/templates/obtype_config/msonet_uv_288.yaml b/rrfs-test/validated_yamls/templates/obtype_config/msonet_uv_288.yaml index abafc90..f335661 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/msonet_uv_288.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/msonet_uv_288.yaml @@ -1,5 +1,8 @@ - obs space: name: msonet + distribution: + name: @DISTRIBUTION@ + halo size: 500e3 obsdatain: engine: type: H5File @@ -38,6 +41,15 @@ obs error: covariance model: diagonal + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + - localization method: Vertical localization + vertical lengthscale: 6000 + ioda vertical coordinate: height + ioda vertical coordinate group: MetaData + localization function: Gaspari Cohn + obs filters: # ------------------ # windEastward From ba02ff21f7660f4341bf326748f7d9310341143c Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Mon, 30 Sep 2024 16:11:39 +0000 Subject: [PATCH 10/45] Remove GOMsaver so not outputting to data anymore --- .../templates/obtype_config/aircar_airTemperature_133.yaml | 4 ++-- .../templates/obtype_config/aircar_specificHumidity_133.yaml | 4 ++-- .../templates/obtype_config/aircar_uv_233.yaml | 4 ++-- .../templates/obtype_config/aircft_airTemperature_130.yaml | 4 ++-- .../templates/obtype_config/aircft_airTemperature_131.yaml | 4 ++-- .../templates/obtype_config/aircft_airTemperature_134.yaml | 4 ++-- .../templates/obtype_config/aircft_airTemperature_135.yaml | 4 ++-- .../templates/obtype_config/aircft_specificHumidity_134.yaml | 4 ++-- .../templates/obtype_config/aircft_uv_230.yaml | 4 ++-- .../templates/obtype_config/aircft_uv_231.yaml | 4 ++-- .../templates/obtype_config/aircft_uv_234.yaml | 4 ++-- .../templates/obtype_config/aircft_uv_235.yaml | 4 ++-- .../templates/obtype_config/msonet_airTemperature_188.yaml | 4 ++-- .../templates/obtype_config/msonet_specificHumidity_188.yaml | 4 ++-- .../templates/obtype_config/msonet_stationPressure_188.yaml | 4 ++-- .../templates/obtype_config/msonet_uv_288.yaml | 4 ++-- 16 files changed, 32 insertions(+), 32 deletions(-) diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircar_airTemperature_133.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircar_airTemperature_133.yaml index 909b190..deb96e4 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircar_airTemperature_133.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircar_airTemperature_133.yaml @@ -149,5 +149,5 @@ # - variable: ObsValue/airTemperature # - variable: QCflagsData/airTemperature - - filter: GOMsaver - filename: ./data/geovals/aircar_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircar_specificHumidity_133.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircar_specificHumidity_133.yaml index 21b9d6a..feaf43f 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircar_specificHumidity_133.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircar_specificHumidity_133.yaml @@ -161,5 +161,5 @@ # - variable: ObsValue/specificHumidity # - variable: QCflagsData/specificHumidity - - filter: GOMsaver - filename: ./data/geovals/aircar_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircar_uv_233.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircar_uv_233.yaml index 22772d2..11cc717 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircar_uv_233.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircar_uv_233.yaml @@ -230,5 +230,5 @@ # - variable: QCflagsData/windEastward # - variable: QCflagsData/windNorthward - - filter: GOMsaver - filename: ./data/geovals/aircar_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_130.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_130.yaml index 6287351..02e9b34 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_130.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_130.yaml @@ -149,5 +149,5 @@ # - variable: ObsValue/airTemperature # - variable: QCflagsData/airTemperature - - filter: GOMsaver - filename: ./data/geovals/aircft_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_131.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_131.yaml index 2644f0a..defceb7 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_131.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_131.yaml @@ -149,5 +149,5 @@ # - variable: ObsValue/airTemperature # - variable: QCflagsData/airTemperature - - filter: GOMsaver - filename: ./data/geovals/aircft_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_134.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_134.yaml index eb9b50f..73c0ec8 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_134.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_134.yaml @@ -149,5 +149,5 @@ # - variable: ObsValue/airTemperature # - variable: QCflagsData/airTemperature - - filter: GOMsaver - filename: ./data/geovals/aircft_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_135.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_135.yaml index d039cea..09dc055 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_135.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_135.yaml @@ -149,5 +149,5 @@ # - variable: ObsValue/airTemperature # - variable: QCflagsData/airTemperature - - filter: GOMsaver - filename: ./data/geovals/aircft_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_specificHumidity_134.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_specificHumidity_134.yaml index 48f2e9f..f95eefa 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_specificHumidity_134.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_specificHumidity_134.yaml @@ -161,5 +161,5 @@ # - variable: ObsValue/specificHumidity # - variable: QCflagsData/specificHumidity - - filter: GOMsaver - filename: ./data/geovals/aircft_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_230.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_230.yaml index 542565b..6a9c6c7 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_230.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_230.yaml @@ -230,5 +230,5 @@ # - variable: QCflagsData/windEastward # - variable: QCflagsData/windNorthward - - filter: GOMsaver - filename: ./data/geovals/aircft_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_231.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_231.yaml index a21ddf8..03dc71b 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_231.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_231.yaml @@ -230,5 +230,5 @@ # - variable: QCflagsData/windEastward # - variable: QCflagsData/windNorthward - - filter: GOMsaver - filename: ./data/geovals/aircft_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_234.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_234.yaml index 60fe76e..45893e1 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_234.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_234.yaml @@ -230,5 +230,5 @@ # - variable: QCflagsData/windEastward # - variable: QCflagsData/windNorthward - - filter: GOMsaver - filename: ./data/geovals/aircft_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_235.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_235.yaml index 804434e..9ef92e8 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_235.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_235.yaml @@ -230,5 +230,5 @@ # - variable: QCflagsData/windEastward # - variable: QCflagsData/windNorthward - - filter: GOMsaver - filename: ./data/geovals/aircft_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/msonet_airTemperature_188.yaml b/rrfs-test/validated_yamls/templates/obtype_config/msonet_airTemperature_188.yaml index e48cb14..45f300f 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/msonet_airTemperature_188.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/msonet_airTemperature_188.yaml @@ -144,5 +144,5 @@ # - variable: ObsValue/airTemperature # - variable: QCflagsData/airTemperature - - filter: GOMsaver - filename: ./data/geovals/msonet_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/msonet_specificHumidity_188.yaml b/rrfs-test/validated_yamls/templates/obtype_config/msonet_specificHumidity_188.yaml index 0ef8b6b..b19c972 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/msonet_specificHumidity_188.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/msonet_specificHumidity_188.yaml @@ -145,5 +145,5 @@ # - variable: ObsValue/specificHumidity # - variable: QCflagsData/specificHumidity - - filter: GOMsaver - filename: ./data/geovals/msonet_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/msonet_stationPressure_188.yaml b/rrfs-test/validated_yamls/templates/obtype_config/msonet_stationPressure_188.yaml index 2554374..54f391d 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/msonet_stationPressure_188.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/msonet_stationPressure_188.yaml @@ -142,5 +142,5 @@ # - variable: ObsValue/stationPressure # - variable: QCflagsData/stationPressure - - filter: GOMsaver - filename: ./data/geovals/msonet_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 diff --git a/rrfs-test/validated_yamls/templates/obtype_config/msonet_uv_288.yaml b/rrfs-test/validated_yamls/templates/obtype_config/msonet_uv_288.yaml index f335661..754c30b 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/msonet_uv_288.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/msonet_uv_288.yaml @@ -218,5 +218,5 @@ # - variable: QCflagsData/windEastward # - variable: QCflagsData/windNorthward - - filter: GOMsaver - filename: ./data/geovals/msonet_geovals_rrfs.nc4 + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 From 3a8460506e44f69db813a031fc362795320a5345 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Mon, 30 Sep 2024 16:16:49 +0000 Subject: [PATCH 11/45] Add new basic_config yamls for split mode enkf --- .../basic_config/mpasjedi_getkf_observer.yaml | 61 +++++++++++++++++++ ..._getkf.yaml => mpasjedi_getkf_solver.yaml} | 1 + .../basic_config/mpasjedi_letkf_observer.yaml | 57 +++++++++++++++++ ..._letkf.yaml => mpasjedi_letkf_solver.yaml} | 3 +- 4 files changed, 121 insertions(+), 1 deletion(-) create mode 100644 rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml rename rrfs-test/validated_yamls/templates/basic_config/{mpasjedi_getkf.yaml => mpasjedi_getkf_solver.yaml} (98%) create mode 100644 rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf_observer.yaml rename rrfs-test/validated_yamls/templates/basic_config/{mpasjedi_letkf.yaml => mpasjedi_letkf_solver.yaml} (96%) diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml new file mode 100644 index 0000000..a602d83 --- /dev/null +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml @@ -0,0 +1,61 @@ +_member: &memberConfig + date: &analysisDate '2024-05-27T00:00:00Z' + state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] + stream name: ensemble + +geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + iterator dimension: 2 + +increment variables: [temperature, spechum, uReconstructZonal, uReconstructMeridional, surface_pressure] + +background: + members from template: + template: + <<: *memberConfig + filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc + pattern: %iMember% + start: 1 + zero padding: 2 + nmembers: 30 + +observations: + observers: +@OBSERVATIONS@ + +driver: + run as observer only: true + update obs config with geometry info: false + +time window: + begin: 2024-05-26T23:00:00Z + length: PT2H + +local ensemble DA: + solver: GETKF + use linear observer: true + vertical localization: # current settings use 12 modulated members + fraction of retained variance: 0.850 + lengthscale: 0.55 + lengthscale units: logp + inflation: + rtps: 0.95 + rtpp: 0.6 + mult: 1.1 + +output mean prior: + filename: ./bkg.$Y-$M-$D_$h.$m.$s.nc + stream name: background + +output: # for outputting mean posterior + filename: ./ana.$Y-$M-$D_$h.$m.$s.nc + stream name: analysis + +test: + reference filename: data/ref/rrfs-mpasjedi-getkf.ref + test output filename: ./rrfs-mpasjedi-getkf.out + float relative tolerance: 1.0e-3 + float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml similarity index 98% rename from rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf.yaml rename to rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml index 4aef84e..78bc353 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml @@ -27,6 +27,7 @@ observations: @OBSERVATIONS@ driver: + read HX from disk: true save posterior ensemble: false save prior mean: true save posterior mean: true diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf_observer.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf_observer.yaml new file mode 100644 index 0000000..3dee6c8 --- /dev/null +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf_observer.yaml @@ -0,0 +1,57 @@ +_member: &memberConfig + date: &analysisDate '2024-05-27T00:00:00Z' + state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] + stream name: ensemble + +geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + iterator dimension: 3 + +increment variables: [temperature, spechum, uReconstructZonal, uReconstructMeridional, surface_pressure] + +background: + members from template: + template: + <<: *memberConfig + filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc + pattern: %iMember% + start: 1 + zero padding: 2 + nmembers: 30 + +observations: + observers: +@OBSERVATIONS@ + +driver: + run as observer only: true + update obs config with geometry info: false + +time window: + begin: 2024-05-26T23:00:00Z + length: PT2H + +local ensemble DA: + solver: LETKF + use linear observer: true + inflation: + rtps: 0.95 + rtpp: 0.6 + mult: 1.1 + +output mean prior: + filename: ./bkg.$Y-$M-$D_$h.$m.$s.nc + stream name: background + +output: # for outputting mean posterior + filename: ./ana.$Y-$M-$D_$h.$m.$s.nc + stream name: analysis + +test: + reference filename: data/ref/rrfs-mpasjedi-letkf.ref + test output filename: ./rrfs-mpasjedi-letkf.out + float relative tolerance: 1.0e-3 + float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf_solver.yaml similarity index 96% rename from rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf.yaml rename to rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf_solver.yaml index e0d63a7..550524e 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf_solver.yaml @@ -27,10 +27,11 @@ observations: @OBSERVATIONS@ driver: + read HX from disk: true save posterior ensemble: false save prior mean: true save posterior mean: true - do posterior observer: false + do posterior observer: true time window: begin: 2024-05-26T23:00:00Z From 2fc5677cb52bedf377ac86eb6a6732daa93f6db0 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Mon, 30 Sep 2024 16:19:25 +0000 Subject: [PATCH 12/45] Remove old merged yamls from testing --- .../rrfs_mpasjedi_2024052700_Ens3Dvar.yaml | 2845 ----------------- .../rrfs_mpasjedi_2024052700_getkf.yaml | 2800 ---------------- ...fs_mpasjedi_2024052700_getkf_observer.yaml | 81 - ...rrfs_mpasjedi_2024052700_getkf_solver.yaml | 93 - .../rrfs_mpasjedi_2024052700_letkf.yaml | 2796 ---------------- 5 files changed, 8615 deletions(-) delete mode 100644 rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml delete mode 100644 rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf.yaml delete mode 100644 rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml delete mode 100644 rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml delete mode 100644 rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf.yaml diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml deleted file mode 100644 index f7b9d71..0000000 --- a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml +++ /dev/null @@ -1,2845 +0,0 @@ - -# application-agnostic anchors that specify observation errors -# applicable to Variational, HofX3D - -# reusable latitude bands for all observation types -_conventional obs localizations: &heightAndHorizObsLoc - _blank: null - -_nonconventional obs localizations: &horizObsLoc - _blank: null - -_obs space: &ObsSpace - obs perturbations seed: 1 - io pool: - max pool size: 10 - distribution: - name: RoundRobin - -_obs error diagonal: &ObsErrorDiagonal - covariance model: diagonal - # Note: the same 'obs perturbations seed' must be used for all members for the 'zero-mean perturbations' option to work - zero-mean perturbations: true - member: 1 - number of members: 1 - -_get values: &GetValues - nnearest: 3 - -_multi iteration filter: &multiIterationFilter - apply at iterations: 0,1,2,3,4,5 -# ObsAnchors and ObsErrorAnchors are automatically prepended above this line -_iteration: &iterationConfig - geometry: - nml_file: ./namelist.atmosphere - streams_file: ./streams.atmosphere - deallocate non-da fields: true - interpolation type: unstructured - gradient norm reduction: 1e-3 -_member: &memberConfig - date: &analysisDate '2024-05-27T00:00:00Z' - state variables: &incvars [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal] - stream name: ensemble - -output: - filename: ./ana.$Y-$M-$D_$h.$m.$s.nc - stream name: analysis -variational: - minimizer: - algorithm: DRPCG - iterations: - - <<: *iterationConfig - diagnostics: - departures: ombg - ninner: 50 - - <<: *iterationConfig - ninner: 50 -final: - diagnostics: - departures: oman -cost function: - cost type: 3D-Var - time window: - begin: '2024-05-26T21:00:00Z' - length: PT6H - jb evaluation: false - geometry: - nml_file: ./namelist.atmosphere - streams_file: ./streams.atmosphere - deallocate non-da fields: true - interpolation type: unstructured - analysis variables: *incvars - background: - state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] - filename: data/restart.2024-05-27_00.00.00.nc - date: *analysisDate - background error: - covariance model: ensemble - localization: - localization method: SABER - saber central block: - saber block name: BUMP_NICAS - active variables: *incvars - read: - io: - data directory: data/bumploc/conus12km-401km11levels - files prefix: bumploc_401km11levels - drivers: - multivariate strategy: duplicated - read local nicas: true - model: - level for 2d variables: last - members from template: - template: - <<: *memberConfig - filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc - pattern: %iMember% - start: 1 - zero padding: 2 - nmembers: 30 - observations: - observers: - - obs space: - name: aircar - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircar_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCAR_hofxs_airTemperature_133.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - # 133 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 133 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [1.4088, 1.3361, 1.2395, 1.1379, 1.0505, 0.98154, 0.92451, 0.87349, 0.82829, 0.79582, 0.77562, 0.75911, 0.7408, 0.72571, 0.72719, 0.75204, 0.80129, 0.8696, 0.93292, 0.9672, 0.9831, 0.99132, 0.99603, 0.99854, 0.99963, 0.99997, 1.0, 0.99999, 0.99995, 0.99985, 0.99958, 0.99914, 0.99869] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: airTemperature - # where: - # - variable: ObsType/airTemperature - # is_in: 133 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [airTemperature] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 133 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - minvalue: 100 - maxvalue: 400 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/airTemperature - is_in: 133 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/airTemperature - # - variable: ObsValue/airTemperature - # - variable: QCflagsData/airTemperature - - #- filter: GOMsaver - #filename: ./data/geovals/aircar_geovals_rrfs.nc4 - - obs space: - name: aircar - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircar_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCAR_hofxs_uv_233.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [windEastward, windNorthward] - simulated variables: [windEastward, windNorthward] - - obs operator: - name: Composite - components: - - name: VertInterp - hofx_scaling: true - hofx scaling field: wind_reduction_factor_at_10m - hofx scaling field group: GeoVaLs - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: windEastward - - name: windNorthward - - linear obs operator: - name: Identity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # windEastward - # ------------------ - # Initial error assignment - # 233 - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 233 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windEastward - # where: - # - variable: ObsType/windEastward - # is_in: 233 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windEastward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 233 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windEastward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - # ------------------ - # windNorthward - # ------------------ - # 233 - # Initial error assignment - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 233 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windNorthward - # where: - # - variable: ObsType/windNorthward - # is_in: 233 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windNorthward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 233 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windNorthward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - minvalue: -200 - maxvalue: 200 - where: - - variable: ObsType/windEastward - is_in: 233 - action: - name: reject - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - absolute threshold: 10.0 - threshold: 10.0 - where: - - variable: ObsType/windEastward - is_in: 233 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - where: - - variable: ObsType/windEastward - is_in: 233 - action: - name: reject - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/windEastward - # - variable: ObsValue/windEastward - # - variable: ObsType/windNorthward - # - variable: ObsValue/windNorthward - # - variable: QCflagsData/windEastward - # - variable: QCflagsData/windNorthward - - #- filter: GOMsaver - #filename: ./data/geovals/aircar_geovals_rrfs.nc4 - - obs space: - name: aircar - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircar_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCAR_hofxs_specificHumidity_133.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [specificHumidity] - simulated variables: [specificHumidity] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_q_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: specificHumidity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # specificHumidity - # ------------------ - # Initial error assignment - # 133 - - filter: Perform Action - filter variables: - - name: specificHumidity - where: - - variable: ObsType/specificHumidity - is_in: 133 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [0.19455, 0.19064, 0.18488, 0.17877, 0.17342, 0.16976, 0.16777, 0.16696, 0.16605, 0.16522, 0.16637, 0.17086, 0.17791, 0.18492, 0.18996, 0.19294, 0.19447, 0.19597, 0.19748, 0.19866, 0.19941, 0.19979, 0.19994, 0.19999, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: specificHumidity - # where: - # - variable: ObsType/specificHumidity - # is_in: 133 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [specificHumidity] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - ## error inflation based on pressure check (setupq.f90) - #- filter: Perform Action - # filter variables: - # - name: specificHumidity - # where: - # - variable: ObsType/specificHumidity - # is_in: 133 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorPressureCheck - # options: - # variable: specificHumidity - # inflation factor: 0.0 - # #geovar_sfc_geomz: surface_geometric_height #FV3 - # #geovar_sfc_geomz: surface_altitude #MPAS - # request_saturation_specific_humidity_geovals: true - # defer to post: true - - # Reject specificHumidity with ObsType=130,131,135 - - filter: Perform Action - filter variables: - - name: specificHumidity - where: - - variable: ObsType/specificHumidity - is_in: 130,131,135 - action: - name: reject - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: specificHumidity - minvalue: 0.0 - maxvalue: 1.0 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: specificHumidity - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/specificHumidity - is_in: 133 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/specificHumidity - # - variable: ObsValue/specificHumidity - # - variable: QCflagsData/specificHumidity - - #- filter: GOMsaver - #filename: ./data/geovals/aircar_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_airTemperature_130.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - # 130 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 130 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [2.4618, 2.4244, 2.3481, 2.2352, 2.0999, 1.9647, 1.8522, 1.7754, 1.7323, 1.7134, 1.7093, 1.7131, 1.717, 1.7061, 1.655, 1.5397, 1.3754, 1.2567, 1.2116, 1.252, 1.37, 1.501, 1.6004, 1.6588, 1.6865, 1.6969, 1.6998, 1.7001, 1.7, 1.7, 1.7003, 1.6999, 1.6956] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: airTemperature - # where: - # - variable: ObsType/airTemperature - # is_in: 130 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [airTemperature] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 130 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - minvalue: 100 - maxvalue: 400 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/airTemperature - is_in: 130 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/airTemperature - # - variable: ObsValue/airTemperature - # - variable: QCflagsData/airTemperature - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_airTemperature_131.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - # 131 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 131 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [1.3385, 1.219, 1.0515, 0.8746, 0.73725, 0.66965, 0.66362, 0.66525, 0.65262, 0.63131, 0.59435, 0.54816, 0.51139, 0.49975, 0.51952, 0.59104, 0.71862, 0.85608, 0.95397, 1.0002, 1.0124, 1.0103, 1.0055, 1.0021, 1.0005, 1.0, 0.9999, 0.99991, 0.99994, 1.0, 1.0002, 0.99994, 0.99744] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: airTemperature - # where: - # - variable: ObsType/airTemperature - # is_in: 131 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [airTemperature] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 131 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - minvalue: 100 - maxvalue: 400 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/airTemperature - is_in: 131 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -1.00 - maxvalue: 1.00 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/airTemperature - # - variable: ObsValue/airTemperature - # - variable: QCflagsData/airTemperature - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_airTemperature_134.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - # 134 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 134 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [1.3806, 1.2566, 1.1252, 1.0055, 0.90851, 0.83495, 0.78541, 0.75802, 0.7454, 0.74532, 0.76976, 0.83782, 0.95649, 1.108, 1.2625, 1.3975, 1.5033, 1.5792, 1.6299, 1.6614, 1.6799, 1.6901, 1.6953, 1.6979, 1.6991, 1.6995, 1.6997, 1.6996, 1.6993, 1.6989, 1.6984, 1.6968, 1.6914] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: airTemperature - # where: - # - variable: ObsType/airTemperature - # is_in: 134 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [airTemperature] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 134 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - minvalue: 100 - maxvalue: 400 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/airTemperature - is_in: 134 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/airTemperature - # - variable: ObsValue/airTemperature - # - variable: QCflagsData/airTemperature - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_airTemperature_135.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - # 135 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 135 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [1.4544, 1.3404, 1.23, 1.1433, 1.0834, 1.046, 1.0241, 1.0095, 0.99605, 0.97832, 0.95123, 0.91277, 0.86866, 0.83423, 0.82956, 0.86953, 0.95611, 1.078, 1.2178, 1.3527, 1.4663, 1.5524, 1.6121, 1.6506, 1.6737, 1.6866, 1.6934, 1.6967, 1.698, 1.6984, 1.6981, 1.6967, 1.6914] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: airTemperature - # where: - # - variable: ObsType/airTemperature - # is_in: 135 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [airTemperature] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 135 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - minvalue: 100 - maxvalue: 400 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/airTemperature - is_in: 135 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/airTemperature - # - variable: ObsValue/airTemperature - # - variable: QCflagsData/airTemperature - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_specificHumidity_134.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [specificHumidity] - simulated variables: [specificHumidity] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_q_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: specificHumidity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # specificHumidity - # ------------------ - # Initial error assignment - # 134 - - filter: Perform Action - filter variables: - - name: specificHumidity - where: - - variable: ObsType/specificHumidity - is_in: 134 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [0.10178, 0.090966, 0.082655, 0.078617, 0.078063, 0.079308, 0.08107, 0.082841, 0.084912, 0.088692, 0.095913, 0.10801, 0.12459, 0.14281, 0.15959, 0.17319, 0.1832, 0.19002, 0.19437, 0.19699, 0.19847, 0.19926, 0.19966, 0.19985, 0.19993, 0.19996, 0.19997, 0.19995, 0.19992, 0.19988, 0.19981, 0.19963, 0.19899] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: specificHumidity - # where: - # - variable: ObsType/specificHumidity - # is_in: 134 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [specificHumidity] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - ## error inflation based on pressure check (setupq.f90) - #- filter: Perform Action - # filter variables: - # - name: specificHumidity - # where: - # - variable: ObsType/specificHumidity - # is_in: 134 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorPressureCheck - # options: - # variable: specificHumidity - # inflation factor: 0.0 - # #geovar_sfc_geomz: surface_geometric_height #FV3 - # #geovar_sfc_geomz: surface_altitude #MPAS - # request_saturation_specific_humidity_geovals: true - # defer to post: true - - # Reject specificHumidity with ObsType=130,131,135 - - filter: Perform Action - filter variables: - - name: specificHumidity - where: - - variable: ObsType/specificHumidity - is_in: 130,131,135 - action: - name: reject - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: specificHumidity - minvalue: 0.0 - maxvalue: 1.0 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: specificHumidity - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/specificHumidity - is_in: 134 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/specificHumidity - # - variable: ObsValue/specificHumidity - # - variable: QCflagsData/specificHumidity - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_uv_230.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [windEastward, windNorthward] - simulated variables: [windEastward, windNorthward] - - obs operator: - name: Composite - components: - - name: VertInterp - hofx_scaling: true - hofx scaling field: wind_reduction_factor_at_10m - hofx scaling field group: GeoVaLs - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: windEastward - - name: windNorthward - - linear obs operator: - name: Identity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # windEastward - # ------------------ - # Initial error assignment - # 230 - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 230 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windEastward - # where: - # - variable: ObsType/windEastward - # is_in: 230 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windEastward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 230 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windEastward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - # ------------------ - # windNorthward - # ------------------ - # 230 - # Initial error assignment - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 230 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windNorthward - # where: - # - variable: ObsType/windNorthward - # is_in: 230 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windNorthward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 230 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windNorthward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - minvalue: -200 - maxvalue: 200 - where: - - variable: ObsType/windEastward - is_in: 230 - action: - name: reject - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - absolute threshold: 10.0 - threshold: 10.0 - where: - - variable: ObsType/windEastward - is_in: 230 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - where: - - variable: ObsType/windEastward - is_in: 230 - action: - name: reject - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/windEastward - # - variable: ObsValue/windEastward - # - variable: ObsType/windNorthward - # - variable: ObsValue/windNorthward - # - variable: QCflagsData/windEastward - # - variable: QCflagsData/windNorthward - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_uv_231.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [windEastward, windNorthward] - simulated variables: [windEastward, windNorthward] - - obs operator: - name: Composite - components: - - name: VertInterp - hofx_scaling: true - hofx scaling field: wind_reduction_factor_at_10m - hofx scaling field group: GeoVaLs - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: windEastward - - name: windNorthward - - linear obs operator: - name: Identity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # windEastward - # ------------------ - # Initial error assignment - # 231 - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 231 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windEastward - # where: - # - variable: ObsType/windEastward - # is_in: 231 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windEastward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 231 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windEastward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - # ------------------ - # windNorthward - # ------------------ - # 231 - # Initial error assignment - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 231 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windNorthward - # where: - # - variable: ObsType/windNorthward - # is_in: 231 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windNorthward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 231 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windNorthward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - minvalue: -200 - maxvalue: 200 - where: - - variable: ObsType/windEastward - is_in: 231 - action: - name: reject - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - absolute threshold: 10.0 - threshold: 10.0 - where: - - variable: ObsType/windEastward - is_in: 231 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -1.00 - maxvalue: 1.00 - where: - - variable: ObsType/windEastward - is_in: 231 - action: - name: reject - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/windEastward - # - variable: ObsValue/windEastward - # - variable: ObsType/windNorthward - # - variable: ObsValue/windNorthward - # - variable: QCflagsData/windEastward - # - variable: QCflagsData/windNorthward - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_uv_234.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [windEastward, windNorthward] - simulated variables: [windEastward, windNorthward] - - obs operator: - name: Composite - components: - - name: VertInterp - hofx_scaling: true - hofx scaling field: wind_reduction_factor_at_10m - hofx scaling field group: GeoVaLs - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: windEastward - - name: windNorthward - - linear obs operator: - name: Identity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # windEastward - # ------------------ - # Initial error assignment - # 234 - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 234 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windEastward - # where: - # - variable: ObsType/windEastward - # is_in: 234 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windEastward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 234 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windEastward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - # ------------------ - # windNorthward - # ------------------ - # 234 - # Initial error assignment - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 234 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windNorthward - # where: - # - variable: ObsType/windNorthward - # is_in: 234 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windNorthward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 234 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windNorthward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - minvalue: -200 - maxvalue: 200 - where: - - variable: ObsType/windEastward - is_in: 234 - action: - name: reject - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - absolute threshold: 10.0 - threshold: 10.0 - where: - - variable: ObsType/windEastward - is_in: 234 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - where: - - variable: ObsType/windEastward - is_in: 234 - action: - name: reject - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/windEastward - # - variable: ObsValue/windEastward - # - variable: ObsType/windNorthward - # - variable: ObsValue/windNorthward - # - variable: QCflagsData/windEastward - # - variable: QCflagsData/windNorthward - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_uv_235.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [windEastward, windNorthward] - simulated variables: [windEastward, windNorthward] - - obs operator: - name: Composite - components: - - name: VertInterp - hofx_scaling: true - hofx scaling field: wind_reduction_factor_at_10m - hofx scaling field group: GeoVaLs - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: windEastward - - name: windNorthward - - linear obs operator: - name: Identity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # windEastward - # ------------------ - # Initial error assignment - # 235 - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 235 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windEastward - # where: - # - variable: ObsType/windEastward - # is_in: 235 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windEastward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 235 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windEastward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - # ------------------ - # windNorthward - # ------------------ - # 235 - # Initial error assignment - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 235 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windNorthward - # where: - # - variable: ObsType/windNorthward - # is_in: 235 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windNorthward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 235 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windNorthward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - minvalue: -200 - maxvalue: 200 - where: - - variable: ObsType/windEastward - is_in: 235 - action: - name: reject - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - absolute threshold: 10.0 - threshold: 10.0 - where: - - variable: ObsType/windEastward - is_in: 235 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - where: - - variable: ObsType/windEastward - is_in: 235 - action: - name: reject - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/windEastward - # - variable: ObsValue/windEastward - # - variable: ObsType/windNorthward - # - variable: ObsValue/windNorthward - # - variable: QCflagsData/windEastward - # - variable: QCflagsData/windNorthward - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: msonet - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_msonet_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: MSONET_hofxs_airTemperature_188.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/sfc_tsen_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - # 188 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: assign error - error parameter: 4.0 # K - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: airTemperature - # where: - # - variable: ObsType/airTemperature - # is_in: 188 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [airTemperature] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: inflate error - #inflation factor: 1.09757 - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - minvalue: 100 - maxvalue: 400 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - absolute threshold: 5.0 - threshold: 5.0 - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.10 - maxvalue: 0.10 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/airTemperature - # - variable: ObsValue/airTemperature - # - variable: QCflagsData/airTemperature - - #- filter: GOMsaver - #filename: ./data/geovals/msonet_geovals_rrfs.nc4 - - obs space: - name: msonet - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_msonet_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: MSONET_hofxs_specificHumidity_188.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [specificHumidity] - simulated variables: [specificHumidity] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/sfc_q_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: specificHumidity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # specificHumidity - # ------------------ - # Initial error assignment - # 188 - - filter: Perform Action - filter variables: - - name: specificHumidity - where: - - variable: ObsType/specificHumidity - is_in: 188 - action: - name: assign error - error parameter: 0.07 # GSI errtable is units of RH %/10 so 0.7 --> 0.07 - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: specificHumidity - # where: - # - variable: ObsType/specificHumidity - # is_in: 188 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [specificHumidity] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - ## error inflation based on pressure check (setupq.f90) - #- filter: Perform Action - # filter variables: - # - name: specificHumidity - # where: - # - variable: ObsType/specificHumidity - # is_in: 188 - # action: - # name: inflate error - # #inflation factor: 1.7143 - # inflation variable: - # name: ObsFunction/ObsErrorFactorPressureCheck - # options: - # variable: specificHumidity - # inflation factor: 0.0 - # #geovar_sfc_geomz: surface_geometric_height #FV3 - # #geovar_sfc_geomz: surface_altitude #MPAS - # request_saturation_specific_humidity_geovals: true - # defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: specificHumidity - minvalue: 0.0 - maxvalue: 1.0 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: specificHumidity - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/specificHumidity - is_in: 188 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.10 - maxvalue: 0.10 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/specificHumidity - # - variable: ObsValue/specificHumidity - # - variable: QCflagsData/specificHumidity - - #- filter: GOMsaver - #filename: ./data/geovals/msonet_geovals_rrfs.nc4 - - obs space: - name: msonet - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_msonet_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: MSONET_hofxs_stationPressure_188.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [stationPressure] - simulated variables: [stationPressure] - - obs operator: - name: SfcPCorrected - da_psfc_scheme: GSI - geovar_sfc_geomz: surface_geopotential_height - geovar_geomz: geopotential_height - linear obs operator: - name: Identity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # stationPressure - # ------------------ - # Initial error assignment - # 188 - - filter: Perform Action - filter variables: - - name: stationPressure - where: - - variable: ObsType/stationPressure - is_in: 188 - action: - name: assign error - ##error parameter: 0.5389 #mb (units in GSI oberrtable) - error parameter: 53.89 #Pa - #error function: - # name: ObsFunction/ObsErrorModelStepwiseLinear - # options: - # xvar: - # name: ObsValue/stationPressure - # xvals: [60000, 59999] - # #errors: [53.89, 0.10000E+12] - # errors: [53.89, 53.89] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: stationPressure - # where: - # - variable: ObsType/stationPressure - # is_in: 188 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [stationPressure] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on setupps.f90 - - filter: Perform Action - filter variables: - - name: stationPressure - where: - - variable: ObsType/stationPressure - is_in: 188 - action: - name: inflate error - #inflation factor: 1.7143 - inflation variable: - name: ObsFunction/ObsErrorFactorSfcPressure - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: stationPressure - minvalue: 0.0 - maxvalue: 120000.0 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: stationPressure - absolute threshold: 5.0 - threshold: 5.0 - where: - - variable: ObsType/stationPressure - is_in: 188 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.10 - maxvalue: 0.10 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/stationPressure - # - variable: ObsValue/stationPressure - # - variable: QCflagsData/stationPressure - - #- filter: GOMsaver - #filename: ./data/geovals/msonet_geovals_rrfs.nc4 - - obs space: - name: msonet - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_msonet_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: MSONET_hofxs_uv_288.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [windEastward, windNorthward] - simulated variables: [windEastward, windNorthward] - - obs operator: - name: Composite - components: - - name: VertInterp - hofx_scaling: true - hofx scaling field: wind_reduction_factor_at_10m - hofx scaling field group: GeoVaLs - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/sfc_uv_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: windEastward - - name: windNorthward - - linear obs operator: - name: Identity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # windEastward - # ------------------ - # Initial error assignment - # 288 - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 288 - action: - name: assign error - error parameter: 3.0 # m/s - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windEastward - # where: - # - variable: ObsType/windEastward - # is_in: 288 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windEastward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 288 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windEastward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - # ------------------ - # windNorthward - # ------------------ - # 288 - # Initial error assignment - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 288 - action: - name: assign error - error parameter: 3.0 # m/s - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windNorthward - # where: - # - variable: ObsType/windNorthward - # is_in: 288 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windNorthward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 288 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windNorthward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - minvalue: -200 - maxvalue: 200 - where: - - variable: ObsType/windEastward - is_in: 288 - action: - name: reject - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - absolute threshold: 5.0 - threshold: 5.0 - where: - - variable: ObsType/windEastward - is_in: 288 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.10 - maxvalue: 0.10 - where: - - variable: ObsType/windEastward - is_in: 288 - action: - name: reject - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/windEastward - # - variable: ObsValue/windEastward - # - variable: ObsType/windNorthward - # - variable: ObsValue/windNorthward - # - variable: QCflagsData/windEastward - # - variable: QCflagsData/windNorthward - - #- filter: GOMsaver - #filename: ./data/geovals/msonet_geovals_rrfs.nc4 - -test: - reference filename: testoutput/rrfs-mpasjedi-ens3dvar.ref - test output filename: ./rrfs-mpasjedi-ens3dvar.out - float relative tolerance: 1.0e-3 - float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf.yaml deleted file mode 100644 index a2ebf30..0000000 --- a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf.yaml +++ /dev/null @@ -1,2800 +0,0 @@ -_member: &memberConfig - date: &analysisDate '2024-05-27T00:00:00Z' - state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] - stream name: ensemble - -geometry: - nml_file: ./namelist.atmosphere - streams_file: ./streams.atmosphere - deallocate non-da fields: true - interpolation type: unstructured - iterator dimension: 2 - -increment variables: [temperature, spechum, uReconstructZonal, uReconstructMeridional, surface_pressure] - -background: - members from template: - template: - <<: *memberConfig - filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc - pattern: %iMember% - start: 1 - zero padding: 2 - nmembers: 30 - -observations: - observers: - - obs space: - name: aircar - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircar_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCAR_hofxs_airTemperature_133.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - # 133 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 133 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [1.4088, 1.3361, 1.2395, 1.1379, 1.0505, 0.98154, 0.92451, 0.87349, 0.82829, 0.79582, 0.77562, 0.75911, 0.7408, 0.72571, 0.72719, 0.75204, 0.80129, 0.8696, 0.93292, 0.9672, 0.9831, 0.99132, 0.99603, 0.99854, 0.99963, 0.99997, 1.0, 0.99999, 0.99995, 0.99985, 0.99958, 0.99914, 0.99869] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: airTemperature - # where: - # - variable: ObsType/airTemperature - # is_in: 133 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [airTemperature] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 133 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - minvalue: 100 - maxvalue: 400 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/airTemperature - is_in: 133 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/airTemperature - # - variable: ObsValue/airTemperature - # - variable: QCflagsData/airTemperature - - #- filter: GOMsaver - #filename: ./data/geovals/aircar_geovals_rrfs.nc4 - - obs space: - name: aircar - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircar_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCAR_hofxs_uv_233.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [windEastward, windNorthward] - simulated variables: [windEastward, windNorthward] - - obs operator: - name: Composite - components: - - name: VertInterp - hofx_scaling: true - hofx scaling field: wind_reduction_factor_at_10m - hofx scaling field group: GeoVaLs - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: windEastward - - name: windNorthward - - linear obs operator: - name: Identity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # windEastward - # ------------------ - # Initial error assignment - # 233 - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 233 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windEastward - # where: - # - variable: ObsType/windEastward - # is_in: 233 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windEastward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 233 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windEastward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - # ------------------ - # windNorthward - # ------------------ - # 233 - # Initial error assignment - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 233 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windNorthward - # where: - # - variable: ObsType/windNorthward - # is_in: 233 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windNorthward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 233 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windNorthward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - minvalue: -200 - maxvalue: 200 - where: - - variable: ObsType/windEastward - is_in: 233 - action: - name: reject - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - absolute threshold: 10.0 - threshold: 10.0 - where: - - variable: ObsType/windEastward - is_in: 233 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - where: - - variable: ObsType/windEastward - is_in: 233 - action: - name: reject - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/windEastward - # - variable: ObsValue/windEastward - # - variable: ObsType/windNorthward - # - variable: ObsValue/windNorthward - # - variable: QCflagsData/windEastward - # - variable: QCflagsData/windNorthward - - #- filter: GOMsaver - #filename: ./data/geovals/aircar_geovals_rrfs.nc4 - - obs space: - name: aircar - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircar_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCAR_hofxs_specificHumidity_133.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [specificHumidity] - simulated variables: [specificHumidity] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_q_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: specificHumidity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # specificHumidity - # ------------------ - # Initial error assignment - # 133 - - filter: Perform Action - filter variables: - - name: specificHumidity - where: - - variable: ObsType/specificHumidity - is_in: 133 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [0.19455, 0.19064, 0.18488, 0.17877, 0.17342, 0.16976, 0.16777, 0.16696, 0.16605, 0.16522, 0.16637, 0.17086, 0.17791, 0.18492, 0.18996, 0.19294, 0.19447, 0.19597, 0.19748, 0.19866, 0.19941, 0.19979, 0.19994, 0.19999, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: specificHumidity - # where: - # - variable: ObsType/specificHumidity - # is_in: 133 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [specificHumidity] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - ## error inflation based on pressure check (setupq.f90) - #- filter: Perform Action - # filter variables: - # - name: specificHumidity - # where: - # - variable: ObsType/specificHumidity - # is_in: 133 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorPressureCheck - # options: - # variable: specificHumidity - # inflation factor: 0.0 - # #geovar_sfc_geomz: surface_geometric_height #FV3 - # #geovar_sfc_geomz: surface_altitude #MPAS - # request_saturation_specific_humidity_geovals: true - # defer to post: true - - # Reject specificHumidity with ObsType=130,131,135 - - filter: Perform Action - filter variables: - - name: specificHumidity - where: - - variable: ObsType/specificHumidity - is_in: 130,131,135 - action: - name: reject - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: specificHumidity - minvalue: 0.0 - maxvalue: 1.0 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: specificHumidity - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/specificHumidity - is_in: 133 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/specificHumidity - # - variable: ObsValue/specificHumidity - # - variable: QCflagsData/specificHumidity - - #- filter: GOMsaver - #filename: ./data/geovals/aircar_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_airTemperature_130.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - # 130 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 130 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [2.4618, 2.4244, 2.3481, 2.2352, 2.0999, 1.9647, 1.8522, 1.7754, 1.7323, 1.7134, 1.7093, 1.7131, 1.717, 1.7061, 1.655, 1.5397, 1.3754, 1.2567, 1.2116, 1.252, 1.37, 1.501, 1.6004, 1.6588, 1.6865, 1.6969, 1.6998, 1.7001, 1.7, 1.7, 1.7003, 1.6999, 1.6956] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: airTemperature - # where: - # - variable: ObsType/airTemperature - # is_in: 130 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [airTemperature] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 130 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - minvalue: 100 - maxvalue: 400 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/airTemperature - is_in: 130 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/airTemperature - # - variable: ObsValue/airTemperature - # - variable: QCflagsData/airTemperature - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_airTemperature_131.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - # 131 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 131 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [1.3385, 1.219, 1.0515, 0.8746, 0.73725, 0.66965, 0.66362, 0.66525, 0.65262, 0.63131, 0.59435, 0.54816, 0.51139, 0.49975, 0.51952, 0.59104, 0.71862, 0.85608, 0.95397, 1.0002, 1.0124, 1.0103, 1.0055, 1.0021, 1.0005, 1.0, 0.9999, 0.99991, 0.99994, 1.0, 1.0002, 0.99994, 0.99744] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: airTemperature - # where: - # - variable: ObsType/airTemperature - # is_in: 131 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [airTemperature] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 131 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - minvalue: 100 - maxvalue: 400 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/airTemperature - is_in: 131 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -1.00 - maxvalue: 1.00 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/airTemperature - # - variable: ObsValue/airTemperature - # - variable: QCflagsData/airTemperature - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_airTemperature_134.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - # 134 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 134 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [1.3806, 1.2566, 1.1252, 1.0055, 0.90851, 0.83495, 0.78541, 0.75802, 0.7454, 0.74532, 0.76976, 0.83782, 0.95649, 1.108, 1.2625, 1.3975, 1.5033, 1.5792, 1.6299, 1.6614, 1.6799, 1.6901, 1.6953, 1.6979, 1.6991, 1.6995, 1.6997, 1.6996, 1.6993, 1.6989, 1.6984, 1.6968, 1.6914] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: airTemperature - # where: - # - variable: ObsType/airTemperature - # is_in: 134 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [airTemperature] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 134 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - minvalue: 100 - maxvalue: 400 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/airTemperature - is_in: 134 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/airTemperature - # - variable: ObsValue/airTemperature - # - variable: QCflagsData/airTemperature - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_airTemperature_135.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - # 135 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 135 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [1.4544, 1.3404, 1.23, 1.1433, 1.0834, 1.046, 1.0241, 1.0095, 0.99605, 0.97832, 0.95123, 0.91277, 0.86866, 0.83423, 0.82956, 0.86953, 0.95611, 1.078, 1.2178, 1.3527, 1.4663, 1.5524, 1.6121, 1.6506, 1.6737, 1.6866, 1.6934, 1.6967, 1.698, 1.6984, 1.6981, 1.6967, 1.6914] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: airTemperature - # where: - # - variable: ObsType/airTemperature - # is_in: 135 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [airTemperature] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 135 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - minvalue: 100 - maxvalue: 400 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/airTemperature - is_in: 135 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/airTemperature - # - variable: ObsValue/airTemperature - # - variable: QCflagsData/airTemperature - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_specificHumidity_134.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [specificHumidity] - simulated variables: [specificHumidity] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_q_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: specificHumidity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # specificHumidity - # ------------------ - # Initial error assignment - # 134 - - filter: Perform Action - filter variables: - - name: specificHumidity - where: - - variable: ObsType/specificHumidity - is_in: 134 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [0.10178, 0.090966, 0.082655, 0.078617, 0.078063, 0.079308, 0.08107, 0.082841, 0.084912, 0.088692, 0.095913, 0.10801, 0.12459, 0.14281, 0.15959, 0.17319, 0.1832, 0.19002, 0.19437, 0.19699, 0.19847, 0.19926, 0.19966, 0.19985, 0.19993, 0.19996, 0.19997, 0.19995, 0.19992, 0.19988, 0.19981, 0.19963, 0.19899] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: specificHumidity - # where: - # - variable: ObsType/specificHumidity - # is_in: 134 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [specificHumidity] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - ## error inflation based on pressure check (setupq.f90) - #- filter: Perform Action - # filter variables: - # - name: specificHumidity - # where: - # - variable: ObsType/specificHumidity - # is_in: 134 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorPressureCheck - # options: - # variable: specificHumidity - # inflation factor: 0.0 - # #geovar_sfc_geomz: surface_geometric_height #FV3 - # #geovar_sfc_geomz: surface_altitude #MPAS - # request_saturation_specific_humidity_geovals: true - # defer to post: true - - # Reject specificHumidity with ObsType=130,131,135 - - filter: Perform Action - filter variables: - - name: specificHumidity - where: - - variable: ObsType/specificHumidity - is_in: 130,131,135 - action: - name: reject - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: specificHumidity - minvalue: 0.0 - maxvalue: 1.0 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: specificHumidity - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/specificHumidity - is_in: 134 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/specificHumidity - # - variable: ObsValue/specificHumidity - # - variable: QCflagsData/specificHumidity - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_uv_230.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [windEastward, windNorthward] - simulated variables: [windEastward, windNorthward] - - obs operator: - name: Composite - components: - - name: VertInterp - hofx_scaling: true - hofx scaling field: wind_reduction_factor_at_10m - hofx scaling field group: GeoVaLs - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: windEastward - - name: windNorthward - - linear obs operator: - name: Identity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # windEastward - # ------------------ - # Initial error assignment - # 230 - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 230 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windEastward - # where: - # - variable: ObsType/windEastward - # is_in: 230 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windEastward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 230 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windEastward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - # ------------------ - # windNorthward - # ------------------ - # 230 - # Initial error assignment - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 230 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windNorthward - # where: - # - variable: ObsType/windNorthward - # is_in: 230 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windNorthward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 230 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windNorthward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - minvalue: -200 - maxvalue: 200 - where: - - variable: ObsType/windEastward - is_in: 230 - action: - name: reject - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - absolute threshold: 10.0 - threshold: 10.0 - where: - - variable: ObsType/windEastward - is_in: 230 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - where: - - variable: ObsType/windEastward - is_in: 230 - action: - name: reject - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/windEastward - # - variable: ObsValue/windEastward - # - variable: ObsType/windNorthward - # - variable: ObsValue/windNorthward - # - variable: QCflagsData/windEastward - # - variable: QCflagsData/windNorthward - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_uv_231.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [windEastward, windNorthward] - simulated variables: [windEastward, windNorthward] - - obs operator: - name: Composite - components: - - name: VertInterp - hofx_scaling: true - hofx scaling field: wind_reduction_factor_at_10m - hofx scaling field group: GeoVaLs - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: windEastward - - name: windNorthward - - linear obs operator: - name: Identity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # windEastward - # ------------------ - # Initial error assignment - # 231 - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 231 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windEastward - # where: - # - variable: ObsType/windEastward - # is_in: 231 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windEastward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 231 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windEastward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - # ------------------ - # windNorthward - # ------------------ - # 231 - # Initial error assignment - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 231 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windNorthward - # where: - # - variable: ObsType/windNorthward - # is_in: 231 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windNorthward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 231 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windNorthward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - minvalue: -200 - maxvalue: 200 - where: - - variable: ObsType/windEastward - is_in: 231 - action: - name: reject - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - absolute threshold: 10.0 - threshold: 10.0 - where: - - variable: ObsType/windEastward - is_in: 231 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -1.00 - maxvalue: 1.00 - where: - - variable: ObsType/windEastward - is_in: 231 - action: - name: reject - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/windEastward - # - variable: ObsValue/windEastward - # - variable: ObsType/windNorthward - # - variable: ObsValue/windNorthward - # - variable: QCflagsData/windEastward - # - variable: QCflagsData/windNorthward - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_uv_234.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [windEastward, windNorthward] - simulated variables: [windEastward, windNorthward] - - obs operator: - name: Composite - components: - - name: VertInterp - hofx_scaling: true - hofx scaling field: wind_reduction_factor_at_10m - hofx scaling field group: GeoVaLs - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: windEastward - - name: windNorthward - - linear obs operator: - name: Identity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # windEastward - # ------------------ - # Initial error assignment - # 234 - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 234 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windEastward - # where: - # - variable: ObsType/windEastward - # is_in: 234 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windEastward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 234 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windEastward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - # ------------------ - # windNorthward - # ------------------ - # 234 - # Initial error assignment - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 234 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windNorthward - # where: - # - variable: ObsType/windNorthward - # is_in: 234 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windNorthward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 234 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windNorthward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - minvalue: -200 - maxvalue: 200 - where: - - variable: ObsType/windEastward - is_in: 234 - action: - name: reject - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - absolute threshold: 10.0 - threshold: 10.0 - where: - - variable: ObsType/windEastward - is_in: 234 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - where: - - variable: ObsType/windEastward - is_in: 234 - action: - name: reject - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/windEastward - # - variable: ObsValue/windEastward - # - variable: ObsType/windNorthward - # - variable: ObsValue/windNorthward - # - variable: QCflagsData/windEastward - # - variable: QCflagsData/windNorthward - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_uv_235.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [windEastward, windNorthward] - simulated variables: [windEastward, windNorthward] - - obs operator: - name: Composite - components: - - name: VertInterp - hofx_scaling: true - hofx scaling field: wind_reduction_factor_at_10m - hofx scaling field group: GeoVaLs - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: windEastward - - name: windNorthward - - linear obs operator: - name: Identity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # windEastward - # ------------------ - # Initial error assignment - # 235 - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 235 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windEastward - # where: - # - variable: ObsType/windEastward - # is_in: 235 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windEastward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 235 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windEastward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - # ------------------ - # windNorthward - # ------------------ - # 235 - # Initial error assignment - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 235 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windNorthward - # where: - # - variable: ObsType/windNorthward - # is_in: 235 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windNorthward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 235 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windNorthward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - minvalue: -200 - maxvalue: 200 - where: - - variable: ObsType/windEastward - is_in: 235 - action: - name: reject - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - absolute threshold: 10.0 - threshold: 10.0 - where: - - variable: ObsType/windEastward - is_in: 235 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - where: - - variable: ObsType/windEastward - is_in: 235 - action: - name: reject - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/windEastward - # - variable: ObsValue/windEastward - # - variable: ObsType/windNorthward - # - variable: ObsValue/windNorthward - # - variable: QCflagsData/windEastward - # - variable: QCflagsData/windNorthward - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: msonet - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_msonet_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: MSONET_hofxs_airTemperature_188.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/sfc_tsen_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - # 188 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: assign error - error parameter: 4.0 # K - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: airTemperature - # where: - # - variable: ObsType/airTemperature - # is_in: 188 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [airTemperature] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: inflate error - #inflation factor: 1.09757 - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - minvalue: 100 - maxvalue: 400 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - absolute threshold: 5.0 - threshold: 5.0 - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.10 - maxvalue: 0.10 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/airTemperature - # - variable: ObsValue/airTemperature - # - variable: QCflagsData/airTemperature - - #- filter: GOMsaver - #filename: ./data/geovals/msonet_geovals_rrfs.nc4 - - obs space: - name: msonet - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_msonet_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: MSONET_hofxs_specificHumidity_188.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [specificHumidity] - simulated variables: [specificHumidity] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/sfc_q_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: specificHumidity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # specificHumidity - # ------------------ - # Initial error assignment - # 188 - - filter: Perform Action - filter variables: - - name: specificHumidity - where: - - variable: ObsType/specificHumidity - is_in: 188 - action: - name: assign error - error parameter: 0.07 # GSI errtable is units of RH %/10 so 0.7 --> 0.07 - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: specificHumidity - # where: - # - variable: ObsType/specificHumidity - # is_in: 188 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [specificHumidity] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - ## error inflation based on pressure check (setupq.f90) - #- filter: Perform Action - # filter variables: - # - name: specificHumidity - # where: - # - variable: ObsType/specificHumidity - # is_in: 188 - # action: - # name: inflate error - # #inflation factor: 1.7143 - # inflation variable: - # name: ObsFunction/ObsErrorFactorPressureCheck - # options: - # variable: specificHumidity - # inflation factor: 0.0 - # #geovar_sfc_geomz: surface_geometric_height #FV3 - # #geovar_sfc_geomz: surface_altitude #MPAS - # request_saturation_specific_humidity_geovals: true - # defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: specificHumidity - minvalue: 0.0 - maxvalue: 1.0 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: specificHumidity - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/specificHumidity - is_in: 188 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.10 - maxvalue: 0.10 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/specificHumidity - # - variable: ObsValue/specificHumidity - # - variable: QCflagsData/specificHumidity - - #- filter: GOMsaver - #filename: ./data/geovals/msonet_geovals_rrfs.nc4 - - obs space: - name: msonet - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_msonet_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: MSONET_hofxs_stationPressure_188.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [stationPressure] - simulated variables: [stationPressure] - - obs operator: - name: SfcPCorrected - da_psfc_scheme: GSI - geovar_sfc_geomz: surface_geopotential_height - geovar_geomz: geopotential_height - linear obs operator: - name: Identity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # stationPressure - # ------------------ - # Initial error assignment - # 188 - - filter: Perform Action - filter variables: - - name: stationPressure - where: - - variable: ObsType/stationPressure - is_in: 188 - action: - name: assign error - ##error parameter: 0.5389 #mb (units in GSI oberrtable) - error parameter: 53.89 #Pa - #error function: - # name: ObsFunction/ObsErrorModelStepwiseLinear - # options: - # xvar: - # name: ObsValue/stationPressure - # xvals: [60000, 59999] - # #errors: [53.89, 0.10000E+12] - # errors: [53.89, 53.89] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: stationPressure - # where: - # - variable: ObsType/stationPressure - # is_in: 188 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [stationPressure] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on setupps.f90 - - filter: Perform Action - filter variables: - - name: stationPressure - where: - - variable: ObsType/stationPressure - is_in: 188 - action: - name: inflate error - #inflation factor: 1.7143 - inflation variable: - name: ObsFunction/ObsErrorFactorSfcPressure - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: stationPressure - minvalue: 0.0 - maxvalue: 120000.0 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: stationPressure - absolute threshold: 5.0 - threshold: 5.0 - where: - - variable: ObsType/stationPressure - is_in: 188 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.10 - maxvalue: 0.10 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/stationPressure - # - variable: ObsValue/stationPressure - # - variable: QCflagsData/stationPressure - - #- filter: GOMsaver - #filename: ./data/geovals/msonet_geovals_rrfs.nc4 - - obs space: - name: msonet - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_msonet_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: MSONET_hofxs_uv_288.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [windEastward, windNorthward] - simulated variables: [windEastward, windNorthward] - - obs operator: - name: Composite - components: - - name: VertInterp - hofx_scaling: true - hofx scaling field: wind_reduction_factor_at_10m - hofx scaling field group: GeoVaLs - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/sfc_uv_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: windEastward - - name: windNorthward - - linear obs operator: - name: Identity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # windEastward - # ------------------ - # Initial error assignment - # 288 - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 288 - action: - name: assign error - error parameter: 3.0 # m/s - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windEastward - # where: - # - variable: ObsType/windEastward - # is_in: 288 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windEastward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 288 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windEastward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - # ------------------ - # windNorthward - # ------------------ - # 288 - # Initial error assignment - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 288 - action: - name: assign error - error parameter: 3.0 # m/s - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windNorthward - # where: - # - variable: ObsType/windNorthward - # is_in: 288 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windNorthward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 288 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windNorthward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - minvalue: -200 - maxvalue: 200 - where: - - variable: ObsType/windEastward - is_in: 288 - action: - name: reject - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - absolute threshold: 5.0 - threshold: 5.0 - where: - - variable: ObsType/windEastward - is_in: 288 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.10 - maxvalue: 0.10 - where: - - variable: ObsType/windEastward - is_in: 288 - action: - name: reject - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/windEastward - # - variable: ObsValue/windEastward - # - variable: ObsType/windNorthward - # - variable: ObsValue/windNorthward - # - variable: QCflagsData/windEastward - # - variable: QCflagsData/windNorthward - - #- filter: GOMsaver - #filename: ./data/geovals/msonet_geovals_rrfs.nc4 - -driver: - save posterior ensemble: false - save prior mean: true - save posterior mean: true - do posterior observer: false - -time window: - begin: 2024-05-26T23:00:00Z - length: PT2H - -local ensemble DA: - solver: GETKF - use linear observer: true - vertical localization: # current settings use 12 modulated members - fraction of retained variance: 0.850 - lengthscale: 0.55 - lengthscale units: logp - inflation: - rtps: 0.95 - rtpp: 0.6 - mult: 1.1 - -output mean prior: - filename: ./bkg.$Y-$M-$D_$h.$m.$s.nc - stream name: background - -output: # for outputting mean posterior - filename: ./ana.$Y-$M-$D_$h.$m.$s.nc - stream name: analysis - -test: - reference filename: testoutput/rrfs-mpasjedi-getkf.ref - test output filename: ./rrfs-mpasjedi-getkf.out - float relative tolerance: 1.0e-3 - float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml deleted file mode 100644 index 3543d0d..0000000 --- a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml +++ /dev/null @@ -1,81 +0,0 @@ -_member: &memberConfig - date: &analysisDate '2024-05-27T00:00:00Z' - state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] - stream name: ensemble - -geometry: - nml_file: ./namelist.atmosphere - streams_file: ./streams.atmosphere - deallocate non-da fields: true - interpolation type: unstructured - iterator dimension: 2 - -increment variables: [temperature, spechum, uReconstructZonal, uReconstructMeridional, surface_pressure] - -background: - members from template: - template: - <<: *memberConfig - filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc - pattern: %iMember% - start: 1 - zero padding: 2 - nmembers: 30 - -observations: - observers: - - obs space: - name: sonde - distribution: - name: RoundRobin - obsdatain: - engine: - type: H5File - obsfile: data/obs/rap.t00z.singleobs.ADPUPA.tm00.nc4 - obsdataout: - engine: - type: H5File - obsfile: ./adpupa_hofx.nc4 - simulated variables: [airTemperature] - observed variables: [airTemperature] - obs operator: - name: VertInterp - obs error: - covariance model: diagonal - obs localizations: - - localization method: Horizontal Gaspari-Cohn - lengthscale: 300e3 # orig - obs filters: - - filter: Perform Action - filter variables: - - name: airTemperature - action: - name: assign error - error parameter: 1.2 # K - defer to post: true - -driver: - run as observer only: true - update obs config with geometry info: false - -time window: - begin: 2024-05-26T23:00:00Z - length: PT2H - -local ensemble DA: - solver: GETKF - use linear observer: true - vertical localization: # current settings use 12 modulated members - fraction of retained variance: 0.850 - lengthscale: 0.55 - lengthscale units: logp - inflation: - rtps: 0.95 - rtpp: 0.6 - mult: 1.1 - -test: - reference filename: testoutput/rrfs-mpasjedi-getkf-observer.ref - test output filename: ./rrfs-mpasjedi-getkf-observer.out - float relative tolerance: 1.0e-3 - float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml deleted file mode 100644 index a5e5c13..0000000 --- a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml +++ /dev/null @@ -1,93 +0,0 @@ -_member: &memberConfig - date: &analysisDate '2024-05-27T00:00:00Z' - state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] - stream name: ensemble - -geometry: - nml_file: ./namelist.atmosphere - streams_file: ./streams.atmosphere - deallocate non-da fields: true - interpolation type: unstructured - iterator dimension: 2 - -increment variables: [temperature, spechum, uReconstructZonal, uReconstructMeridional, surface_pressure] - -background: - members from template: - template: - <<: *memberConfig - filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc - pattern: %iMember% - start: 1 - zero padding: 2 - nmembers: 30 - -observations: - observers: - - obs space: - name: sonde - distribution: - name: Halo - halo size: 1000e3 - obsdatain: - engine: - type: H5File - obsfile: ../rundir-rrfs_mpasjedi_2024052700_getkf_observer/adpupa_hofx.nc4 - obsdataout: - engine: - type: H5File - obsfile: ./adpupa_hofx_solver.nc4 - simulated variables: [airTemperature] - observed variables: [airTemperature] - obs operator: - name: VertInterp - obs error: - covariance model: diagonal - obs localizations: - - localization method: Horizontal Gaspari-Cohn - lengthscale: 300e3 # orig - obs filters: - - filter: Perform Action - filter variables: - - name: airTemperature - action: - name: assign error - error parameter: 1.2 # K - defer to post: true - -driver: - read HX from disk: true - save posterior ensemble: false - save prior mean: true - save posterior mean: true - do posterior observer: true - -time window: - begin: 2024-05-26T23:00:00Z - length: PT2H - -local ensemble DA: - solver: GETKF - use linear observer: true - vertical localization: # current settings use 12 modulated members - fraction of retained variance: 0.850 - lengthscale: 0.55 - lengthscale units: logp - inflation: - rtps: 0.95 - rtpp: 0.6 - mult: 1.1 - -output mean prior: - filename: ./bkg.$Y-$M-$D_$h.$m.$s.nc - stream name: background - -output: # for outputting mean posterior - filename: ./ana.$Y-$M-$D_$h.$m.$s.nc - stream name: analysis - -test: - reference filename: testoutput/rrfs-mpasjedi-getkf-solver.ref - test output filename: ./rrfs-mpasjedi-getkf-solver.out - float relative tolerance: 1.0e-3 - float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf.yaml deleted file mode 100644 index 6764a15..0000000 --- a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf.yaml +++ /dev/null @@ -1,2796 +0,0 @@ -_member: &memberConfig - date: &analysisDate '2024-05-27T00:00:00Z' - state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] - stream name: ensemble - -geometry: - nml_file: ./namelist.atmosphere - streams_file: ./streams.atmosphere - deallocate non-da fields: true - interpolation type: unstructured - iterator dimension: 3 - -increment variables: [temperature, spechum, uReconstructZonal, uReconstructMeridional, surface_pressure] - -background: - members from template: - template: - <<: *memberConfig - filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc - pattern: %iMember% - start: 1 - zero padding: 2 - nmembers: 30 - -observations: - observers: - - obs space: - name: aircar - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircar_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCAR_hofxs_airTemperature_133.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - # 133 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 133 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [1.4088, 1.3361, 1.2395, 1.1379, 1.0505, 0.98154, 0.92451, 0.87349, 0.82829, 0.79582, 0.77562, 0.75911, 0.7408, 0.72571, 0.72719, 0.75204, 0.80129, 0.8696, 0.93292, 0.9672, 0.9831, 0.99132, 0.99603, 0.99854, 0.99963, 0.99997, 1.0, 0.99999, 0.99995, 0.99985, 0.99958, 0.99914, 0.99869] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: airTemperature - # where: - # - variable: ObsType/airTemperature - # is_in: 133 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [airTemperature] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 133 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - minvalue: 100 - maxvalue: 400 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/airTemperature - is_in: 133 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/airTemperature - # - variable: ObsValue/airTemperature - # - variable: QCflagsData/airTemperature - - #- filter: GOMsaver - #filename: ./data/geovals/aircar_geovals_rrfs.nc4 - - obs space: - name: aircar - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircar_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCAR_hofxs_uv_233.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [windEastward, windNorthward] - simulated variables: [windEastward, windNorthward] - - obs operator: - name: Composite - components: - - name: VertInterp - hofx_scaling: true - hofx scaling field: wind_reduction_factor_at_10m - hofx scaling field group: GeoVaLs - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: windEastward - - name: windNorthward - - linear obs operator: - name: Identity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # windEastward - # ------------------ - # Initial error assignment - # 233 - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 233 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windEastward - # where: - # - variable: ObsType/windEastward - # is_in: 233 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windEastward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 233 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windEastward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - # ------------------ - # windNorthward - # ------------------ - # 233 - # Initial error assignment - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 233 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windNorthward - # where: - # - variable: ObsType/windNorthward - # is_in: 233 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windNorthward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 233 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windNorthward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - minvalue: -200 - maxvalue: 200 - where: - - variable: ObsType/windEastward - is_in: 233 - action: - name: reject - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - absolute threshold: 10.0 - threshold: 10.0 - where: - - variable: ObsType/windEastward - is_in: 233 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - where: - - variable: ObsType/windEastward - is_in: 233 - action: - name: reject - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/windEastward - # - variable: ObsValue/windEastward - # - variable: ObsType/windNorthward - # - variable: ObsValue/windNorthward - # - variable: QCflagsData/windEastward - # - variable: QCflagsData/windNorthward - - #- filter: GOMsaver - #filename: ./data/geovals/aircar_geovals_rrfs.nc4 - - obs space: - name: aircar - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircar_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCAR_hofxs_specificHumidity_133.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [specificHumidity] - simulated variables: [specificHumidity] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_q_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: specificHumidity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # specificHumidity - # ------------------ - # Initial error assignment - # 133 - - filter: Perform Action - filter variables: - - name: specificHumidity - where: - - variable: ObsType/specificHumidity - is_in: 133 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [0.19455, 0.19064, 0.18488, 0.17877, 0.17342, 0.16976, 0.16777, 0.16696, 0.16605, 0.16522, 0.16637, 0.17086, 0.17791, 0.18492, 0.18996, 0.19294, 0.19447, 0.19597, 0.19748, 0.19866, 0.19941, 0.19979, 0.19994, 0.19999, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: specificHumidity - # where: - # - variable: ObsType/specificHumidity - # is_in: 133 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [specificHumidity] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - ## error inflation based on pressure check (setupq.f90) - #- filter: Perform Action - # filter variables: - # - name: specificHumidity - # where: - # - variable: ObsType/specificHumidity - # is_in: 133 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorPressureCheck - # options: - # variable: specificHumidity - # inflation factor: 0.0 - # #geovar_sfc_geomz: surface_geometric_height #FV3 - # #geovar_sfc_geomz: surface_altitude #MPAS - # request_saturation_specific_humidity_geovals: true - # defer to post: true - - # Reject specificHumidity with ObsType=130,131,135 - - filter: Perform Action - filter variables: - - name: specificHumidity - where: - - variable: ObsType/specificHumidity - is_in: 130,131,135 - action: - name: reject - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: specificHumidity - minvalue: 0.0 - maxvalue: 1.0 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: specificHumidity - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/specificHumidity - is_in: 133 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/specificHumidity - # - variable: ObsValue/specificHumidity - # - variable: QCflagsData/specificHumidity - - #- filter: GOMsaver - #filename: ./data/geovals/aircar_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_airTemperature_130.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - # 130 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 130 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [2.4618, 2.4244, 2.3481, 2.2352, 2.0999, 1.9647, 1.8522, 1.7754, 1.7323, 1.7134, 1.7093, 1.7131, 1.717, 1.7061, 1.655, 1.5397, 1.3754, 1.2567, 1.2116, 1.252, 1.37, 1.501, 1.6004, 1.6588, 1.6865, 1.6969, 1.6998, 1.7001, 1.7, 1.7, 1.7003, 1.6999, 1.6956] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: airTemperature - # where: - # - variable: ObsType/airTemperature - # is_in: 130 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [airTemperature] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 130 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - minvalue: 100 - maxvalue: 400 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/airTemperature - is_in: 130 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/airTemperature - # - variable: ObsValue/airTemperature - # - variable: QCflagsData/airTemperature - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_airTemperature_131.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - # 131 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 131 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [1.3385, 1.219, 1.0515, 0.8746, 0.73725, 0.66965, 0.66362, 0.66525, 0.65262, 0.63131, 0.59435, 0.54816, 0.51139, 0.49975, 0.51952, 0.59104, 0.71862, 0.85608, 0.95397, 1.0002, 1.0124, 1.0103, 1.0055, 1.0021, 1.0005, 1.0, 0.9999, 0.99991, 0.99994, 1.0, 1.0002, 0.99994, 0.99744] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: airTemperature - # where: - # - variable: ObsType/airTemperature - # is_in: 131 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [airTemperature] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 131 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - minvalue: 100 - maxvalue: 400 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/airTemperature - is_in: 131 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -1.00 - maxvalue: 1.00 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/airTemperature - # - variable: ObsValue/airTemperature - # - variable: QCflagsData/airTemperature - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_airTemperature_134.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - # 134 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 134 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [1.3806, 1.2566, 1.1252, 1.0055, 0.90851, 0.83495, 0.78541, 0.75802, 0.7454, 0.74532, 0.76976, 0.83782, 0.95649, 1.108, 1.2625, 1.3975, 1.5033, 1.5792, 1.6299, 1.6614, 1.6799, 1.6901, 1.6953, 1.6979, 1.6991, 1.6995, 1.6997, 1.6996, 1.6993, 1.6989, 1.6984, 1.6968, 1.6914] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: airTemperature - # where: - # - variable: ObsType/airTemperature - # is_in: 134 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [airTemperature] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 134 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - minvalue: 100 - maxvalue: 400 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/airTemperature - is_in: 134 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/airTemperature - # - variable: ObsValue/airTemperature - # - variable: QCflagsData/airTemperature - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_airTemperature_135.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - # 135 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 135 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [1.4544, 1.3404, 1.23, 1.1433, 1.0834, 1.046, 1.0241, 1.0095, 0.99605, 0.97832, 0.95123, 0.91277, 0.86866, 0.83423, 0.82956, 0.86953, 0.95611, 1.078, 1.2178, 1.3527, 1.4663, 1.5524, 1.6121, 1.6506, 1.6737, 1.6866, 1.6934, 1.6967, 1.698, 1.6984, 1.6981, 1.6967, 1.6914] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: airTemperature - # where: - # - variable: ObsType/airTemperature - # is_in: 135 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [airTemperature] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 135 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - minvalue: 100 - maxvalue: 400 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/airTemperature - is_in: 135 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/airTemperature - # - variable: ObsValue/airTemperature - # - variable: QCflagsData/airTemperature - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_specificHumidity_134.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [specificHumidity] - simulated variables: [specificHumidity] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_q_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: specificHumidity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # specificHumidity - # ------------------ - # Initial error assignment - # 134 - - filter: Perform Action - filter variables: - - name: specificHumidity - where: - - variable: ObsType/specificHumidity - is_in: 134 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [0.10178, 0.090966, 0.082655, 0.078617, 0.078063, 0.079308, 0.08107, 0.082841, 0.084912, 0.088692, 0.095913, 0.10801, 0.12459, 0.14281, 0.15959, 0.17319, 0.1832, 0.19002, 0.19437, 0.19699, 0.19847, 0.19926, 0.19966, 0.19985, 0.19993, 0.19996, 0.19997, 0.19995, 0.19992, 0.19988, 0.19981, 0.19963, 0.19899] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: specificHumidity - # where: - # - variable: ObsType/specificHumidity - # is_in: 134 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [specificHumidity] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - ## error inflation based on pressure check (setupq.f90) - #- filter: Perform Action - # filter variables: - # - name: specificHumidity - # where: - # - variable: ObsType/specificHumidity - # is_in: 134 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorPressureCheck - # options: - # variable: specificHumidity - # inflation factor: 0.0 - # #geovar_sfc_geomz: surface_geometric_height #FV3 - # #geovar_sfc_geomz: surface_altitude #MPAS - # request_saturation_specific_humidity_geovals: true - # defer to post: true - - # Reject specificHumidity with ObsType=130,131,135 - - filter: Perform Action - filter variables: - - name: specificHumidity - where: - - variable: ObsType/specificHumidity - is_in: 130,131,135 - action: - name: reject - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: specificHumidity - minvalue: 0.0 - maxvalue: 1.0 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: specificHumidity - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/specificHumidity - is_in: 134 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/specificHumidity - # - variable: ObsValue/specificHumidity - # - variable: QCflagsData/specificHumidity - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_uv_230.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [windEastward, windNorthward] - simulated variables: [windEastward, windNorthward] - - obs operator: - name: Composite - components: - - name: VertInterp - hofx_scaling: true - hofx scaling field: wind_reduction_factor_at_10m - hofx scaling field group: GeoVaLs - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: windEastward - - name: windNorthward - - linear obs operator: - name: Identity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # windEastward - # ------------------ - # Initial error assignment - # 230 - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 230 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windEastward - # where: - # - variable: ObsType/windEastward - # is_in: 230 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windEastward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 230 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windEastward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - # ------------------ - # windNorthward - # ------------------ - # 230 - # Initial error assignment - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 230 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windNorthward - # where: - # - variable: ObsType/windNorthward - # is_in: 230 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windNorthward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 230 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windNorthward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - minvalue: -200 - maxvalue: 200 - where: - - variable: ObsType/windEastward - is_in: 230 - action: - name: reject - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - absolute threshold: 10.0 - threshold: 10.0 - where: - - variable: ObsType/windEastward - is_in: 230 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - where: - - variable: ObsType/windEastward - is_in: 230 - action: - name: reject - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/windEastward - # - variable: ObsValue/windEastward - # - variable: ObsType/windNorthward - # - variable: ObsValue/windNorthward - # - variable: QCflagsData/windEastward - # - variable: QCflagsData/windNorthward - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_uv_231.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [windEastward, windNorthward] - simulated variables: [windEastward, windNorthward] - - obs operator: - name: Composite - components: - - name: VertInterp - hofx_scaling: true - hofx scaling field: wind_reduction_factor_at_10m - hofx scaling field group: GeoVaLs - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: windEastward - - name: windNorthward - - linear obs operator: - name: Identity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # windEastward - # ------------------ - # Initial error assignment - # 231 - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 231 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windEastward - # where: - # - variable: ObsType/windEastward - # is_in: 231 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windEastward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 231 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windEastward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - # ------------------ - # windNorthward - # ------------------ - # 231 - # Initial error assignment - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 231 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windNorthward - # where: - # - variable: ObsType/windNorthward - # is_in: 231 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windNorthward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 231 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windNorthward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - minvalue: -200 - maxvalue: 200 - where: - - variable: ObsType/windEastward - is_in: 231 - action: - name: reject - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - absolute threshold: 10.0 - threshold: 10.0 - where: - - variable: ObsType/windEastward - is_in: 231 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -1.00 - maxvalue: 1.00 - where: - - variable: ObsType/windEastward - is_in: 231 - action: - name: reject - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/windEastward - # - variable: ObsValue/windEastward - # - variable: ObsType/windNorthward - # - variable: ObsValue/windNorthward - # - variable: QCflagsData/windEastward - # - variable: QCflagsData/windNorthward - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_uv_234.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [windEastward, windNorthward] - simulated variables: [windEastward, windNorthward] - - obs operator: - name: Composite - components: - - name: VertInterp - hofx_scaling: true - hofx scaling field: wind_reduction_factor_at_10m - hofx scaling field group: GeoVaLs - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: windEastward - - name: windNorthward - - linear obs operator: - name: Identity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # windEastward - # ------------------ - # Initial error assignment - # 234 - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 234 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windEastward - # where: - # - variable: ObsType/windEastward - # is_in: 234 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windEastward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 234 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windEastward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - # ------------------ - # windNorthward - # ------------------ - # 234 - # Initial error assignment - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 234 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windNorthward - # where: - # - variable: ObsType/windNorthward - # is_in: 234 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windNorthward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 234 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windNorthward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - minvalue: -200 - maxvalue: 200 - where: - - variable: ObsType/windEastward - is_in: 234 - action: - name: reject - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - absolute threshold: 10.0 - threshold: 10.0 - where: - - variable: ObsType/windEastward - is_in: 234 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - where: - - variable: ObsType/windEastward - is_in: 234 - action: - name: reject - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/windEastward - # - variable: ObsValue/windEastward - # - variable: ObsType/windNorthward - # - variable: ObsValue/windNorthward - # - variable: QCflagsData/windEastward - # - variable: QCflagsData/windNorthward - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: aircft - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_aircft_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: AIRCFT_hofxs_uv_235.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [windEastward, windNorthward] - simulated variables: [windEastward, windNorthward] - - obs operator: - name: Composite - components: - - name: VertInterp - hofx_scaling: true - hofx scaling field: wind_reduction_factor_at_10m - hofx scaling field group: GeoVaLs - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: windEastward - - name: windNorthward - - linear obs operator: - name: Identity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # windEastward - # ------------------ - # Initial error assignment - # 235 - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 235 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windEastward - # where: - # - variable: ObsType/windEastward - # is_in: 235 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windEastward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 235 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windEastward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - # ------------------ - # windNorthward - # ------------------ - # 235 - # Initial error assignment - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 235 - action: - name: assign error - error function: - name: ObsFunction/ObsErrorModelStepwiseLinear - options: - xvar: - name: MetaData/pressure - xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] - errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windNorthward - # where: - # - variable: ObsType/windNorthward - # is_in: 235 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windNorthward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 235 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windNorthward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - minvalue: -200 - maxvalue: 200 - where: - - variable: ObsType/windEastward - is_in: 235 - action: - name: reject - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - absolute threshold: 10.0 - threshold: 10.0 - where: - - variable: ObsType/windEastward - is_in: 235 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.75 - maxvalue: 0.75 - where: - - variable: ObsType/windEastward - is_in: 235 - action: - name: reject - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/windEastward - # - variable: ObsValue/windEastward - # - variable: ObsType/windNorthward - # - variable: ObsValue/windNorthward - # - variable: QCflagsData/windEastward - # - variable: QCflagsData/windNorthward - - #- filter: GOMsaver - #filename: ./data/geovals/aircft_geovals_rrfs.nc4 - - obs space: - name: msonet - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_msonet_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: MSONET_hofxs_airTemperature_188.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [airTemperature] - simulated variables: [airTemperature] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/sfc_tsen_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: airTemperature - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # airTemperature - # ------------------ - # Initial error assignment - # 188 - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: assign error - error parameter: 4.0 # K - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: airTemperature - # where: - # - variable: ObsType/airTemperature - # is_in: 188 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [airTemperature] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupt.f90) - - filter: Perform Action - filter variables: - - name: airTemperature - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: inflate error - #inflation factor: 1.09757 - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: airTemperature - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - minvalue: 100 - maxvalue: 400 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: airTemperature - absolute threshold: 5.0 - threshold: 5.0 - where: - - variable: ObsType/airTemperature - is_in: 188 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.10 - maxvalue: 0.10 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/airTemperature - # - variable: ObsValue/airTemperature - # - variable: QCflagsData/airTemperature - - #- filter: GOMsaver - #filename: ./data/geovals/msonet_geovals_rrfs.nc4 - - obs space: - name: msonet - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_msonet_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: MSONET_hofxs_specificHumidity_188.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [specificHumidity] - simulated variables: [specificHumidity] - - obs operator: - name: Composite - components: - - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/sfc_q_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: specificHumidity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # specificHumidity - # ------------------ - # Initial error assignment - # 188 - - filter: Perform Action - filter variables: - - name: specificHumidity - where: - - variable: ObsType/specificHumidity - is_in: 188 - action: - name: assign error - error parameter: 0.07 # GSI errtable is units of RH %/10 so 0.7 --> 0.07 - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: specificHumidity - # where: - # - variable: ObsType/specificHumidity - # is_in: 188 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [specificHumidity] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - ## error inflation based on pressure check (setupq.f90) - #- filter: Perform Action - # filter variables: - # - name: specificHumidity - # where: - # - variable: ObsType/specificHumidity - # is_in: 188 - # action: - # name: inflate error - # #inflation factor: 1.7143 - # inflation variable: - # name: ObsFunction/ObsErrorFactorPressureCheck - # options: - # variable: specificHumidity - # inflation factor: 0.0 - # #geovar_sfc_geomz: surface_geometric_height #FV3 - # #geovar_sfc_geomz: surface_altitude #MPAS - # request_saturation_specific_humidity_geovals: true - # defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: specificHumidity - minvalue: 0.0 - maxvalue: 1.0 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: specificHumidity - absolute threshold: 7.0 - threshold: 7.0 - where: - - variable: ObsType/specificHumidity - is_in: 188 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.10 - maxvalue: 0.10 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/specificHumidity - # - variable: ObsValue/specificHumidity - # - variable: QCflagsData/specificHumidity - - #- filter: GOMsaver - #filename: ./data/geovals/msonet_geovals_rrfs.nc4 - - obs space: - name: msonet - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_msonet_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: MSONET_hofxs_stationPressure_188.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [stationPressure] - simulated variables: [stationPressure] - - obs operator: - name: SfcPCorrected - da_psfc_scheme: GSI - geovar_sfc_geomz: surface_geopotential_height - geovar_geomz: geopotential_height - linear obs operator: - name: Identity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # stationPressure - # ------------------ - # Initial error assignment - # 188 - - filter: Perform Action - filter variables: - - name: stationPressure - where: - - variable: ObsType/stationPressure - is_in: 188 - action: - name: assign error - ##error parameter: 0.5389 #mb (units in GSI oberrtable) - error parameter: 53.89 #Pa - #error function: - # name: ObsFunction/ObsErrorModelStepwiseLinear - # options: - # xvar: - # name: ObsValue/stationPressure - # xvals: [60000, 59999] - # #errors: [53.89, 0.10000E+12] - # errors: [53.89, 53.89] - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: stationPressure - # where: - # - variable: ObsType/stationPressure - # is_in: 188 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [stationPressure] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on setupps.f90 - - filter: Perform Action - filter variables: - - name: stationPressure - where: - - variable: ObsType/stationPressure - is_in: 188 - action: - name: inflate error - #inflation factor: 1.7143 - inflation variable: - name: ObsFunction/ObsErrorFactorSfcPressure - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: stationPressure - minvalue: 0.0 - maxvalue: 120000.0 - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: stationPressure - absolute threshold: 5.0 - threshold: 5.0 - where: - - variable: ObsType/stationPressure - is_in: 188 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.10 - maxvalue: 0.10 - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/stationPressure - # - variable: ObsValue/stationPressure - # - variable: QCflagsData/stationPressure - - #- filter: GOMsaver - #filename: ./data/geovals/msonet_geovals_rrfs.nc4 - - obs space: - name: msonet - obsdatain: - engine: - type: H5File - obsfile: "data/obs_ctest/ioda_msonet_dc.nc" - obsdataout: - engine: - type: H5File - obsfile: MSONET_hofxs_uv_288.nc4 - allow overwrite: true - io pool: - max pool size: 1 - observed variables: [windEastward, windNorthward] - simulated variables: [windEastward, windNorthward] - - obs operator: - name: Composite - components: - - name: VertInterp - hofx_scaling: true - hofx scaling field: wind_reduction_factor_at_10m - hofx scaling field group: GeoVaLs - vertical coordinate: air_pressure - observation vertical coordinate: pressure - observation vertical coordinate group: MetaData - interpolation method: log-linear - #gsi geovals: - # filename: "obsout/sfc_uv_geoval_2022052619.nc4" - # levels_are_top_down: False - variables: - - name: windEastward - - name: windNorthward - - linear obs operator: - name: Identity - - obs error: - covariance model: diagonal - - obs filters: - # ------------------ - # windEastward - # ------------------ - # Initial error assignment - # 288 - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 288 - action: - name: assign error - error parameter: 3.0 # m/s - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windEastward - # where: - # - variable: ObsType/windEastward - # is_in: 288 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windEastward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windEastward - where: - - variable: ObsType/windEastward - is_in: 288 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windEastward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - # ------------------ - # windNorthward - # ------------------ - # 288 - # Initial error assignment - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 288 - action: - name: assign error - error parameter: 3.0 # m/s - defer to post: true - - ## Ajusted error after initial assignment (qcmod.f90) - #- filter: Perform Action - # filter variables: - # - name: windNorthward - # where: - # - variable: ObsType/windNorthward - # is_in: 288 - # action: - # name: inflate error - # inflation variable: - # name: ObsFunction/ObsErrorFactorConventional - # options: - # test QCflag: PreQC - # test QCthreshold: 3 - # inflate variables: [windNorthward] - # pressure: MetaData/pressure - # distance threshold: -1. - # defer to post: true - - # error inflation based on pressure check (setupw.f90) - - filter: Perform Action - filter variables: - - name: windNorthward - where: - - variable: ObsType/windNorthward - is_in: 288 - action: - name: inflate error - inflation variable: - name: ObsFunction/ObsErrorFactorPressureCheck - options: - variable: windNorthward - inflation factor: 0.0 - #geovar_sfc_geomz: surface_geometric_height #FV3 - #geovar_sfc_geomz: surface_altitude #MPAS - defer to post: true - - - filter: Bounds Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - minvalue: -200 - maxvalue: 200 - where: - - variable: ObsType/windEastward - is_in: 288 - action: - name: reject - - - filter: Background Check - apply at iterations: 0,1 - filter variables: - - name: windEastward - - name: windNorthward - absolute threshold: 5.0 - threshold: 5.0 - where: - - variable: ObsType/windEastward - is_in: 288 - action: - name: reject - - - filter: Domain Check - apply at iterations: 0,1 - where: - - variable: - name: MetaData/timeOffset - minvalue: -0.10 - maxvalue: 0.10 - where: - - variable: ObsType/windEastward - is_in: 288 - action: - name: reject - - - filter: Temporal Thinning - apply at iterations: 0,1 - min_spacing: PT30M - seed_time: *analysisDate - category_variable: - name: MetaData/stationIdentification - - ## Print filter data - #- filter: Print Filter Data - # message: Printing filter data - # summary: true - # variables: - # - variable: MetaData/latitude - # - variable: MetaData/longitude - # - variable: MetaData/pressure - # - variable: ObsType/windEastward - # - variable: ObsValue/windEastward - # - variable: ObsType/windNorthward - # - variable: ObsValue/windNorthward - # - variable: QCflagsData/windEastward - # - variable: QCflagsData/windNorthward - - #- filter: GOMsaver - #filename: ./data/geovals/msonet_geovals_rrfs.nc4 - -driver: - save posterior ensemble: false - save prior mean: true - save posterior mean: true - do posterior observer: false - -time window: - begin: 2024-05-26T23:00:00Z - length: PT2H - -local ensemble DA: - solver: LETKF - use linear observer: true - inflation: - rtps: 0.95 - rtpp: 0.6 - mult: 1.1 - -output mean prior: - filename: ./bkg.$Y-$M-$D_$h.$m.$s.nc - stream name: background - -output: # for outputting mean posterior - filename: ./ana.$Y-$M-$D_$h.$m.$s.nc - stream name: analysis - -test: - reference filename: testoutput/rrfs-mpasjedi-letkf.ref - test output filename: ./rrfs-mpasjedi-letkf.out - float relative tolerance: 1.0e-3 - float absolute tolerance: 1.0e-6 From 095a07d6025cc7462788b8d7ba04436548a3f77c Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Mon, 30 Sep 2024 16:33:59 +0000 Subject: [PATCH 13/45] Added new version of gen_yaml.sh used specifically for ctests --- rrfs-test/validated_yamls/gen_yaml_ctest.sh | 92 +++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100755 rrfs-test/validated_yamls/gen_yaml_ctest.sh diff --git a/rrfs-test/validated_yamls/gen_yaml_ctest.sh b/rrfs-test/validated_yamls/gen_yaml_ctest.sh new file mode 100755 index 0000000..b753000 --- /dev/null +++ b/rrfs-test/validated_yamls/gen_yaml_ctest.sh @@ -0,0 +1,92 @@ +#!/bin/bash + +# Define the basic configuration YAML +#basic_config="mpasjedi_en3dvar.yaml" +basic_config="mpasjedi_getkf_observer.yaml" +#basic_config="mpasjedi_getkf_solver.yaml" +#basic_config="mpasjedi_letkf_observer.yaml" +#basic_config="mpasjedi_letkf_solver.yaml" + + +# Define the aircar observation type configs as an array +aircar_obtype_configs=( + "aircar_airTemperature_133.yaml" + "aircar_uv_233.yaml" + "aircar_specificHumidity_133.yaml" +) + +# Define the aircft observation type configs as an array +aircft_obtype_configs=( + "aircft_airTemperature_130.yaml" + "aircft_airTemperature_131.yaml" + "aircft_airTemperature_134.yaml" + "aircft_airTemperature_135.yaml" + "aircft_specificHumidity_134.yaml" + "aircft_uv_230.yaml" + "aircft_uv_231.yaml" + "aircft_uv_234.yaml" + "aircft_uv_235.yaml" +) + +# Define msonet observation type configs as an array +msonet_obtype_configs=( + "msonet_airTemperature_188.yaml" + "msonet_specificHumidity_188.yaml" + "msonet_stationPressure_188.yaml" + "msonet_uv_288.yaml" +) + +# Function to concatenate all obtypes into one file +process_obtypes() { + local ctesttype="$1" + local obtype_configs=("${!2}") # Accept array as input + local obs_filename="$3" + local temp_yaml="$4" + + # Determine the ctest type to select the observation distribution + if [ $ctesttype == *"solver"* ]; then + distribution="Halo" + else + distribution="RoundRobin" + fi + + echo "Appending the following yamls:" + for obtype_config in "${obtype_configs[@]}"; do + echo " $obtype_config" + cat ./templates/obtype_config/$obtype_config >> ./$temp_yaml + done + # Replace the @OBSFILE@ placeholder with the appropriate observation file + sed -i "s#@OBSFILE@#\"${obs_filename}\"#" ./$temp_yaml + # Replace the @DISTRIBUTION@ placeholder with the appropriate observation distribution + sed -i "s#@DISTRIBUTION@#\"${distribution}\"#" ./$temp_yaml +} + +# Create the super yaml (conv.yaml) +conv_yaml="conv.yaml" +temp_yaml="temp.yaml" + +rm -f $conv_yaml # Remove any existing file +rm -f $temp_yaml # Remove any existing file + +# Concatenate all obtypes into the super yaml +process_obtypes "$basic_config" "aircar_obtype_configs[@]" "data/obs_ctest/ioda_aircar_dc.nc" "$temp_yaml" +process_obtypes "$basic_config" "aircft_obtype_configs[@]" "data/obs_ctest/ioda_aircft_dc.nc" "$temp_yaml" +process_obtypes "$basic_config" "msonet_obtype_configs[@]" "data/obs_ctest/ioda_msonet_dc.nc" "$temp_yaml" + +# Copy the basic configuration yaml into the super yaml +cp -p templates/basic_config/$basic_config ./$conv_yaml + +# Replace @OBSERVATIONS@ placeholder with the contents of the combined yaml +sed -i '/@OBSERVATIONS@/{ + r ./'"${temp_yaml}"' + d +}' ./$conv_yaml + +# Replace the @OBSFILE@ placeholder with a dummy filename (can customize as needed) +sed -i "s#@OBSFILE@#\"data/obs_ctest/combined_obs_file.nc\"#" ./$conv_yaml + +echo "Super YAML created in ${conv_yaml}" + +# Remove the old temporary yaml +rm -f $temp_yaml + From fbf2669822bb33eeb7b2f950c54ed75dd1223731 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Mon, 30 Sep 2024 16:46:48 +0000 Subject: [PATCH 14/45] Do not track intermediate yaml files --- .gitignore | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index fdd9cb9..6080a25 100644 --- a/.gitignore +++ b/.gitignore @@ -159,3 +159,7 @@ install*/ expr fix/INIT_DONE fix/.agent + +# Ignore the intermediate yamls created for rrfs-test ctests +rrfs-test/validated_yamls/temp.yaml +rrfs-test/validated_yamls/conv.yaml From 62db945b8b156c68a4d3c51bdaee0a1dcbae7566 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Mon, 30 Sep 2024 17:32:49 +0000 Subject: [PATCH 15/45] Ignore yamls created by gen_yaml_ctest.sh --- .gitignore | 9 ++- rrfs-test/validated_yamls/gen_yaml_ctest.sh | 70 +++++++++++++-------- 2 files changed, 50 insertions(+), 29 deletions(-) diff --git a/.gitignore b/.gitignore index 6080a25..61aedac 100644 --- a/.gitignore +++ b/.gitignore @@ -160,6 +160,9 @@ expr fix/INIT_DONE fix/.agent -# Ignore the intermediate yamls created for rrfs-test ctests -rrfs-test/validated_yamls/temp.yaml -rrfs-test/validated_yamls/conv.yaml +# Ignore the yamls created by gen_yaml_ctest.sh +rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml +rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml +rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml +rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf_observer.yaml +rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf_solver.yaml diff --git a/rrfs-test/validated_yamls/gen_yaml_ctest.sh b/rrfs-test/validated_yamls/gen_yaml_ctest.sh index b753000..ddcd40d 100755 --- a/rrfs-test/validated_yamls/gen_yaml_ctest.sh +++ b/rrfs-test/validated_yamls/gen_yaml_ctest.sh @@ -1,13 +1,23 @@ #!/bin/bash -# Define the basic configuration YAML -#basic_config="mpasjedi_en3dvar.yaml" -basic_config="mpasjedi_getkf_observer.yaml" -#basic_config="mpasjedi_getkf_solver.yaml" -#basic_config="mpasjedi_letkf_observer.yaml" -#basic_config="mpasjedi_letkf_solver.yaml" - +# Define the basic configuration YAMLs +basic_configs=( + "mpasjedi_en3dvar.yaml" + "mpasjedi_getkf_observer.yaml" + "mpasjedi_getkf_solver.yaml" + "mpasjedi_letkf_observer.yaml" + "mpasjedi_letkf_solver.yaml" +) +# CTest yaml outputs +ctest_names=( + "rrfs_mpasjedi_2024052700_Ens3Dvar.yaml" + "rrfs_mpasjedi_2024052700_getkf_observer.yaml" + "rrfs_mpasjedi_2024052700_getkf_solver.yaml" + "rrfs_mpasjedi_2024052700_letkf_observer.yaml" + "rrfs_mpasjedi_2024052700_letkf_solver.yaml" +) + # Define the aircar observation type configs as an array aircar_obtype_configs=( "aircar_airTemperature_133.yaml" @@ -61,32 +71,40 @@ process_obtypes() { sed -i "s#@DISTRIBUTION@#\"${distribution}\"#" ./$temp_yaml } -# Create the super yaml (conv.yaml) -conv_yaml="conv.yaml" -temp_yaml="temp.yaml" +# Loop over basic config yamls +iconfig=0 +for basic_config in "${basic_configs[@]}"; do -rm -f $conv_yaml # Remove any existing file -rm -f $temp_yaml # Remove any existing file + # Create the super yaml (conv.yaml) + conv_yaml="${ctest_names[$iconfig]}" + temp_yaml="temp.yaml" -# Concatenate all obtypes into the super yaml -process_obtypes "$basic_config" "aircar_obtype_configs[@]" "data/obs_ctest/ioda_aircar_dc.nc" "$temp_yaml" -process_obtypes "$basic_config" "aircft_obtype_configs[@]" "data/obs_ctest/ioda_aircft_dc.nc" "$temp_yaml" -process_obtypes "$basic_config" "msonet_obtype_configs[@]" "data/obs_ctest/ioda_msonet_dc.nc" "$temp_yaml" + rm -f $conv_yaml # Remove any existing file + rm -f $temp_yaml # Remove any existing file -# Copy the basic configuration yaml into the super yaml -cp -p templates/basic_config/$basic_config ./$conv_yaml + # Concatenate all obtypes into the super yaml + process_obtypes "$basic_config" "aircar_obtype_configs[@]" "data/obs_ctest/ioda_aircar_dc.nc" "$temp_yaml" + process_obtypes "$basic_config" "aircft_obtype_configs[@]" "data/obs_ctest/ioda_aircft_dc.nc" "$temp_yaml" + process_obtypes "$basic_config" "msonet_obtype_configs[@]" "data/obs_ctest/ioda_msonet_dc.nc" "$temp_yaml" -# Replace @OBSERVATIONS@ placeholder with the contents of the combined yaml -sed -i '/@OBSERVATIONS@/{ + # Copy the basic configuration yaml into the super yaml + cp -p templates/basic_config/$basic_config ./$conv_yaml + + # Replace @OBSERVATIONS@ placeholder with the contents of the combined yaml + sed -i '/@OBSERVATIONS@/{ r ./'"${temp_yaml}"' d -}' ./$conv_yaml + }' ./$conv_yaml + + # Replace the @OBSFILE@ placeholder with a dummy filename (can customize as needed) + sed -i "s#@OBSFILE@#\"data/obs_ctest/combined_obs_file.nc\"#" ./$conv_yaml -# Replace the @OBSFILE@ placeholder with a dummy filename (can customize as needed) -sed -i "s#@OBSFILE@#\"data/obs_ctest/combined_obs_file.nc\"#" ./$conv_yaml + echo "Super YAML created in ${conv_yaml}" -echo "Super YAML created in ${conv_yaml}" + # Move to testinput and remove the old temporary yaml + mv $conv_yaml ../testinput/$conv_yaml + rm -f $temp_yaml -# Remove the old temporary yaml -rm -f $temp_yaml + iconfig=$((iconfig+1)) +done From f4681ce094899bd451f1a57bbcda1d5ee350921e Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Mon, 30 Sep 2024 17:35:51 +0000 Subject: [PATCH 16/45] Update CMakelists for new letkf split ctest and add longer clock time --- rrfs-test/CMakeLists.txt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/rrfs-test/CMakeLists.txt b/rrfs-test/CMakeLists.txt index 93b33b8..678f274 100644 --- a/rrfs-test/CMakeLists.txt +++ b/rrfs-test/CMakeLists.txt @@ -14,8 +14,8 @@ add_to_dictionary(rrfs_fv3jedi_tests "rrfs_fv3jedi_letkf_2022052619" "fv3jedi_ # MPAS-JEDI tests set(rrfs_mpasjedi_tests) add_to_dictionary(rrfs_mpasjedi_tests "rrfs_mpasjedi_2024052700_Ens3Dvar" "mpasjedi_variational.x") -add_to_dictionary(rrfs_mpasjedi_tests "rrfs_mpasjedi_2024052700_letkf" "mpasjedi_enkf.x") -add_to_dictionary(rrfs_mpasjedi_tests "rrfs_mpasjedi_2024052700_getkf" "mpasjedi_enkf.x") +add_to_dictionary(rrfs_mpasjedi_tests "rrfs_mpasjedi_2024052700_letkf_observer" "mpasjedi_enkf.x") +add_to_dictionary(rrfs_mpasjedi_tests "rrfs_mpasjedi_2024052700_letkf_solver" "mpasjedi_enkf.x") add_to_dictionary(rrfs_mpasjedi_tests "rrfs_mpasjedi_2024052700_getkf_observer" "mpasjedi_enkf.x") add_to_dictionary(rrfs_mpasjedi_tests "rrfs_mpasjedi_2024052700_getkf_solver" "mpasjedi_enkf.x") add_to_dictionary(rrfs_mpasjedi_tests "rrfs_mpasjedi_2024052700_bumploc" "mpasjedi_error_covariance_toolbox.x") @@ -76,6 +76,7 @@ if(FV3_DYCORE) set(MPI_ARGS "${MPI_ARGS} --exclusive") endif() set(MPI_ARGS "${MPI_ARGS} --ntasks-per-node=4") + set(MPI_ARGS "${MPI_ARGS} --time=00:30:00") get_all_keys(rrfs_mpasjedi_tests caselist) foreach(case ${caselist}) @@ -105,6 +106,13 @@ if(FV3_DYCORE) ARGS ${target_test}.yaml TEST_DEPENDS "rrfs_mpasjedi_2024052700_getkf_observer" COMMAND ${exe} ) + elseif ("${target_test}" STREQUAL "rrfs_mpasjedi_2024052700_letkf_solver") + ecbuild_add_test( TARGET ${target_test} + MPI 120 + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/rundir-${target_test} + ARGS ${target_test}.yaml + TEST_DEPENDS "rrfs_mpasjedi_2024052700_letkf_observer" + COMMAND ${exe} ) else() ecbuild_add_test( TARGET ${target_test} MPI 120 From 0256213897581ba7a264d2c89c0f9cd0f7629475 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Mon, 30 Sep 2024 18:07:20 +0000 Subject: [PATCH 17/45] Change 'mpasout' to 'restart' --- .../templates/basic_config/mpasjedi_en3dvar.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml index b180454..3182abb 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml @@ -71,7 +71,7 @@ cost function: analysis variables: *incvars background: state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] - filename: data/mpasout.2024-05-27_00.00.00.nc + filename: data/restart.2024-05-27_00.00.00.nc date: *analysisDate background error: covariance model: ensemble @@ -92,7 +92,7 @@ cost function: members from template: template: <<: *memberConfig - filename: ./data/ens/mem%iMember%/mpasout.2024-05-27_00.00.00.nc + filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc pattern: %iMember% start: 1 zero padding: 3 From 3377eef36c92e0cd98a6b254b4f7f35c4981dc98 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Mon, 30 Sep 2024 18:12:19 +0000 Subject: [PATCH 18/45] Also change zero padding --- .../templates/basic_config/mpasjedi_en3dvar.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml index 3182abb..75d8d8c 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml @@ -95,7 +95,7 @@ cost function: filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc pattern: %iMember% start: 1 - zero padding: 3 + zero padding: 2 nmembers: 30 observations: From 8b6610577b9f81ef99ec22a4880b3c992a48dca7 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Mon, 30 Sep 2024 19:15:03 +0000 Subject: [PATCH 19/45] Update basic_config --- .../validated_yamls/templates/basic_config/mpasjedi_3dvar.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_3dvar.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_3dvar.yaml index 3324a90..b1437bd 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_3dvar.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_3dvar.yaml @@ -71,7 +71,7 @@ cost function: analysis variables: *incvars background: state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] - filename: data/mpasout.2024-05-27_00.00.00.nc + filename: data/restart.2024-05-27_00.00.00.nc date: *analysisDate # Use this block for Identity B # background error: From 277c47a2c21bc40496adc51bec444ff6b4cd47d9 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Mon, 30 Sep 2024 19:20:41 +0000 Subject: [PATCH 20/45] Add logic to gen_yaml_ctest for obs paths for enkf solver --- rrfs-test/validated_yamls/gen_yaml_ctest.sh | 23 +++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/rrfs-test/validated_yamls/gen_yaml_ctest.sh b/rrfs-test/validated_yamls/gen_yaml_ctest.sh index ddcd40d..ae4f685 100755 --- a/rrfs-test/validated_yamls/gen_yaml_ctest.sh +++ b/rrfs-test/validated_yamls/gen_yaml_ctest.sh @@ -48,13 +48,13 @@ msonet_obtype_configs=( # Function to concatenate all obtypes into one file process_obtypes() { - local ctesttype="$1" + local ctest="$1" local obtype_configs=("${!2}") # Accept array as input local obs_filename="$3" local temp_yaml="$4" # Determine the ctest type to select the observation distribution - if [ $ctesttype == *"solver"* ]; then + if [[ $ctest == *"solver"* ]]; then distribution="Halo" else distribution="RoundRobin" @@ -64,8 +64,19 @@ process_obtypes() { for obtype_config in "${obtype_configs[@]}"; do echo " $obtype_config" cat ./templates/obtype_config/$obtype_config >> ./$temp_yaml + + # For EnKF solver ctests, replace obsfile path with output from corresponding observer ctest + if [[ $ctest == *"solver"* ]]; then + previous_path=`sed -n '/obsdataout/{n; n; n; s/^[[:space:]]\+//; p;}' ./templates/obtype_config/$obtype_config` + int_path=$(echo "$previous_path" | sed "s/obsfile: /..\/rundir-${ctest::-5}\//gI") + new_path=$(echo "$int_path" | sed "s/solver/observer/gI") + obs_filename=${new_path} + sed -i "s#@OBSFILE@#\"${obs_filename}\"#" ./$temp_yaml + fi + done - # Replace the @OBSFILE@ placeholder with the appropriate observation file + + # Replace the @OBSFILE@ placeholder with the appropriate observation file (if it hasn't been done already) sed -i "s#@OBSFILE@#\"${obs_filename}\"#" ./$temp_yaml # Replace the @DISTRIBUTION@ placeholder with the appropriate observation distribution sed -i "s#@DISTRIBUTION@#\"${distribution}\"#" ./$temp_yaml @@ -83,9 +94,9 @@ for basic_config in "${basic_configs[@]}"; do rm -f $temp_yaml # Remove any existing file # Concatenate all obtypes into the super yaml - process_obtypes "$basic_config" "aircar_obtype_configs[@]" "data/obs_ctest/ioda_aircar_dc.nc" "$temp_yaml" - process_obtypes "$basic_config" "aircft_obtype_configs[@]" "data/obs_ctest/ioda_aircft_dc.nc" "$temp_yaml" - process_obtypes "$basic_config" "msonet_obtype_configs[@]" "data/obs_ctest/ioda_msonet_dc.nc" "$temp_yaml" + process_obtypes "${ctest_names[$iconfig]}" "aircar_obtype_configs[@]" "data/obs_ctest/ioda_aircar_dc.nc" "$temp_yaml" + process_obtypes "${ctest_names[$iconfig]}" "aircft_obtype_configs[@]" "data/obs_ctest/ioda_aircft_dc.nc" "$temp_yaml" + process_obtypes "${ctest_names[$iconfig]}" "msonet_obtype_configs[@]" "data/obs_ctest/ioda_msonet_dc.nc" "$temp_yaml" # Copy the basic configuration yaml into the super yaml cp -p templates/basic_config/$basic_config ./$conv_yaml From e71d95fd61fd2116a07ff07154a35d010af6ea43 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Mon, 30 Sep 2024 20:19:51 +0000 Subject: [PATCH 21/45] Removing letkf tests - way too slow --- rrfs-test/CMakeLists.txt | 9 - rrfs-test/testoutput/rrfs-mpasjedi-getkf.ref | 1184 ----------------- rrfs-test/testoutput/rrfs-mpasjedi-letkf.ref | 1184 ----------------- rrfs-test/validated_yamls/gen_yaml_ctest.sh | 4 - .../basic_config/mpasjedi_letkf_observer.yaml | 57 - .../basic_config/mpasjedi_letkf_solver.yaml | 60 - 6 files changed, 2498 deletions(-) delete mode 100644 rrfs-test/testoutput/rrfs-mpasjedi-getkf.ref delete mode 100644 rrfs-test/testoutput/rrfs-mpasjedi-letkf.ref delete mode 100644 rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf_observer.yaml delete mode 100644 rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf_solver.yaml diff --git a/rrfs-test/CMakeLists.txt b/rrfs-test/CMakeLists.txt index 678f274..420727f 100644 --- a/rrfs-test/CMakeLists.txt +++ b/rrfs-test/CMakeLists.txt @@ -14,8 +14,6 @@ add_to_dictionary(rrfs_fv3jedi_tests "rrfs_fv3jedi_letkf_2022052619" "fv3jedi_ # MPAS-JEDI tests set(rrfs_mpasjedi_tests) add_to_dictionary(rrfs_mpasjedi_tests "rrfs_mpasjedi_2024052700_Ens3Dvar" "mpasjedi_variational.x") -add_to_dictionary(rrfs_mpasjedi_tests "rrfs_mpasjedi_2024052700_letkf_observer" "mpasjedi_enkf.x") -add_to_dictionary(rrfs_mpasjedi_tests "rrfs_mpasjedi_2024052700_letkf_solver" "mpasjedi_enkf.x") add_to_dictionary(rrfs_mpasjedi_tests "rrfs_mpasjedi_2024052700_getkf_observer" "mpasjedi_enkf.x") add_to_dictionary(rrfs_mpasjedi_tests "rrfs_mpasjedi_2024052700_getkf_solver" "mpasjedi_enkf.x") add_to_dictionary(rrfs_mpasjedi_tests "rrfs_mpasjedi_2024052700_bumploc" "mpasjedi_error_covariance_toolbox.x") @@ -106,13 +104,6 @@ if(FV3_DYCORE) ARGS ${target_test}.yaml TEST_DEPENDS "rrfs_mpasjedi_2024052700_getkf_observer" COMMAND ${exe} ) - elseif ("${target_test}" STREQUAL "rrfs_mpasjedi_2024052700_letkf_solver") - ecbuild_add_test( TARGET ${target_test} - MPI 120 - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/rundir-${target_test} - ARGS ${target_test}.yaml - TEST_DEPENDS "rrfs_mpasjedi_2024052700_letkf_observer" - COMMAND ${exe} ) else() ecbuild_add_test( TARGET ${target_test} MPI 120 diff --git a/rrfs-test/testoutput/rrfs-mpasjedi-getkf.ref b/rrfs-test/testoutput/rrfs-mpasjedi-getkf.ref deleted file mode 100644 index 3aa138d..0000000 --- a/rrfs-test/testoutput/rrfs-mpasjedi-getkf.ref +++ /dev/null @@ -1,1184 +0,0 @@ -Initial state for member 1: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.0836916691323824e-07, Max=2.2493632877879841e-02, RMS=4.2719597758714440e-03 : spechum -Fld=2 Min=6.5341882812500000e+04, Max=1.0262103906250000e+05, RMS=9.7427707087654708e+04 : surface_pressure -Fld=3 Min=1.9609271621812493e+02, Max=3.1622685102344536e+02, RMS=2.5189572106760832e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7268847656250000e+02, Max=8.0815710449218750e+02, RMS=4.1352875444369101e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.0836966870047036e-07, Max=2.3011239245533943e-02, RMS=4.3197234573792171e-03 : qv -Fld=10 Min=1.2630565795898438e+03, Max=1.0233518359375000e+05, RMS=5.5569430259881425e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5990374755859375e+02, Max=5.8662250976562500e+03, RMS=2.8283065885876094e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.6160703105852008e-04, RMS=1.2021499157928414e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.7007362223230302e-04, RMS=8.3589890360619405e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=6.0997850960120559e-04, RMS=2.0550212463890516e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=5.6871370179578662e-04, RMS=5.7275698030026943e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.1401491938158870e-03, RMS=1.3435333484052695e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 2: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.5332332110615467e-07, Max=2.3098821604651727e-02, RMS=4.3242375046523918e-03 : spechum -Fld=2 Min=6.5351679687500000e+04, Max=1.0279974218750000e+05, RMS=9.7422640618646532e+04 : surface_pressure -Fld=3 Min=1.9310611358274619e+02, Max=3.1814235102762251e+02, RMS=2.5198103778913111e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7251358032226562e+02, Max=8.0936364746093750e+02, RMS=4.1350543166589023e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.5332388860260835e-07, Max=2.3644993081688881e-02, RMS=4.3733936161271820e-03 : qv -Fld=10 Min=1.2656544799804688e+03, Max=1.0251421411132812e+05, RMS=5.5574817457533471e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6481542968750000e+02, Max=5.8583779296875000e+03, RMS=2.8376156541789310e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.9351362716406584e-03, RMS=1.2705425474751595e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=4.8547339974902570e-04, RMS=8.5595114451842151e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=6.1376788653433323e-03, RMS=1.5286758368339591e-05 : qg -Fld=28 Min=0.0000000000000000e+00, Max=3.4705861471593380e-03, RMS=9.9104270779831807e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=6.2593840993940830e-03, RMS=2.9578048935749916e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 3: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.4791127073185456e-07, Max=2.2060755970287813e-02, RMS=4.2779736897935565e-03 : spechum -Fld=2 Min=6.5354035156250000e+04, Max=1.0263808593750000e+05, RMS=9.7445403226303781e+04 : surface_pressure -Fld=3 Min=1.9637066823879650e+02, Max=3.1798578980586348e+02, RMS=2.5192164572793695e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7261709594726562e+02, Max=8.0899658203125000e+02, RMS=4.1349455265276617e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.4791169052114128e-07, Max=2.2558411583304405e-02, RMS=4.3256084465712772e-03 : qv -Fld=10 Min=1.2643151550292969e+03, Max=1.0235362817382812e+05, RMS=5.5583991332514801e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6186340332031250e+02, Max=5.8531391601562500e+03, RMS=2.8418709193759778e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.1182526359334588e-03, RMS=1.2588847445588623e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.0117278220131993e-04, RMS=8.6784950788673949e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.2601317139342427e-03, RMS=2.0021576318154371e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.0229310719296336e-03, RMS=4.7444359933457549e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.9144097827374935e-03, RMS=1.2909396368250421e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 4: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.0611009400670584e-07, Max=2.3963116467476269e-02, RMS=4.3280155465415526e-03 : spechum -Fld=2 Min=6.5292660156250000e+04, Max=1.0261796093750000e+05, RMS=9.7388526007942171e+04 : surface_pressure -Fld=3 Min=1.9637850999093820e+02, Max=3.1645022059359451e+02, RMS=2.5192391003784735e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7263058471679688e+02, Max=8.0957727050781250e+02, RMS=4.1358794844749548e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.0611046137637459e-07, Max=2.4551445618271828e-02, RMS=4.3773708705477244e-03 : qv -Fld=10 Min=1.2634124755859375e+03, Max=1.0233219750976562e+05, RMS=5.5549923681166983e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6081268310546875e+02, Max=5.8304423828125000e+03, RMS=2.8109728729230851e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0945812100544572e-03, RMS=1.2126547675414870e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=4.2872762423940003e-04, RMS=8.3363495381326666e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.5000980347394943e-03, RMS=1.0963532507266289e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.0452780406922102e-03, RMS=3.7861277998527718e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.2764841085299850e-03, RMS=9.9123114374444583e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 5: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.9934136468172932e-07, Max=2.2866513685756193e-02, RMS=4.3341831446262963e-03 : spechum -Fld=2 Min=6.5412855468750000e+04, Max=1.0257446093750000e+05, RMS=9.7438874664003291e+04 : surface_pressure -Fld=3 Min=1.9648511063048983e+02, Max=3.1616563757461324e+02, RMS=2.5186855819570835e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7298944091796875e+02, Max=8.0790710449218750e+02, RMS=4.1339600556591131e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.9934185376041569e-07, Max=2.3401627317070961e-02, RMS=4.3840459701976415e-03 : qv -Fld=10 Min=1.2631621704101562e+03, Max=1.0228918823242188e+05, RMS=5.5575176896767327e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5525000000000000e+02, Max=5.8573413085937500e+03, RMS=2.8347568857877914e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=8.7707693455740809e-04, RMS=1.3160378053335720e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.4433251130394638e-04, RMS=9.0088141181228348e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.1468381853774190e-03, RMS=3.7328326553627932e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=9.0030801948159933e-04, RMS=7.4142223044833429e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.0392660517245531e-03, RMS=1.7348676052589426e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 6: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.7751442205515019e-07, Max=2.2388868417447166e-02, RMS=4.4258393372618868e-03 : spechum -Fld=2 Min=6.5371937500000000e+04, Max=1.0265786718750000e+05, RMS=9.7420413325804926e+04 : surface_pressure -Fld=3 Min=1.9536142651844850e+02, Max=3.1690397857147968e+02, RMS=2.5205191956854395e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7252581787109375e+02, Max=8.0674279785156250e+02, RMS=4.1344767120148811e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.7751502658429672e-07, Max=2.2901609539985657e-02, RMS=4.4767416731923415e-03 : qv -Fld=10 Min=1.2658016357421875e+03, Max=1.0237281640625000e+05, RMS=5.5581206149595462e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6494299316406250e+02, Max=5.8605273437500000e+03, RMS=2.8429749123766442e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.6967090778052807e-03, RMS=1.2967866757519409e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.5502488026395440e-04, RMS=9.5854997458719774e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=3.3093164674937725e-03, RMS=8.8006704866470825e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=2.0230943337082863e-03, RMS=1.1294587031505883e-05 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.7508679088205099e-03, RMS=1.9191521972260468e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 7: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.3806751513246915e-07, Max=2.2983769596353693e-02, RMS=4.3818913920830758e-03 : spechum -Fld=2 Min=6.5388539062500000e+04, Max=1.0254918750000000e+05, RMS=9.7419318235306200e+04 : surface_pressure -Fld=3 Min=1.9626835590347298e+02, Max=3.1668086976383972e+02, RMS=2.5204093389765023e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7243579101562500e+02, Max=8.0796466064453125e+02, RMS=4.1343837538387947e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.3806821749021765e-07, Max=2.3524450138211250e-02, RMS=4.4316884169252153e-03 : qv -Fld=10 Min=1.2638199462890625e+03, Max=1.0226412500000000e+05, RMS=5.5578049076562078e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5087109375000000e+02, Max=5.8249282226562500e+03, RMS=2.8367595926626459e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.5667164698243141e-03, RMS=1.2568542293709015e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.3192976843565702e-04, RMS=8.5719757199836060e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=3.7850467488169670e-03, RMS=4.8549097256631611e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5555453719571233e-03, RMS=5.1819202497996579e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=4.3710633181035519e-03, RMS=1.3278658357193715e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 8: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.2736791552184883e-07, Max=2.3172653522625257e-02, RMS=4.4073447206340426e-03 : spechum -Fld=2 Min=6.5334027343750000e+04, Max=1.0260814062500000e+05, RMS=9.7418623471484068e+04 : surface_pressure -Fld=3 Min=1.9601364967494968e+02, Max=3.1809965009755246e+02, RMS=2.5195947050167166e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7270330810546875e+02, Max=8.0890002441406250e+02, RMS=4.1349213041187267e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.2736844458631822e-07, Max=2.3722363635897636e-02, RMS=4.4581258310324784e-03 : qv -Fld=10 Min=1.2624468078613281e+03, Max=1.0232278027343750e+05, RMS=5.5573496087003507e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6454968261718750e+02, Max=5.8142119140625000e+03, RMS=2.8325875987408795e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0799556039273739e-03, RMS=1.0013146314999329e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.9092916520312428e-04, RMS=8.1751094215063970e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.6882211677730083e-03, RMS=2.5947626416717459e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.3972606975585222e-03, RMS=4.1499916576712302e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.2690135519951582e-03, RMS=1.0368840515606184e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 9: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.6279663401274963e-07, Max=2.2319719796692162e-02, RMS=4.3148177973799653e-03 : spechum -Fld=2 Min=6.5348945312500000e+04, Max=1.0264242968750000e+05, RMS=9.7442743528802472e+04 : surface_pressure -Fld=3 Min=1.9545169349375175e+02, Max=3.1539002829931530e+02, RMS=2.5193544690611552e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7265203857421875e+02, Max=8.0801678466796875e+02, RMS=4.1344348142627041e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.6279737843142357e-07, Max=2.2829262539744377e-02, RMS=4.3634342618769631e-03 : qv -Fld=10 Min=1.2641450500488281e+03, Max=1.0235658886718750e+05, RMS=5.5583889618915135e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5971044921875000e+02, Max=5.8369653320312500e+03, RMS=2.8418938027623403e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.8716071806848049e-04, RMS=1.1835959058694736e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1591864535585046e-04, RMS=8.4969671358282263e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=7.5008155545219779e-04, RMS=1.7771128804848974e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=5.8814731892198324e-04, RMS=5.3376513278566348e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.0409135613590479e-03, RMS=1.3304818791618062e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 10: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.1666474427612403e-07, Max=2.3780985375183177e-02, RMS=4.3365342681480042e-03 : spechum -Fld=2 Min=6.5294472656250000e+04, Max=1.0257719531250000e+05, RMS=9.7379425752740557e+04 : surface_pressure -Fld=3 Min=1.9625809920324605e+02, Max=3.1867454584267387e+02, RMS=2.5195540185971362e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7313247680664062e+02, Max=8.0981439208984375e+02, RMS=4.1361799146564698e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.1666501121871988e-07, Max=2.4360297247767448e-02, RMS=4.3854608613221784e-03 : qv -Fld=10 Min=1.2662798767089844e+03, Max=1.0229176025390625e+05, RMS=5.5547665027170806e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5997308349609375e+02, Max=5.8242456054687500e+03, RMS=2.8105298255245511e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.0040278155356646e-04, RMS=1.0178348511815530e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1495423172600567e-04, RMS=8.1585831596284753e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.0465224224608392e-04, RMS=5.0896068548653511e-07 : qg -Fld=28 Min=0.0000000000000000e+00, Max=3.3183116465806961e-04, RMS=2.7355553672761049e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=9.6159923123195767e-04, RMS=9.4532626685454082e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 11: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=4.7783629402248391e-07, Max=2.3648317117236705e-02, RMS=4.3969470441911334e-03 : spechum -Fld=2 Min=6.5330097656250000e+04, Max=1.0258581250000000e+05, RMS=9.7379928476143439e+04 : surface_pressure -Fld=3 Min=1.9676432250746348e+02, Max=3.1592608192536159e+02, RMS=2.5198345858048222e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7256762695312500e+02, Max=8.0821624755859375e+02, RMS=4.1356505423677930e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=4.7783652235011687e-07, Max=2.4221105501055717e-02, RMS=4.4472850566064318e-03 : qv -Fld=10 Min=1.2638862915039062e+03, Max=1.0230188525390625e+05, RMS=5.5551171878709814e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5992938232421875e+02, Max=5.8597392578125000e+03, RMS=2.8146837432438047e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0112700983881950e-03, RMS=1.0044802262822331e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.2714317785575986e-04, RMS=7.5834298171139396e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.3623647391796112e-03, RMS=2.5436808348412876e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.1424773838371038e-03, RMS=5.2295912339486038e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.5791045520454645e-03, RMS=1.1480196351583627e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 12: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=4.7556426473677294e-07, Max=2.3272448757567080e-02, RMS=4.4194551754281625e-03 : spechum -Fld=2 Min=6.5377660156250000e+04, Max=1.0258897656250000e+05, RMS=9.7386733682945269e+04 : surface_pressure -Fld=3 Min=1.9627673487317685e+02, Max=3.1661023563365364e+02, RMS=2.5206697798795554e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7235174560546875e+02, Max=8.0854956054687500e+02, RMS=4.1354767599400128e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=4.7556449089825037e-07, Max=2.3826960474252701e-02, RMS=4.4700968039362880e-03 : qv -Fld=10 Min=1.2655751953125000e+03, Max=1.0230411352539062e+05, RMS=5.5561705946948743e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5464416503906250e+02, Max=5.8637641601562500e+03, RMS=2.8232117880222913e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.1041040997952223e-03, RMS=8.2812417574836009e-06 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1961663626134396e-04, RMS=8.9335049531328594e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.9519731178879738e-03, RMS=3.8111086688138838e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.0903135407716036e-03, RMS=4.5150052597423199e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=4.5428727753460407e-03, RMS=1.3216046822582292e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 13: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.2790591651757284e-07, Max=2.3791877313072869e-02, RMS=4.2898715887279273e-03 : spechum -Fld=2 Min=6.5374632812500000e+04, Max=1.0266725781250000e+05, RMS=9.7412909641485647e+04 : surface_pressure -Fld=3 Min=1.9631365366790743e+02, Max=3.1455720419450643e+02, RMS=2.5192698366958018e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259817504882812e+02, Max=8.0794415283203125e+02, RMS=4.1338671536323062e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.2790619520237669e-07, Max=2.4371726438403130e-02, RMS=4.3379041684970168e-03 : qv -Fld=10 Min=1.2643860473632812e+03, Max=1.0238113647460938e+05, RMS=5.5565149925529397e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5822442626953125e+02, Max=5.8597841796875000e+03, RMS=2.8281442184700895e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.6424814546480775e-04, RMS=1.4043488621132846e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.8841142193414271e-04, RMS=9.1350563411324784e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=9.9635485094040632e-04, RMS=2.4828654169431834e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.4473186396062374e-04, RMS=6.4843393271270210e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.1846729796379805e-03, RMS=1.5234577091836241e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 14: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.2249306950455796e-07, Max=2.2778062344545900e-02, RMS=4.3076670995043408e-03 : spechum -Fld=2 Min=6.5278753906250000e+04, Max=1.0261247656250000e+05, RMS=9.7397037611759166e+04 : surface_pressure -Fld=3 Min=1.9561631204604399e+02, Max=3.1751033172694406e+02, RMS=2.5195164052754177e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7246469116210938e+02, Max=8.0860229492187500e+02, RMS=4.1357697562156494e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.2249374599996372e-07, Max=2.3308996111154556e-02, RMS=4.3562583628881657e-03 : qv -Fld=10 Min=1.2641083679199219e+03, Max=1.0232723583984375e+05, RMS=5.5555491069320597e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6681176757812500e+02, Max=5.8441201171875000e+03, RMS=2.8154987913309174e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0077592451125383e-03, RMS=1.0081027383327690e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.3256379538215697e-04, RMS=9.1381583058141425e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=7.4434949783608317e-04, RMS=1.3435736643884204e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=6.9953716592863202e-04, RMS=4.8533490233343546e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.2586709344759583e-03, RMS=1.2924362123198705e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 15: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.3288391680027303e-07, Max=2.2103341302927716e-02, RMS=4.3435018455337919e-03 : spechum -Fld=2 Min=6.5327968750000000e+04, Max=1.0298521875000000e+05, RMS=9.7410611853181312e+04 : surface_pressure -Fld=3 Min=1.9628228913467035e+02, Max=3.1553067790625852e+02, RMS=2.5204258720400659e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7248251342773438e+02, Max=8.0750152587890625e+02, RMS=4.1345783026880468e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.3288420076569309e-07, Max=2.2602941840887070e-02, RMS=4.3920042253087340e-03 : qv -Fld=10 Min=1.2625507202148438e+03, Max=1.0269981591796875e+05, RMS=5.5574245020446571e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5967016601562500e+02, Max=5.8370068359375000e+03, RMS=2.8368194156907985e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=7.9435564111918211e-04, RMS=1.0344568681024188e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.2370060216635466e-04, RMS=8.5090187296278639e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=9.6481252694502473e-04, RMS=2.0971268909303155e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.6232216088101268e-04, RMS=6.2267105368994543e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.6214618226513267e-03, RMS=1.2738325460787458e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 16: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.5437779707558092e-07, Max=2.3564617509119916e-02, RMS=4.4061556685653378e-03 : spechum -Fld=2 Min=6.5228335937500000e+04, Max=1.0265025781250000e+05, RMS=9.7378317256877795e+04 : surface_pressure -Fld=3 Min=1.9638250760171678e+02, Max=3.1584700867612059e+02, RMS=2.5208463289184087e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7244812011718750e+02, Max=8.0822674560546875e+02, RMS=4.1353571930382623e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.5437852703762474e-07, Max=2.4133309721946716e-02, RMS=4.4564000398744511e-03 : qv -Fld=10 Min=1.2641717834472656e+03, Max=1.0236439160156250e+05, RMS=5.5558795481388115e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5544311523437500e+02, Max=5.8553403320312500e+03, RMS=2.8221782503897252e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.6785480855032802e-04, RMS=1.3208079816076286e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.9415343306027353e-04, RMS=9.1996227478347480e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.0388706577941775e-03, RMS=1.6405272851592972e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=8.3892664406448603e-04, RMS=4.5054736179328982e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.8621439812704921e-03, RMS=1.1324455858747381e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 17: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.9345500200292560e-07, Max=2.2595259128450399e-02, RMS=4.3278252888549161e-03 : spechum -Fld=2 Min=6.5305679687500000e+04, Max=1.0261117187500000e+05, RMS=9.7468640857172388e+04 : surface_pressure -Fld=3 Min=1.9687068572736430e+02, Max=3.1781372710178795e+02, RMS=2.5189544968750090e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7261303710937500e+02, Max=8.0867510986328125e+02, RMS=4.1341975741948579e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.9345535419197404e-07, Max=2.3117607459425926e-02, RMS=4.3768911074822357e-03 : qv -Fld=10 Min=1.2645796203613281e+03, Max=1.0232569775390625e+05, RMS=5.5594354850540134e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5530444335937500e+02, Max=5.8164980468750000e+03, RMS=2.8457685556785204e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0217174421995878e-03, RMS=1.3046731904586395e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.9185955645516515e-04, RMS=8.4628587802214753e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=9.5538864843547344e-04, RMS=1.0474536092498132e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=5.1967578474432230e-04, RMS=5.9077483628066965e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.2105617206543684e-03, RMS=1.1389854537982844e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 18: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.2372817842442904e-07, Max=2.3587937997642937e-02, RMS=4.4744986096433379e-03 : spechum -Fld=2 Min=6.5272664062500000e+04, Max=1.0262946875000000e+05, RMS=9.7357493229990709e+04 : surface_pressure -Fld=3 Min=1.9212216010288842e+02, Max=3.1823468726034434e+02, RMS=2.5219448142317211e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7257318115234375e+02, Max=8.0716198730468750e+02, RMS=4.1356926026163563e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.2372856746151228e-07, Max=2.4157769978046417e-02, RMS=4.5259307512998878e-03 : qv -Fld=10 Min=1.2639410705566406e+03, Max=1.0234516455078125e+05, RMS=5.5555643503764521e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6654095458984375e+02, Max=5.8333017578125000e+03, RMS=2.8206854400614511e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0927438270300627e-03, RMS=1.0473103987997476e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.9722435758449137e-04, RMS=9.6675918577758381e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=8.9109939290210605e-04, RMS=1.4454486778344406e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.2927831206470728e-04, RMS=3.8392730056328133e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.2184839472174644e-03, RMS=1.2820795240332215e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 19: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.1221777450721819e-07, Max=2.2674187923627773e-02, RMS=4.3528860303794206e-03 : spechum -Fld=2 Min=6.5311882812500000e+04, Max=1.0264851562500000e+05, RMS=9.7382336446394009e+04 : surface_pressure -Fld=3 Min=1.9374499457457807e+02, Max=3.1665168242797222e+02, RMS=2.5207532034766001e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7242895507812500e+02, Max=8.0828613281250000e+02, RMS=4.1357382979232784e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.1221803687440115e-07, Max=2.3200234398245811e-02, RMS=4.4016747732821835e-03 : qv -Fld=10 Min=1.2632797851562500e+03, Max=1.0236290942382812e+05, RMS=5.5560061022654831e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6733612060546875e+02, Max=5.8358110351562500e+03, RMS=2.8224055880492019e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.2774066999554634e-03, RMS=1.1444901630021574e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.5464751999825239e-04, RMS=8.2812463711617793e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=9.0058549540117383e-04, RMS=1.4935132849425208e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.8777055023238063e-04, RMS=6.3652702698680109e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.7133058067411184e-03, RMS=1.3337626008895784e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 20: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.3084274864672534e-07, Max=2.2400183071083119e-02, RMS=4.4014950493791536e-03 : spechum -Fld=2 Min=6.5349031250000000e+04, Max=1.0259899218750000e+05, RMS=9.7414196773734948e+04 : surface_pressure -Fld=3 Min=1.9606817836923111e+02, Max=3.1509844053624710e+02, RMS=2.5198611552983368e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7241503906250000e+02, Max=8.0794860839843750e+02, RMS=4.1346507704720295e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.3084314660954988e-07, Max=2.2913448512554169e-02, RMS=4.4520861010763748e-03 : qv -Fld=10 Min=1.2672975769042969e+03, Max=1.0231366845703125e+05, RMS=5.5570595087596157e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5906262207031250e+02, Max=5.8297880859375000e+03, RMS=2.8305002277149983e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.9059961196035147e-03, RMS=1.1602547063484780e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.3178564626723528e-04, RMS=8.5566033145844878e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=5.7259448803961277e-03, RMS=1.1838765287154837e-05 : qg -Fld=28 Min=0.0000000000000000e+00, Max=3.9960038848221302e-03, RMS=9.3471948710493072e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=5.7039773091673851e-03, RMS=1.7035902937802010e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 21: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.9689863585366307e-07, Max=2.3480034987101016e-02, RMS=4.3594550380708042e-03 : spechum -Fld=2 Min=6.5305406250000000e+04, Max=1.0258777343750000e+05, RMS=9.7368087181953975e+04 : surface_pressure -Fld=3 Min=1.9629239949347132e+02, Max=3.1920330329141643e+02, RMS=2.5202959158618205e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7252880859375000e+02, Max=8.0863684082031250e+02, RMS=4.1362604949294393e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.9689912152171019e-07, Max=2.4044603109359741e-02, RMS=4.4088423225982836e-03 : qv -Fld=10 Min=1.2650938415527344e+03, Max=1.0230265893554688e+05, RMS=5.5547616251326632e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6163653564453125e+02, Max=5.8653500976562500e+03, RMS=2.8113268297665836e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.1037181830033660e-03, RMS=1.0574781557528557e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.0179214081726968e-04, RMS=8.2666462806358362e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.5833436045795679e-03, RMS=4.0001096659465287e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=9.9408102687448263e-04, RMS=6.4167975351604638e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.5416596326977015e-03, RMS=1.7152165962800876e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 22: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=4.8526788176010989e-07, Max=2.2955148165004893e-02, RMS=4.3406178286836076e-03 : spechum -Fld=2 Min=6.5310910156250000e+04, Max=1.0257360156250000e+05, RMS=9.7417341102558814e+04 : surface_pressure -Fld=3 Min=1.9292519737078533e+02, Max=3.1508503851963212e+02, RMS=2.5198940780265792e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7276647949218750e+02, Max=8.0828375244140625e+02, RMS=4.1354491172486638e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=4.8526811724514118e-07, Max=2.3494467139244080e-02, RMS=4.3895020157041472e-03 : qv -Fld=10 Min=1.2599521484375000e+03, Max=1.0228889111328125e+05, RMS=5.5572995267646489e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5852801513671875e+02, Max=5.8585156250000000e+03, RMS=2.8344869432832934e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.8592112772166729e-04, RMS=1.0413442228200108e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.5631872015073895e-04, RMS=9.0308848357789234e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.4747820571064949e-03, RMS=3.2520758721520444e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.6765329055488110e-03, RMS=4.9857964669239345e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.5427950788289309e-03, RMS=1.5149912718100543e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 23: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.1287570315916792e-07, Max=2.2417300526252411e-02, RMS=4.3288512090121339e-03 : spechum -Fld=2 Min=6.5344183593750000e+04, Max=1.0260628906250000e+05, RMS=9.7442291190872565e+04 : surface_pressure -Fld=3 Min=1.9639024617464605e+02, Max=3.1289751679417998e+02, RMS=2.5190719534082200e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259259033203125e+02, Max=8.0769763183593750e+02, RMS=4.1340446849842135e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.1287607877602568e-07, Max=2.2931359708309174e-02, RMS=4.3780279800468324e-03 : qv -Fld=10 Min=1.2632824096679688e+03, Max=1.0232139721679688e+05, RMS=5.5580928158635623e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5203308105468750e+02, Max=5.8337143554687500e+03, RMS=2.8362230706881087e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0919560445472598e-03, RMS=1.3773244956142457e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.6505396817810833e-04, RMS=7.9761883938945715e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.9834127053618431e-04, RMS=8.7677516194936333e-07 : qg -Fld=28 Min=0.0000000000000000e+00, Max=4.5962730655446649e-04, RMS=3.6683307359669435e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.0363683104515076e-03, RMS=1.0658949254411522e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 24: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.3252423169571474e-07, Max=2.3374957774913906e-02, RMS=4.3489153106143772e-03 : spechum -Fld=2 Min=6.5323972656250000e+04, Max=1.0262737500000000e+05, RMS=9.7417541069846411e+04 : surface_pressure -Fld=3 Min=1.9601180069969041e+02, Max=3.1871223284615422e+02, RMS=2.5196816234353403e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7267443847656250e+02, Max=8.0755566406250000e+02, RMS=4.1350047133321561e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.3252463178287144e-07, Max=2.3934423923492432e-02, RMS=4.3982857655551402e-03 : qv -Fld=10 Min=1.2644439086914062e+03, Max=1.0234159814453125e+05, RMS=5.5572179825762221e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6126898193359375e+02, Max=5.8555698242187500e+03, RMS=2.8305980907261123e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.4531616196036339e-04, RMS=1.1774266748306408e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1910979305393994e-04, RMS=8.0462508232292795e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=4.8255777801387012e-04, RMS=1.2502862450508714e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=4.6551917330361903e-04, RMS=4.6227489795772586e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.0567714236676693e-03, RMS=1.2071032191372010e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 25: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.9535341755181585e-07, Max=2.2513596400021662e-02, RMS=4.4339222106780461e-03 : spechum -Fld=2 Min=6.5318605468750000e+04, Max=1.0262999218750000e+05, RMS=9.7380338524478619e+04 : surface_pressure -Fld=3 Min=1.9628240351853390e+02, Max=3.1597352524858070e+02, RMS=2.5204075698077236e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7245907592773438e+02, Max=8.0683306884765625e+02, RMS=4.1359947221123457e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.9535421921027591e-07, Max=2.3032132536172867e-02, RMS=4.4844419785929953e-03 : qv -Fld=10 Min=1.2647374267578125e+03, Max=1.0234479028320312e+05, RMS=5.5556782953826740e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6027166748046875e+02, Max=5.8470502929687500e+03, RMS=2.8193205457676427e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0554612381383777e-03, RMS=1.1302337415311690e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.2280280720442533e-04, RMS=9.0258547468548233e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=3.0850680195726454e-04, RMS=1.0155034045784449e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=4.1816060547716916e-04, RMS=3.8555910922799658e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.0998287471011281e-03, RMS=1.2749018726634615e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 26: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.9890008983812226e-07, Max=2.2705722071122453e-02, RMS=4.3682179646999681e-03 : spechum -Fld=2 Min=6.5300726562500000e+04, Max=1.0255513281250000e+05, RMS=9.7379862349069634e+04 : surface_pressure -Fld=3 Min=1.9405631468487718e+02, Max=3.1727434957890245e+02, RMS=2.5197112127166403e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7237759399414062e+02, Max=8.0832556152343750e+02, RMS=4.1350456114137131e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.9890057829979924e-07, Max=2.3233249783515930e-02, RMS=4.4175598580099770e-03 : qv -Fld=10 Min=1.2659415283203125e+03, Max=1.0226961035156250e+05, RMS=5.5551135054495084e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5766094970703125e+02, Max=5.8508735351562500e+03, RMS=2.8133108811710890e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.8352320492267609e-04, RMS=1.1940348416127754e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.9293844019994140e-04, RMS=9.7739485009949392e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.1742947390303016e-03, RMS=2.5540811231392294e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=8.4866734687238932e-04, RMS=5.1361780381786530e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.0773014985024929e-03, RMS=1.4446434745023059e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 27: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=9.0676795339259135e-07, Max=2.2858416405545753e-02, RMS=4.2990450789277494e-03 : spechum -Fld=2 Min=6.5279054687500000e+04, Max=1.0259000781250000e+05, RMS=9.7415649314471826e+04 : surface_pressure -Fld=3 Min=1.9623229114848144e+02, Max=3.1631542713817959e+02, RMS=2.5187515216625476e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7283554077148438e+02, Max=8.0952349853515625e+02, RMS=4.1352728662392263e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=9.0676877562145819e-07, Max=2.3393146693706512e-02, RMS=4.3480039973772689e-03 : qv -Fld=10 Min=1.2625704345703125e+03, Max=1.0230398657226562e+05, RMS=5.5559716090910260e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5772576904296875e+02, Max=5.8653647460937500e+03, RMS=2.8183540199637623e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0848632082343102e-03, RMS=1.3544148594385322e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.4997510374523699e-04, RMS=8.5655946366926589e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.1234518606215715e-03, RMS=1.1954868229214836e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.3968595825135708e-04, RMS=5.0702429559208318e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.3096092045307159e-03, RMS=1.2405029370969826e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 28: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.0617382033883045e-07, Max=2.2784999446311908e-02, RMS=4.3632377999707241e-03 : spechum -Fld=2 Min=6.5322492187500000e+04, Max=1.0259556250000000e+05, RMS=9.7423228681373119e+04 : surface_pressure -Fld=3 Min=1.9489187715640787e+02, Max=3.1714769509248686e+02, RMS=2.5198795318125460e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7241543579101562e+02, Max=8.0754534912109375e+02, RMS=4.1343161386688888e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.0617431902064709e-07, Max=2.3316260427236557e-02, RMS=4.4133294097205280e-03 : qv -Fld=10 Min=1.2634075927734375e+03, Max=1.0231018017578125e+05, RMS=5.5576834642548296e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5717993164062500e+02, Max=5.8451323242187500e+03, RMS=2.8364924227403721e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.8300074152648449e-03, RMS=1.1578748573236263e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.5909545840695500e-04, RMS=8.9019436209523993e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=5.5048535577952862e-03, RMS=1.4737151585144220e-05 : qg -Fld=28 Min=0.0000000000000000e+00, Max=2.9259293805807829e-03, RMS=1.1681155567354672e-05 : qr -Fld=29 Min=0.0000000000000000e+00, Max=5.3500635549426079e-03, RMS=2.8106574448986522e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 29: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.6115673632531115e-07, Max=2.2183825948412006e-02, RMS=4.3240831818647119e-03 : spechum -Fld=2 Min=6.5329007812500000e+04, Max=1.0261188281250000e+05, RMS=9.7413338351391954e+04 : surface_pressure -Fld=3 Min=1.9612778633105398e+02, Max=3.1480176167664268e+02, RMS=2.5194207210214623e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7262811279296875e+02, Max=8.0719177246093750e+02, RMS=4.1348538396702423e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.6115717345383018e-07, Max=2.2687112912535667e-02, RMS=4.3726193712550435e-03 : qv -Fld=10 Min=1.2639169921875000e+03, Max=1.0232664331054688e+05, RMS=5.5567774531923540e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6403741455078125e+02, Max=5.8392968750000000e+03, RMS=2.8255212847605867e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0961121879518032e-03, RMS=1.1374062775208181e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1796499388292432e-04, RMS=8.6417319244046572e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.9469551518559456e-03, RMS=5.1221331125236429e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5017756959423423e-03, RMS=6.5745494033819789e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.2851153519004583e-03, RMS=1.5789822882270859e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 30: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.9945970623459953e-07, Max=2.2444860576815183e-02, RMS=4.3678234824682284e-03 : spechum -Fld=2 Min=6.5312839843750000e+04, Max=1.0277551562500000e+05, RMS=9.7367703785934587e+04 : surface_pressure -Fld=3 Min=1.9642393187742556e+02, Max=3.1744019287179191e+02, RMS=2.5202821955048512e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7249301147460938e+02, Max=8.0719281005859375e+02, RMS=4.1363245176054858e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.9946006558675435e-07, Max=2.2960199043154716e-02, RMS=4.4166203965490614e-03 : qv -Fld=10 Min=1.2638403320312500e+03, Max=1.0249076611328125e+05, RMS=5.5547793457049134e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5911926269531250e+02, Max=5.8600927734375000e+03, RMS=2.8123463160294027e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.1705689830705523e-03, RMS=1.1207402855182347e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.9692047974094748e-04, RMS=9.2175887132305036e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.9014432327821851e-03, RMS=2.6641142491025299e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.4430974842980504e-03, RMS=7.1913281996727623e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.1476359106600285e-03, RMS=1.4448539438108294e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -H(x) for member 1: -sonde nobs= 1 Min=2.6243508548381300e+02, Max=2.6243508548381300e+02, RMS=2.6243508548381300e+02 - - -H(x) for member 2: -sonde nobs= 1 Min=2.6249610208778176e+02, Max=2.6249610208778176e+02, RMS=2.6249610208778176e+02 - - -H(x) for member 3: -sonde nobs= 1 Min=2.6155470710023644e+02, Max=2.6155470710023644e+02, RMS=2.6155470710023644e+02 - - -H(x) for member 4: -sonde nobs= 1 Min=2.6171711960273643e+02, Max=2.6171711960273643e+02, RMS=2.6171711960273643e+02 - - -H(x) for member 5: -sonde nobs= 1 Min=2.6240498883191685e+02, Max=2.6240498883191685e+02, RMS=2.6240498883191685e+02 - - -H(x) for member 6: -sonde nobs= 1 Min=2.6291969053012713e+02, Max=2.6291969053012713e+02, RMS=2.6291969053012713e+02 - - -H(x) for member 7: -sonde nobs= 1 Min=2.6253116718535517e+02, Max=2.6253116718535517e+02, RMS=2.6253116718535517e+02 - - -H(x) for member 8: -sonde nobs= 1 Min=2.6111251609534082e+02, Max=2.6111251609534082e+02, RMS=2.6111251609534082e+02 - - -H(x) for member 9: -sonde nobs= 1 Min=2.6314103456517176e+02, Max=2.6314103456517176e+02, RMS=2.6314103456517176e+02 - - -H(x) for member 10: -sonde nobs= 1 Min=2.6154774934003274e+02, Max=2.6154774934003274e+02, RMS=2.6154774934003274e+02 - - -H(x) for member 11: -sonde nobs= 1 Min=2.6110725974549490e+02, Max=2.6110725974549490e+02, RMS=2.6110725974549490e+02 - - -H(x) for member 12: -sonde nobs= 1 Min=2.6244923314060185e+02, Max=2.6244923314060185e+02, RMS=2.6244923314060185e+02 - - -H(x) for member 13: -sonde nobs= 1 Min=2.6356728601318429e+02, Max=2.6356728601318429e+02, RMS=2.6356728601318429e+02 - - -H(x) for member 14: -sonde nobs= 1 Min=2.6206184930082532e+02, Max=2.6206184930082532e+02, RMS=2.6206184930082532e+02 - - -H(x) for member 15: -sonde nobs= 1 Min=2.6151262340030939e+02, Max=2.6151262340030939e+02, RMS=2.6151262340030939e+02 - - -H(x) for member 16: -sonde nobs= 1 Min=2.6154230280051405e+02, Max=2.6154230280051405e+02, RMS=2.6154230280051405e+02 - - -H(x) for member 17: -sonde nobs= 1 Min=2.6260622696782872e+02, Max=2.6260622696782872e+02, RMS=2.6260622696782872e+02 - - -H(x) for member 18: -sonde nobs= 1 Min=2.6146510860563632e+02, Max=2.6146510860563632e+02, RMS=2.6146510860563632e+02 - - -H(x) for member 19: -sonde nobs= 1 Min=2.6229555656203542e+02, Max=2.6229555656203542e+02, RMS=2.6229555656203542e+02 - - -H(x) for member 20: -sonde nobs= 1 Min=2.6210851914791596e+02, Max=2.6210851914791596e+02, RMS=2.6210851914791596e+02 - - -H(x) for member 21: -sonde nobs= 1 Min=2.6264059601080731e+02, Max=2.6264059601080731e+02, RMS=2.6264059601080731e+02 - - -H(x) for member 22: -sonde nobs= 1 Min=2.6309550940242218e+02, Max=2.6309550940242218e+02, RMS=2.6309550940242218e+02 - - -H(x) for member 23: -sonde nobs= 1 Min=2.6262636702950903e+02, Max=2.6262636702950903e+02, RMS=2.6262636702950903e+02 - - -H(x) for member 24: -sonde nobs= 1 Min=2.6263984778430705e+02, Max=2.6263984778430705e+02, RMS=2.6263984778430705e+02 - - -H(x) for member 25: -sonde nobs= 1 Min=2.6117264538842198e+02, Max=2.6117264538842198e+02, RMS=2.6117264538842198e+02 - - -H(x) for member 26: -sonde nobs= 1 Min=2.6199403196654032e+02, Max=2.6199403196654032e+02, RMS=2.6199403196654032e+02 - - -H(x) for member 27: -sonde nobs= 1 Min=2.6301582907933641e+02, Max=2.6301582907933641e+02, RMS=2.6301582907933641e+02 - - -H(x) for member 28: -sonde nobs= 1 Min=2.6334266645095096e+02, Max=2.6334266645095096e+02, RMS=2.6334266645095096e+02 - - -H(x) for member 29: -sonde nobs= 1 Min=2.6257071670259137e+02, Max=2.6257071670259137e+02, RMS=2.6257071670259137e+02 - - -H(x) for member 30: -sonde nobs= 1 Min=2.6229404579237507e+02, Max=2.6229404579237507e+02, RMS=2.6229404579237507e+02 - - -H(x) ensemble background mean: -sonde nobs= 1 Min=2.6226561273713730e+02, Max=2.6226561273713730e+02, RMS=2.6226561273713730e+02 - - -background y - H(x): -sonde nobs= 1 Min=5.8843811593470718e+00, Max=5.8843811593470718e+00, RMS=5.8843811593470718e+00 - - -Background mean : - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=1.1424374185218149e-06, Max=2.2712575196920621e-02, RMS=4.3325586786743279e-03 : spechum -Fld=2 Min=6.5326498046874993e+04, Max=1.0259815468749999e+05, RMS=9.7407204598189637e+04 : surface_pressure -Fld=3 Min=1.9643754776187276e+02, Max=3.1593555574951256e+02, RMS=2.5198195269570320e+02 : temperature -Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259873860677084e+02, Max=8.0705680745442714e+02, RMS=4.1350934484951659e+02 : theta -Fld=7 Min=1.9083207473158840e-02, Max=1.2859088182449339e+00, RMS=6.8921113551353819e-01 : rho -Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u -Fld=9 Min=1.1424387688900119e-06, Max=2.3241103130082284e-02, RMS=4.3815848036091098e-03 : qv -Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566596741751790e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585932e+02, Max=3.2504452514648443e+02, RMS=2.9375034666919538e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682476e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390653e+01, RMS=3.4735421201783168e+01 : vegfra -Fld=19 Min=-1.3952711105346673e+01, Max=1.6342453002929677e+01, RMS=4.0479800881782033e+00 : u10 -Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.6862045656353652e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai -Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb -Fld=24 Min=-9.5589928792317721e+02, Max=5.8351046712239568e+03, RMS=2.8267296844498642e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc -Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5295035651682518e-04, RMS=2.3486594400744134e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.5670988972308344e-04, RMS=6.0365727211430084e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Analysis mean : - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=1.1424374185218149e-06, Max=2.2712575196920621e-02, RMS=4.3325154312139486e-03 : spechum -Fld=2 Min=6.5326498046874993e+04, Max=1.0259815468749999e+05, RMS=9.7407212729021165e+04 : surface_pressure -Fld=3 Min=1.9643754776187276e+02, Max=3.1593555574951256e+02, RMS=2.5198215730717652e+02 : temperature -Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259873860677084e+02, Max=8.0705680745442714e+02, RMS=4.1350932678291798e+02 : theta -Fld=7 Min=1.9083207473158840e-02, Max=1.2859088182449339e+00, RMS=6.8921108134669784e-01 : rho -Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u -Fld=9 Min=1.1424387688900121e-06, Max=2.3241103130082284e-02, RMS=4.3815416524102214e-03 : qv -Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566612300760142e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585932e+02, Max=3.2504452514648443e+02, RMS=2.9375034666919538e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682476e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390653e+01, RMS=3.4735421201783168e+01 : vegfra -Fld=19 Min=-1.3952711105346673e+01, Max=1.6342453002929677e+01, RMS=4.0479800881782033e+00 : u10 -Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.6862045656353652e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai -Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb -Fld=24 Min=-9.5589928792317721e+02, Max=5.8351046712239568e+03, RMS=2.8267511036295136e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc -Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5295035651682518e-04, RMS=2.3486594400744134e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.5670988972308344e-04, RMS=6.0365727211430084e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac diff --git a/rrfs-test/testoutput/rrfs-mpasjedi-letkf.ref b/rrfs-test/testoutput/rrfs-mpasjedi-letkf.ref deleted file mode 100644 index 305b786..0000000 --- a/rrfs-test/testoutput/rrfs-mpasjedi-letkf.ref +++ /dev/null @@ -1,1184 +0,0 @@ -Initial state for member 1: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.0836916691323824e-07, Max=2.2493632877879841e-02, RMS=4.2719597758714440e-03 : spechum -Fld=2 Min=6.5341882812500000e+04, Max=1.0262103906250000e+05, RMS=9.7427707087654708e+04 : surface_pressure -Fld=3 Min=1.9609271621812493e+02, Max=3.1622685102344536e+02, RMS=2.5189572106760832e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7268847656250000e+02, Max=8.0815710449218750e+02, RMS=4.1352875444369101e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.0836966870047036e-07, Max=2.3011239245533943e-02, RMS=4.3197234573792171e-03 : qv -Fld=10 Min=1.2630565795898438e+03, Max=1.0233518359375000e+05, RMS=5.5569430259881425e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5990374755859375e+02, Max=5.8662250976562500e+03, RMS=2.8283065885876094e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.6160703105852008e-04, RMS=1.2021499157928414e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.7007362223230302e-04, RMS=8.3589890360619405e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=6.0997850960120559e-04, RMS=2.0550212463890516e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=5.6871370179578662e-04, RMS=5.7275698030026943e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.1401491938158870e-03, RMS=1.3435333484052695e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 2: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.5332332110615467e-07, Max=2.3098821604651727e-02, RMS=4.3242375046523918e-03 : spechum -Fld=2 Min=6.5351679687500000e+04, Max=1.0279974218750000e+05, RMS=9.7422640618646532e+04 : surface_pressure -Fld=3 Min=1.9310611358274619e+02, Max=3.1814235102762251e+02, RMS=2.5198103778913111e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7251358032226562e+02, Max=8.0936364746093750e+02, RMS=4.1350543166589023e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.5332388860260835e-07, Max=2.3644993081688881e-02, RMS=4.3733936161271820e-03 : qv -Fld=10 Min=1.2656544799804688e+03, Max=1.0251421411132812e+05, RMS=5.5574817457533471e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6481542968750000e+02, Max=5.8583779296875000e+03, RMS=2.8376156541789310e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.9351362716406584e-03, RMS=1.2705425474751595e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=4.8547339974902570e-04, RMS=8.5595114451842151e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=6.1376788653433323e-03, RMS=1.5286758368339591e-05 : qg -Fld=28 Min=0.0000000000000000e+00, Max=3.4705861471593380e-03, RMS=9.9104270779831807e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=6.2593840993940830e-03, RMS=2.9578048935749916e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 3: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.4791127073185456e-07, Max=2.2060755970287813e-02, RMS=4.2779736897935565e-03 : spechum -Fld=2 Min=6.5354035156250000e+04, Max=1.0263808593750000e+05, RMS=9.7445403226303781e+04 : surface_pressure -Fld=3 Min=1.9637066823879650e+02, Max=3.1798578980586348e+02, RMS=2.5192164572793695e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7261709594726562e+02, Max=8.0899658203125000e+02, RMS=4.1349455265276617e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.4791169052114128e-07, Max=2.2558411583304405e-02, RMS=4.3256084465712772e-03 : qv -Fld=10 Min=1.2643151550292969e+03, Max=1.0235362817382812e+05, RMS=5.5583991332514801e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6186340332031250e+02, Max=5.8531391601562500e+03, RMS=2.8418709193759778e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.1182526359334588e-03, RMS=1.2588847445588623e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.0117278220131993e-04, RMS=8.6784950788673949e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.2601317139342427e-03, RMS=2.0021576318154371e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.0229310719296336e-03, RMS=4.7444359933457549e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.9144097827374935e-03, RMS=1.2909396368250421e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 4: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.0611009400670584e-07, Max=2.3963116467476269e-02, RMS=4.3280155465415526e-03 : spechum -Fld=2 Min=6.5292660156250000e+04, Max=1.0261796093750000e+05, RMS=9.7388526007942171e+04 : surface_pressure -Fld=3 Min=1.9637850999093820e+02, Max=3.1645022059359451e+02, RMS=2.5192391003784735e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7263058471679688e+02, Max=8.0957727050781250e+02, RMS=4.1358794844749548e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.0611046137637459e-07, Max=2.4551445618271828e-02, RMS=4.3773708705477244e-03 : qv -Fld=10 Min=1.2634124755859375e+03, Max=1.0233219750976562e+05, RMS=5.5549923681166983e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6081268310546875e+02, Max=5.8304423828125000e+03, RMS=2.8109728729230851e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0945812100544572e-03, RMS=1.2126547675414870e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=4.2872762423940003e-04, RMS=8.3363495381326666e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.5000980347394943e-03, RMS=1.0963532507266289e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.0452780406922102e-03, RMS=3.7861277998527718e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.2764841085299850e-03, RMS=9.9123114374444583e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 5: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.9934136468172932e-07, Max=2.2866513685756193e-02, RMS=4.3341831446262963e-03 : spechum -Fld=2 Min=6.5412855468750000e+04, Max=1.0257446093750000e+05, RMS=9.7438874664003291e+04 : surface_pressure -Fld=3 Min=1.9648511063048983e+02, Max=3.1616563757461324e+02, RMS=2.5186855819570835e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7298944091796875e+02, Max=8.0790710449218750e+02, RMS=4.1339600556591131e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.9934185376041569e-07, Max=2.3401627317070961e-02, RMS=4.3840459701976415e-03 : qv -Fld=10 Min=1.2631621704101562e+03, Max=1.0228918823242188e+05, RMS=5.5575176896767327e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5525000000000000e+02, Max=5.8573413085937500e+03, RMS=2.8347568857877914e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=8.7707693455740809e-04, RMS=1.3160378053335720e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.4433251130394638e-04, RMS=9.0088141181228348e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.1468381853774190e-03, RMS=3.7328326553627932e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=9.0030801948159933e-04, RMS=7.4142223044833429e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.0392660517245531e-03, RMS=1.7348676052589426e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 6: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.7751442205515019e-07, Max=2.2388868417447166e-02, RMS=4.4258393372618868e-03 : spechum -Fld=2 Min=6.5371937500000000e+04, Max=1.0265786718750000e+05, RMS=9.7420413325804926e+04 : surface_pressure -Fld=3 Min=1.9536142651844850e+02, Max=3.1690397857147968e+02, RMS=2.5205191956854395e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7252581787109375e+02, Max=8.0674279785156250e+02, RMS=4.1344767120148811e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.7751502658429672e-07, Max=2.2901609539985657e-02, RMS=4.4767416731923415e-03 : qv -Fld=10 Min=1.2658016357421875e+03, Max=1.0237281640625000e+05, RMS=5.5581206149595462e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6494299316406250e+02, Max=5.8605273437500000e+03, RMS=2.8429749123766442e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.6967090778052807e-03, RMS=1.2967866757519409e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.5502488026395440e-04, RMS=9.5854997458719774e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=3.3093164674937725e-03, RMS=8.8006704866470825e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=2.0230943337082863e-03, RMS=1.1294587031505883e-05 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.7508679088205099e-03, RMS=1.9191521972260468e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 7: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.3806751513246915e-07, Max=2.2983769596353693e-02, RMS=4.3818913920830758e-03 : spechum -Fld=2 Min=6.5388539062500000e+04, Max=1.0254918750000000e+05, RMS=9.7419318235306200e+04 : surface_pressure -Fld=3 Min=1.9626835590347298e+02, Max=3.1668086976383972e+02, RMS=2.5204093389765023e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7243579101562500e+02, Max=8.0796466064453125e+02, RMS=4.1343837538387947e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.3806821749021765e-07, Max=2.3524450138211250e-02, RMS=4.4316884169252153e-03 : qv -Fld=10 Min=1.2638199462890625e+03, Max=1.0226412500000000e+05, RMS=5.5578049076562078e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5087109375000000e+02, Max=5.8249282226562500e+03, RMS=2.8367595926626459e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.5667164698243141e-03, RMS=1.2568542293709015e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.3192976843565702e-04, RMS=8.5719757199836060e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=3.7850467488169670e-03, RMS=4.8549097256631611e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5555453719571233e-03, RMS=5.1819202497996579e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=4.3710633181035519e-03, RMS=1.3278658357193715e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 8: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.2736791552184883e-07, Max=2.3172653522625257e-02, RMS=4.4073447206340426e-03 : spechum -Fld=2 Min=6.5334027343750000e+04, Max=1.0260814062500000e+05, RMS=9.7418623471484068e+04 : surface_pressure -Fld=3 Min=1.9601364967494968e+02, Max=3.1809965009755246e+02, RMS=2.5195947050167166e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7270330810546875e+02, Max=8.0890002441406250e+02, RMS=4.1349213041187267e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.2736844458631822e-07, Max=2.3722363635897636e-02, RMS=4.4581258310324784e-03 : qv -Fld=10 Min=1.2624468078613281e+03, Max=1.0232278027343750e+05, RMS=5.5573496087003507e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6454968261718750e+02, Max=5.8142119140625000e+03, RMS=2.8325875987408795e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0799556039273739e-03, RMS=1.0013146314999329e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.9092916520312428e-04, RMS=8.1751094215063970e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.6882211677730083e-03, RMS=2.5947626416717459e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.3972606975585222e-03, RMS=4.1499916576712302e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.2690135519951582e-03, RMS=1.0368840515606184e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 9: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.6279663401274963e-07, Max=2.2319719796692162e-02, RMS=4.3148177973799653e-03 : spechum -Fld=2 Min=6.5348945312500000e+04, Max=1.0264242968750000e+05, RMS=9.7442743528802472e+04 : surface_pressure -Fld=3 Min=1.9545169349375175e+02, Max=3.1539002829931530e+02, RMS=2.5193544690611552e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7265203857421875e+02, Max=8.0801678466796875e+02, RMS=4.1344348142627041e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.6279737843142357e-07, Max=2.2829262539744377e-02, RMS=4.3634342618769631e-03 : qv -Fld=10 Min=1.2641450500488281e+03, Max=1.0235658886718750e+05, RMS=5.5583889618915135e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5971044921875000e+02, Max=5.8369653320312500e+03, RMS=2.8418938027623403e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.8716071806848049e-04, RMS=1.1835959058694736e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1591864535585046e-04, RMS=8.4969671358282263e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=7.5008155545219779e-04, RMS=1.7771128804848974e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=5.8814731892198324e-04, RMS=5.3376513278566348e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.0409135613590479e-03, RMS=1.3304818791618062e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 10: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.1666474427612403e-07, Max=2.3780985375183177e-02, RMS=4.3365342681480042e-03 : spechum -Fld=2 Min=6.5294472656250000e+04, Max=1.0257719531250000e+05, RMS=9.7379425752740557e+04 : surface_pressure -Fld=3 Min=1.9625809920324605e+02, Max=3.1867454584267387e+02, RMS=2.5195540185971362e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7313247680664062e+02, Max=8.0981439208984375e+02, RMS=4.1361799146564698e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.1666501121871988e-07, Max=2.4360297247767448e-02, RMS=4.3854608613221784e-03 : qv -Fld=10 Min=1.2662798767089844e+03, Max=1.0229176025390625e+05, RMS=5.5547665027170806e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5997308349609375e+02, Max=5.8242456054687500e+03, RMS=2.8105298255245511e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.0040278155356646e-04, RMS=1.0178348511815530e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1495423172600567e-04, RMS=8.1585831596284753e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.0465224224608392e-04, RMS=5.0896068548653511e-07 : qg -Fld=28 Min=0.0000000000000000e+00, Max=3.3183116465806961e-04, RMS=2.7355553672761049e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=9.6159923123195767e-04, RMS=9.4532626685454082e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 11: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=4.7783629402248391e-07, Max=2.3648317117236705e-02, RMS=4.3969470441911334e-03 : spechum -Fld=2 Min=6.5330097656250000e+04, Max=1.0258581250000000e+05, RMS=9.7379928476143439e+04 : surface_pressure -Fld=3 Min=1.9676432250746348e+02, Max=3.1592608192536159e+02, RMS=2.5198345858048222e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7256762695312500e+02, Max=8.0821624755859375e+02, RMS=4.1356505423677930e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=4.7783652235011687e-07, Max=2.4221105501055717e-02, RMS=4.4472850566064318e-03 : qv -Fld=10 Min=1.2638862915039062e+03, Max=1.0230188525390625e+05, RMS=5.5551171878709814e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5992938232421875e+02, Max=5.8597392578125000e+03, RMS=2.8146837432438047e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0112700983881950e-03, RMS=1.0044802262822331e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.2714317785575986e-04, RMS=7.5834298171139396e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.3623647391796112e-03, RMS=2.5436808348412876e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.1424773838371038e-03, RMS=5.2295912339486038e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.5791045520454645e-03, RMS=1.1480196351583627e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 12: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=4.7556426473677294e-07, Max=2.3272448757567080e-02, RMS=4.4194551754281625e-03 : spechum -Fld=2 Min=6.5377660156250000e+04, Max=1.0258897656250000e+05, RMS=9.7386733682945269e+04 : surface_pressure -Fld=3 Min=1.9627673487317685e+02, Max=3.1661023563365364e+02, RMS=2.5206697798795554e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7235174560546875e+02, Max=8.0854956054687500e+02, RMS=4.1354767599400128e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=4.7556449089825037e-07, Max=2.3826960474252701e-02, RMS=4.4700968039362880e-03 : qv -Fld=10 Min=1.2655751953125000e+03, Max=1.0230411352539062e+05, RMS=5.5561705946948743e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5464416503906250e+02, Max=5.8637641601562500e+03, RMS=2.8232117880222913e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.1041040997952223e-03, RMS=8.2812417574836009e-06 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1961663626134396e-04, RMS=8.9335049531328594e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.9519731178879738e-03, RMS=3.8111086688138838e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.0903135407716036e-03, RMS=4.5150052597423199e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=4.5428727753460407e-03, RMS=1.3216046822582292e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 13: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.2790591651757284e-07, Max=2.3791877313072869e-02, RMS=4.2898715887279273e-03 : spechum -Fld=2 Min=6.5374632812500000e+04, Max=1.0266725781250000e+05, RMS=9.7412909641485647e+04 : surface_pressure -Fld=3 Min=1.9631365366790743e+02, Max=3.1455720419450643e+02, RMS=2.5192698366958018e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259817504882812e+02, Max=8.0794415283203125e+02, RMS=4.1338671536323062e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.2790619520237669e-07, Max=2.4371726438403130e-02, RMS=4.3379041684970168e-03 : qv -Fld=10 Min=1.2643860473632812e+03, Max=1.0238113647460938e+05, RMS=5.5565149925529397e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5822442626953125e+02, Max=5.8597841796875000e+03, RMS=2.8281442184700895e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.6424814546480775e-04, RMS=1.4043488621132846e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.8841142193414271e-04, RMS=9.1350563411324784e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=9.9635485094040632e-04, RMS=2.4828654169431834e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.4473186396062374e-04, RMS=6.4843393271270210e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.1846729796379805e-03, RMS=1.5234577091836241e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 14: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.2249306950455796e-07, Max=2.2778062344545900e-02, RMS=4.3076670995043408e-03 : spechum -Fld=2 Min=6.5278753906250000e+04, Max=1.0261247656250000e+05, RMS=9.7397037611759166e+04 : surface_pressure -Fld=3 Min=1.9561631204604399e+02, Max=3.1751033172694406e+02, RMS=2.5195164052754177e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7246469116210938e+02, Max=8.0860229492187500e+02, RMS=4.1357697562156494e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.2249374599996372e-07, Max=2.3308996111154556e-02, RMS=4.3562583628881657e-03 : qv -Fld=10 Min=1.2641083679199219e+03, Max=1.0232723583984375e+05, RMS=5.5555491069320597e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6681176757812500e+02, Max=5.8441201171875000e+03, RMS=2.8154987913309174e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0077592451125383e-03, RMS=1.0081027383327690e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.3256379538215697e-04, RMS=9.1381583058141425e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=7.4434949783608317e-04, RMS=1.3435736643884204e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=6.9953716592863202e-04, RMS=4.8533490233343546e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.2586709344759583e-03, RMS=1.2924362123198705e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 15: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.3288391680027303e-07, Max=2.2103341302927716e-02, RMS=4.3435018455337919e-03 : spechum -Fld=2 Min=6.5327968750000000e+04, Max=1.0298521875000000e+05, RMS=9.7410611853181312e+04 : surface_pressure -Fld=3 Min=1.9628228913467035e+02, Max=3.1553067790625852e+02, RMS=2.5204258720400659e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7248251342773438e+02, Max=8.0750152587890625e+02, RMS=4.1345783026880468e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.3288420076569309e-07, Max=2.2602941840887070e-02, RMS=4.3920042253087340e-03 : qv -Fld=10 Min=1.2625507202148438e+03, Max=1.0269981591796875e+05, RMS=5.5574245020446571e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5967016601562500e+02, Max=5.8370068359375000e+03, RMS=2.8368194156907985e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=7.9435564111918211e-04, RMS=1.0344568681024188e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.2370060216635466e-04, RMS=8.5090187296278639e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=9.6481252694502473e-04, RMS=2.0971268909303155e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.6232216088101268e-04, RMS=6.2267105368994543e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.6214618226513267e-03, RMS=1.2738325460787458e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 16: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.5437779707558092e-07, Max=2.3564617509119916e-02, RMS=4.4061556685653378e-03 : spechum -Fld=2 Min=6.5228335937500000e+04, Max=1.0265025781250000e+05, RMS=9.7378317256877795e+04 : surface_pressure -Fld=3 Min=1.9638250760171678e+02, Max=3.1584700867612059e+02, RMS=2.5208463289184087e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7244812011718750e+02, Max=8.0822674560546875e+02, RMS=4.1353571930382623e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.5437852703762474e-07, Max=2.4133309721946716e-02, RMS=4.4564000398744511e-03 : qv -Fld=10 Min=1.2641717834472656e+03, Max=1.0236439160156250e+05, RMS=5.5558795481388115e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5544311523437500e+02, Max=5.8553403320312500e+03, RMS=2.8221782503897252e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.6785480855032802e-04, RMS=1.3208079816076286e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.9415343306027353e-04, RMS=9.1996227478347480e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.0388706577941775e-03, RMS=1.6405272851592972e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=8.3892664406448603e-04, RMS=4.5054736179328982e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.8621439812704921e-03, RMS=1.1324455858747381e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 17: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.9345500200292560e-07, Max=2.2595259128450399e-02, RMS=4.3278252888549161e-03 : spechum -Fld=2 Min=6.5305679687500000e+04, Max=1.0261117187500000e+05, RMS=9.7468640857172388e+04 : surface_pressure -Fld=3 Min=1.9687068572736430e+02, Max=3.1781372710178795e+02, RMS=2.5189544968750090e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7261303710937500e+02, Max=8.0867510986328125e+02, RMS=4.1341975741948579e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.9345535419197404e-07, Max=2.3117607459425926e-02, RMS=4.3768911074822357e-03 : qv -Fld=10 Min=1.2645796203613281e+03, Max=1.0232569775390625e+05, RMS=5.5594354850540134e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5530444335937500e+02, Max=5.8164980468750000e+03, RMS=2.8457685556785204e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0217174421995878e-03, RMS=1.3046731904586395e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.9185955645516515e-04, RMS=8.4628587802214753e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=9.5538864843547344e-04, RMS=1.0474536092498132e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=5.1967578474432230e-04, RMS=5.9077483628066965e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.2105617206543684e-03, RMS=1.1389854537982844e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 18: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.2372817842442904e-07, Max=2.3587937997642937e-02, RMS=4.4744986096433379e-03 : spechum -Fld=2 Min=6.5272664062500000e+04, Max=1.0262946875000000e+05, RMS=9.7357493229990709e+04 : surface_pressure -Fld=3 Min=1.9212216010288842e+02, Max=3.1823468726034434e+02, RMS=2.5219448142317211e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7257318115234375e+02, Max=8.0716198730468750e+02, RMS=4.1356926026163563e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.2372856746151228e-07, Max=2.4157769978046417e-02, RMS=4.5259307512998878e-03 : qv -Fld=10 Min=1.2639410705566406e+03, Max=1.0234516455078125e+05, RMS=5.5555643503764521e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6654095458984375e+02, Max=5.8333017578125000e+03, RMS=2.8206854400614511e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0927438270300627e-03, RMS=1.0473103987997476e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.9722435758449137e-04, RMS=9.6675918577758381e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=8.9109939290210605e-04, RMS=1.4454486778344406e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.2927831206470728e-04, RMS=3.8392730056328133e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.2184839472174644e-03, RMS=1.2820795240332215e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 19: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.1221777450721819e-07, Max=2.2674187923627773e-02, RMS=4.3528860303794206e-03 : spechum -Fld=2 Min=6.5311882812500000e+04, Max=1.0264851562500000e+05, RMS=9.7382336446394009e+04 : surface_pressure -Fld=3 Min=1.9374499457457807e+02, Max=3.1665168242797222e+02, RMS=2.5207532034766001e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7242895507812500e+02, Max=8.0828613281250000e+02, RMS=4.1357382979232784e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.1221803687440115e-07, Max=2.3200234398245811e-02, RMS=4.4016747732821835e-03 : qv -Fld=10 Min=1.2632797851562500e+03, Max=1.0236290942382812e+05, RMS=5.5560061022654831e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6733612060546875e+02, Max=5.8358110351562500e+03, RMS=2.8224055880492019e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.2774066999554634e-03, RMS=1.1444901630021574e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.5464751999825239e-04, RMS=8.2812463711617793e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=9.0058549540117383e-04, RMS=1.4935132849425208e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.8777055023238063e-04, RMS=6.3652702698680109e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.7133058067411184e-03, RMS=1.3337626008895784e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 20: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.3084274864672534e-07, Max=2.2400183071083119e-02, RMS=4.4014950493791536e-03 : spechum -Fld=2 Min=6.5349031250000000e+04, Max=1.0259899218750000e+05, RMS=9.7414196773734948e+04 : surface_pressure -Fld=3 Min=1.9606817836923111e+02, Max=3.1509844053624710e+02, RMS=2.5198611552983368e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7241503906250000e+02, Max=8.0794860839843750e+02, RMS=4.1346507704720295e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.3084314660954988e-07, Max=2.2913448512554169e-02, RMS=4.4520861010763748e-03 : qv -Fld=10 Min=1.2672975769042969e+03, Max=1.0231366845703125e+05, RMS=5.5570595087596157e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5906262207031250e+02, Max=5.8297880859375000e+03, RMS=2.8305002277149983e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.9059961196035147e-03, RMS=1.1602547063484780e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.3178564626723528e-04, RMS=8.5566033145844878e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=5.7259448803961277e-03, RMS=1.1838765287154837e-05 : qg -Fld=28 Min=0.0000000000000000e+00, Max=3.9960038848221302e-03, RMS=9.3471948710493072e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=5.7039773091673851e-03, RMS=1.7035902937802010e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 21: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.9689863585366307e-07, Max=2.3480034987101016e-02, RMS=4.3594550380708042e-03 : spechum -Fld=2 Min=6.5305406250000000e+04, Max=1.0258777343750000e+05, RMS=9.7368087181953975e+04 : surface_pressure -Fld=3 Min=1.9629239949347132e+02, Max=3.1920330329141643e+02, RMS=2.5202959158618205e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7252880859375000e+02, Max=8.0863684082031250e+02, RMS=4.1362604949294393e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.9689912152171019e-07, Max=2.4044603109359741e-02, RMS=4.4088423225982836e-03 : qv -Fld=10 Min=1.2650938415527344e+03, Max=1.0230265893554688e+05, RMS=5.5547616251326632e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6163653564453125e+02, Max=5.8653500976562500e+03, RMS=2.8113268297665836e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.1037181830033660e-03, RMS=1.0574781557528557e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.0179214081726968e-04, RMS=8.2666462806358362e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.5833436045795679e-03, RMS=4.0001096659465287e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=9.9408102687448263e-04, RMS=6.4167975351604638e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.5416596326977015e-03, RMS=1.7152165962800876e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 22: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=4.8526788176010989e-07, Max=2.2955148165004893e-02, RMS=4.3406178286836076e-03 : spechum -Fld=2 Min=6.5310910156250000e+04, Max=1.0257360156250000e+05, RMS=9.7417341102558814e+04 : surface_pressure -Fld=3 Min=1.9292519737078533e+02, Max=3.1508503851963212e+02, RMS=2.5198940780265792e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7276647949218750e+02, Max=8.0828375244140625e+02, RMS=4.1354491172486638e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=4.8526811724514118e-07, Max=2.3494467139244080e-02, RMS=4.3895020157041472e-03 : qv -Fld=10 Min=1.2599521484375000e+03, Max=1.0228889111328125e+05, RMS=5.5572995267646489e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5852801513671875e+02, Max=5.8585156250000000e+03, RMS=2.8344869432832934e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.8592112772166729e-04, RMS=1.0413442228200108e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.5631872015073895e-04, RMS=9.0308848357789234e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.4747820571064949e-03, RMS=3.2520758721520444e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.6765329055488110e-03, RMS=4.9857964669239345e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.5427950788289309e-03, RMS=1.5149912718100543e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 23: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.1287570315916792e-07, Max=2.2417300526252411e-02, RMS=4.3288512090121339e-03 : spechum -Fld=2 Min=6.5344183593750000e+04, Max=1.0260628906250000e+05, RMS=9.7442291190872565e+04 : surface_pressure -Fld=3 Min=1.9639024617464605e+02, Max=3.1289751679417998e+02, RMS=2.5190719534082200e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259259033203125e+02, Max=8.0769763183593750e+02, RMS=4.1340446849842135e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.1287607877602568e-07, Max=2.2931359708309174e-02, RMS=4.3780279800468324e-03 : qv -Fld=10 Min=1.2632824096679688e+03, Max=1.0232139721679688e+05, RMS=5.5580928158635623e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5203308105468750e+02, Max=5.8337143554687500e+03, RMS=2.8362230706881087e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0919560445472598e-03, RMS=1.3773244956142457e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.6505396817810833e-04, RMS=7.9761883938945715e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.9834127053618431e-04, RMS=8.7677516194936333e-07 : qg -Fld=28 Min=0.0000000000000000e+00, Max=4.5962730655446649e-04, RMS=3.6683307359669435e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.0363683104515076e-03, RMS=1.0658949254411522e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 24: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.3252423169571474e-07, Max=2.3374957774913906e-02, RMS=4.3489153106143772e-03 : spechum -Fld=2 Min=6.5323972656250000e+04, Max=1.0262737500000000e+05, RMS=9.7417541069846411e+04 : surface_pressure -Fld=3 Min=1.9601180069969041e+02, Max=3.1871223284615422e+02, RMS=2.5196816234353403e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7267443847656250e+02, Max=8.0755566406250000e+02, RMS=4.1350047133321561e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.3252463178287144e-07, Max=2.3934423923492432e-02, RMS=4.3982857655551402e-03 : qv -Fld=10 Min=1.2644439086914062e+03, Max=1.0234159814453125e+05, RMS=5.5572179825762221e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6126898193359375e+02, Max=5.8555698242187500e+03, RMS=2.8305980907261123e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.4531616196036339e-04, RMS=1.1774266748306408e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1910979305393994e-04, RMS=8.0462508232292795e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=4.8255777801387012e-04, RMS=1.2502862450508714e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=4.6551917330361903e-04, RMS=4.6227489795772586e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.0567714236676693e-03, RMS=1.2071032191372010e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 25: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.9535341755181585e-07, Max=2.2513596400021662e-02, RMS=4.4339222106780461e-03 : spechum -Fld=2 Min=6.5318605468750000e+04, Max=1.0262999218750000e+05, RMS=9.7380338524478619e+04 : surface_pressure -Fld=3 Min=1.9628240351853390e+02, Max=3.1597352524858070e+02, RMS=2.5204075698077236e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7245907592773438e+02, Max=8.0683306884765625e+02, RMS=4.1359947221123457e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.9535421921027591e-07, Max=2.3032132536172867e-02, RMS=4.4844419785929953e-03 : qv -Fld=10 Min=1.2647374267578125e+03, Max=1.0234479028320312e+05, RMS=5.5556782953826740e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6027166748046875e+02, Max=5.8470502929687500e+03, RMS=2.8193205457676427e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0554612381383777e-03, RMS=1.1302337415311690e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.2280280720442533e-04, RMS=9.0258547468548233e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=3.0850680195726454e-04, RMS=1.0155034045784449e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=4.1816060547716916e-04, RMS=3.8555910922799658e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.0998287471011281e-03, RMS=1.2749018726634615e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 26: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.9890008983812226e-07, Max=2.2705722071122453e-02, RMS=4.3682179646999681e-03 : spechum -Fld=2 Min=6.5300726562500000e+04, Max=1.0255513281250000e+05, RMS=9.7379862349069634e+04 : surface_pressure -Fld=3 Min=1.9405631468487718e+02, Max=3.1727434957890245e+02, RMS=2.5197112127166403e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7237759399414062e+02, Max=8.0832556152343750e+02, RMS=4.1350456114137131e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.9890057829979924e-07, Max=2.3233249783515930e-02, RMS=4.4175598580099770e-03 : qv -Fld=10 Min=1.2659415283203125e+03, Max=1.0226961035156250e+05, RMS=5.5551135054495084e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5766094970703125e+02, Max=5.8508735351562500e+03, RMS=2.8133108811710890e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.8352320492267609e-04, RMS=1.1940348416127754e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.9293844019994140e-04, RMS=9.7739485009949392e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.1742947390303016e-03, RMS=2.5540811231392294e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=8.4866734687238932e-04, RMS=5.1361780381786530e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.0773014985024929e-03, RMS=1.4446434745023059e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 27: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=9.0676795339259135e-07, Max=2.2858416405545753e-02, RMS=4.2990450789277494e-03 : spechum -Fld=2 Min=6.5279054687500000e+04, Max=1.0259000781250000e+05, RMS=9.7415649314471826e+04 : surface_pressure -Fld=3 Min=1.9623229114848144e+02, Max=3.1631542713817959e+02, RMS=2.5187515216625476e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7283554077148438e+02, Max=8.0952349853515625e+02, RMS=4.1352728662392263e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=9.0676877562145819e-07, Max=2.3393146693706512e-02, RMS=4.3480039973772689e-03 : qv -Fld=10 Min=1.2625704345703125e+03, Max=1.0230398657226562e+05, RMS=5.5559716090910260e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5772576904296875e+02, Max=5.8653647460937500e+03, RMS=2.8183540199637623e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0848632082343102e-03, RMS=1.3544148594385322e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.4997510374523699e-04, RMS=8.5655946366926589e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.1234518606215715e-03, RMS=1.1954868229214836e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.3968595825135708e-04, RMS=5.0702429559208318e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.3096092045307159e-03, RMS=1.2405029370969826e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 28: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.0617382033883045e-07, Max=2.2784999446311908e-02, RMS=4.3632377999707241e-03 : spechum -Fld=2 Min=6.5322492187500000e+04, Max=1.0259556250000000e+05, RMS=9.7423228681373119e+04 : surface_pressure -Fld=3 Min=1.9489187715640787e+02, Max=3.1714769509248686e+02, RMS=2.5198795318125460e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7241543579101562e+02, Max=8.0754534912109375e+02, RMS=4.1343161386688888e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.0617431902064709e-07, Max=2.3316260427236557e-02, RMS=4.4133294097205280e-03 : qv -Fld=10 Min=1.2634075927734375e+03, Max=1.0231018017578125e+05, RMS=5.5576834642548296e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5717993164062500e+02, Max=5.8451323242187500e+03, RMS=2.8364924227403721e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.8300074152648449e-03, RMS=1.1578748573236263e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.5909545840695500e-04, RMS=8.9019436209523993e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=5.5048535577952862e-03, RMS=1.4737151585144220e-05 : qg -Fld=28 Min=0.0000000000000000e+00, Max=2.9259293805807829e-03, RMS=1.1681155567354672e-05 : qr -Fld=29 Min=0.0000000000000000e+00, Max=5.3500635549426079e-03, RMS=2.8106574448986522e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 29: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.6115673632531115e-07, Max=2.2183825948412006e-02, RMS=4.3240831818647119e-03 : spechum -Fld=2 Min=6.5329007812500000e+04, Max=1.0261188281250000e+05, RMS=9.7413338351391954e+04 : surface_pressure -Fld=3 Min=1.9612778633105398e+02, Max=3.1480176167664268e+02, RMS=2.5194207210214623e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7262811279296875e+02, Max=8.0719177246093750e+02, RMS=4.1348538396702423e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.6115717345383018e-07, Max=2.2687112912535667e-02, RMS=4.3726193712550435e-03 : qv -Fld=10 Min=1.2639169921875000e+03, Max=1.0232664331054688e+05, RMS=5.5567774531923540e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6403741455078125e+02, Max=5.8392968750000000e+03, RMS=2.8255212847605867e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0961121879518032e-03, RMS=1.1374062775208181e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1796499388292432e-04, RMS=8.6417319244046572e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.9469551518559456e-03, RMS=5.1221331125236429e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5017756959423423e-03, RMS=6.5745494033819789e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.2851153519004583e-03, RMS=1.5789822882270859e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 30: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.9945970623459953e-07, Max=2.2444860576815183e-02, RMS=4.3678234824682284e-03 : spechum -Fld=2 Min=6.5312839843750000e+04, Max=1.0277551562500000e+05, RMS=9.7367703785934587e+04 : surface_pressure -Fld=3 Min=1.9642393187742556e+02, Max=3.1744019287179191e+02, RMS=2.5202821955048512e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7249301147460938e+02, Max=8.0719281005859375e+02, RMS=4.1363245176054858e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.9946006558675435e-07, Max=2.2960199043154716e-02, RMS=4.4166203965490614e-03 : qv -Fld=10 Min=1.2638403320312500e+03, Max=1.0249076611328125e+05, RMS=5.5547793457049134e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5911926269531250e+02, Max=5.8600927734375000e+03, RMS=2.8123463160294027e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.1705689830705523e-03, RMS=1.1207402855182347e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.9692047974094748e-04, RMS=9.2175887132305036e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.9014432327821851e-03, RMS=2.6641142491025299e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.4430974842980504e-03, RMS=7.1913281996727623e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.1476359106600285e-03, RMS=1.4448539438108294e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -H(x) for member 1: -sonde nobs= 1 Min=2.6243508548381300e+02, Max=2.6243508548381300e+02, RMS=2.6243508548381300e+02 - - -H(x) for member 2: -sonde nobs= 1 Min=2.6249610208778176e+02, Max=2.6249610208778176e+02, RMS=2.6249610208778176e+02 - - -H(x) for member 3: -sonde nobs= 1 Min=2.6155470710023644e+02, Max=2.6155470710023644e+02, RMS=2.6155470710023644e+02 - - -H(x) for member 4: -sonde nobs= 1 Min=2.6171711960273643e+02, Max=2.6171711960273643e+02, RMS=2.6171711960273643e+02 - - -H(x) for member 5: -sonde nobs= 1 Min=2.6240498883191685e+02, Max=2.6240498883191685e+02, RMS=2.6240498883191685e+02 - - -H(x) for member 6: -sonde nobs= 1 Min=2.6291969053012713e+02, Max=2.6291969053012713e+02, RMS=2.6291969053012713e+02 - - -H(x) for member 7: -sonde nobs= 1 Min=2.6253116718535517e+02, Max=2.6253116718535517e+02, RMS=2.6253116718535517e+02 - - -H(x) for member 8: -sonde nobs= 1 Min=2.6111251609534082e+02, Max=2.6111251609534082e+02, RMS=2.6111251609534082e+02 - - -H(x) for member 9: -sonde nobs= 1 Min=2.6314103456517176e+02, Max=2.6314103456517176e+02, RMS=2.6314103456517176e+02 - - -H(x) for member 10: -sonde nobs= 1 Min=2.6154774934003274e+02, Max=2.6154774934003274e+02, RMS=2.6154774934003274e+02 - - -H(x) for member 11: -sonde nobs= 1 Min=2.6110725974549490e+02, Max=2.6110725974549490e+02, RMS=2.6110725974549490e+02 - - -H(x) for member 12: -sonde nobs= 1 Min=2.6244923314060185e+02, Max=2.6244923314060185e+02, RMS=2.6244923314060185e+02 - - -H(x) for member 13: -sonde nobs= 1 Min=2.6356728601318429e+02, Max=2.6356728601318429e+02, RMS=2.6356728601318429e+02 - - -H(x) for member 14: -sonde nobs= 1 Min=2.6206184930082532e+02, Max=2.6206184930082532e+02, RMS=2.6206184930082532e+02 - - -H(x) for member 15: -sonde nobs= 1 Min=2.6151262340030939e+02, Max=2.6151262340030939e+02, RMS=2.6151262340030939e+02 - - -H(x) for member 16: -sonde nobs= 1 Min=2.6154230280051405e+02, Max=2.6154230280051405e+02, RMS=2.6154230280051405e+02 - - -H(x) for member 17: -sonde nobs= 1 Min=2.6260622696782872e+02, Max=2.6260622696782872e+02, RMS=2.6260622696782872e+02 - - -H(x) for member 18: -sonde nobs= 1 Min=2.6146510860563632e+02, Max=2.6146510860563632e+02, RMS=2.6146510860563632e+02 - - -H(x) for member 19: -sonde nobs= 1 Min=2.6229555656203542e+02, Max=2.6229555656203542e+02, RMS=2.6229555656203542e+02 - - -H(x) for member 20: -sonde nobs= 1 Min=2.6210851914791596e+02, Max=2.6210851914791596e+02, RMS=2.6210851914791596e+02 - - -H(x) for member 21: -sonde nobs= 1 Min=2.6264059601080731e+02, Max=2.6264059601080731e+02, RMS=2.6264059601080731e+02 - - -H(x) for member 22: -sonde nobs= 1 Min=2.6309550940242218e+02, Max=2.6309550940242218e+02, RMS=2.6309550940242218e+02 - - -H(x) for member 23: -sonde nobs= 1 Min=2.6262636702950903e+02, Max=2.6262636702950903e+02, RMS=2.6262636702950903e+02 - - -H(x) for member 24: -sonde nobs= 1 Min=2.6263984778430705e+02, Max=2.6263984778430705e+02, RMS=2.6263984778430705e+02 - - -H(x) for member 25: -sonde nobs= 1 Min=2.6117264538842198e+02, Max=2.6117264538842198e+02, RMS=2.6117264538842198e+02 - - -H(x) for member 26: -sonde nobs= 1 Min=2.6199403196654032e+02, Max=2.6199403196654032e+02, RMS=2.6199403196654032e+02 - - -H(x) for member 27: -sonde nobs= 1 Min=2.6301582907933641e+02, Max=2.6301582907933641e+02, RMS=2.6301582907933641e+02 - - -H(x) for member 28: -sonde nobs= 1 Min=2.6334266645095096e+02, Max=2.6334266645095096e+02, RMS=2.6334266645095096e+02 - - -H(x) for member 29: -sonde nobs= 1 Min=2.6257071670259137e+02, Max=2.6257071670259137e+02, RMS=2.6257071670259137e+02 - - -H(x) for member 30: -sonde nobs= 1 Min=2.6229404579237507e+02, Max=2.6229404579237507e+02, RMS=2.6229404579237507e+02 - - -H(x) ensemble background mean: -sonde nobs= 1 Min=2.6226561273713730e+02, Max=2.6226561273713730e+02, RMS=2.6226561273713730e+02 - - -background y - H(x): -sonde nobs= 1 Min=5.8843811593470718e+00, Max=5.8843811593470718e+00, RMS=5.8843811593470718e+00 - - -Background mean : - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=1.1424374185218149e-06, Max=2.2712575196920621e-02, RMS=4.3325586786743279e-03 : spechum -Fld=2 Min=6.5326498046874993e+04, Max=1.0259815468749999e+05, RMS=9.7407204598189637e+04 : surface_pressure -Fld=3 Min=1.9643754776187276e+02, Max=3.1593555574951256e+02, RMS=2.5198195269570320e+02 : temperature -Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259873860677084e+02, Max=8.0705680745442714e+02, RMS=4.1350934484951659e+02 : theta -Fld=7 Min=1.9083207473158840e-02, Max=1.2859088182449339e+00, RMS=6.8921113551353819e-01 : rho -Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u -Fld=9 Min=1.1424387688900119e-06, Max=2.3241103130082284e-02, RMS=4.3815848036091098e-03 : qv -Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566596741751790e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585932e+02, Max=3.2504452514648443e+02, RMS=2.9375034666919538e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682476e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390653e+01, RMS=3.4735421201783168e+01 : vegfra -Fld=19 Min=-1.3952711105346673e+01, Max=1.6342453002929677e+01, RMS=4.0479800881782033e+00 : u10 -Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.6862045656353652e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai -Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb -Fld=24 Min=-9.5589928792317721e+02, Max=5.8351046712239568e+03, RMS=2.8267296844498642e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc -Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5295035651682518e-04, RMS=2.3486594400744134e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.5670988972308344e-04, RMS=6.0365727211430084e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Analysis mean : - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=1.1424374185218149e-06, Max=2.2712575196920621e-02, RMS=4.3324847947900551e-03 : spechum -Fld=2 Min=6.5326498046874993e+04, Max=1.0259815468749999e+05, RMS=9.7407205630165030e+04 : surface_pressure -Fld=3 Min=1.9643754776187276e+02, Max=3.1593555574951256e+02, RMS=2.5198205425675536e+02 : temperature -Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259873860677084e+02, Max=8.0705680745442714e+02, RMS=4.1350932146510667e+02 : theta -Fld=7 Min=1.9083207473158840e-02, Max=1.2859088182449339e+00, RMS=6.8921137922463460e-01 : rho -Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u -Fld=9 Min=1.1424387688900121e-06, Max=2.3241103130082284e-02, RMS=4.3815115421132088e-03 : qv -Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566597365530019e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585932e+02, Max=3.2504452514648443e+02, RMS=2.9375034666919538e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682476e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390653e+01, RMS=3.4735421201783168e+01 : vegfra -Fld=19 Min=-1.3952711105346673e+01, Max=1.6342453002929677e+01, RMS=4.0479800881782033e+00 : u10 -Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.6862045656353652e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai -Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb -Fld=24 Min=-9.5589928792317721e+02, Max=5.8351046712239568e+03, RMS=2.8267319764647177e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc -Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5295035651682518e-04, RMS=2.3486594400744134e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.5670988972308344e-04, RMS=6.0365727211430084e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac diff --git a/rrfs-test/validated_yamls/gen_yaml_ctest.sh b/rrfs-test/validated_yamls/gen_yaml_ctest.sh index ae4f685..9d2f822 100755 --- a/rrfs-test/validated_yamls/gen_yaml_ctest.sh +++ b/rrfs-test/validated_yamls/gen_yaml_ctest.sh @@ -5,8 +5,6 @@ basic_configs=( "mpasjedi_en3dvar.yaml" "mpasjedi_getkf_observer.yaml" "mpasjedi_getkf_solver.yaml" - "mpasjedi_letkf_observer.yaml" - "mpasjedi_letkf_solver.yaml" ) # CTest yaml outputs @@ -14,8 +12,6 @@ ctest_names=( "rrfs_mpasjedi_2024052700_Ens3Dvar.yaml" "rrfs_mpasjedi_2024052700_getkf_observer.yaml" "rrfs_mpasjedi_2024052700_getkf_solver.yaml" - "rrfs_mpasjedi_2024052700_letkf_observer.yaml" - "rrfs_mpasjedi_2024052700_letkf_solver.yaml" ) # Define the aircar observation type configs as an array diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf_observer.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf_observer.yaml deleted file mode 100644 index 3dee6c8..0000000 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf_observer.yaml +++ /dev/null @@ -1,57 +0,0 @@ -_member: &memberConfig - date: &analysisDate '2024-05-27T00:00:00Z' - state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] - stream name: ensemble - -geometry: - nml_file: ./namelist.atmosphere - streams_file: ./streams.atmosphere - deallocate non-da fields: true - interpolation type: unstructured - iterator dimension: 3 - -increment variables: [temperature, spechum, uReconstructZonal, uReconstructMeridional, surface_pressure] - -background: - members from template: - template: - <<: *memberConfig - filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc - pattern: %iMember% - start: 1 - zero padding: 2 - nmembers: 30 - -observations: - observers: -@OBSERVATIONS@ - -driver: - run as observer only: true - update obs config with geometry info: false - -time window: - begin: 2024-05-26T23:00:00Z - length: PT2H - -local ensemble DA: - solver: LETKF - use linear observer: true - inflation: - rtps: 0.95 - rtpp: 0.6 - mult: 1.1 - -output mean prior: - filename: ./bkg.$Y-$M-$D_$h.$m.$s.nc - stream name: background - -output: # for outputting mean posterior - filename: ./ana.$Y-$M-$D_$h.$m.$s.nc - stream name: analysis - -test: - reference filename: data/ref/rrfs-mpasjedi-letkf.ref - test output filename: ./rrfs-mpasjedi-letkf.out - float relative tolerance: 1.0e-3 - float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf_solver.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf_solver.yaml deleted file mode 100644 index 550524e..0000000 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_letkf_solver.yaml +++ /dev/null @@ -1,60 +0,0 @@ -_member: &memberConfig - date: &analysisDate '2024-05-27T00:00:00Z' - state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] - stream name: ensemble - -geometry: - nml_file: ./namelist.atmosphere - streams_file: ./streams.atmosphere - deallocate non-da fields: true - interpolation type: unstructured - iterator dimension: 3 - -increment variables: [temperature, spechum, uReconstructZonal, uReconstructMeridional, surface_pressure] - -background: - members from template: - template: - <<: *memberConfig - filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc - pattern: %iMember% - start: 1 - zero padding: 2 - nmembers: 30 - -observations: - observers: -@OBSERVATIONS@ - -driver: - read HX from disk: true - save posterior ensemble: false - save prior mean: true - save posterior mean: true - do posterior observer: true - -time window: - begin: 2024-05-26T23:00:00Z - length: PT2H - -local ensemble DA: - solver: LETKF - use linear observer: true - inflation: - rtps: 0.95 - rtpp: 0.6 - mult: 1.1 - -output mean prior: - filename: ./bkg.$Y-$M-$D_$h.$m.$s.nc - stream name: background - -output: # for outputting mean posterior - filename: ./ana.$Y-$M-$D_$h.$m.$s.nc - stream name: analysis - -test: - reference filename: data/ref/rrfs-mpasjedi-letkf.ref - test output filename: ./rrfs-mpasjedi-letkf.out - float relative tolerance: 1.0e-3 - float absolute tolerance: 1.0e-6 From 41a988a3fd363f28f5b3b45de38e7f3194795f82 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Mon, 30 Sep 2024 20:21:13 +0000 Subject: [PATCH 22/45] Add test reference section for envar yaml --- .../templates/basic_config/mpasjedi_en3dvar.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml index 75d8d8c..133b43d 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml @@ -101,3 +101,9 @@ cost function: observations: observers: @OBSERVATIONS@ + +test: + reference filename: testoutput/rrfs-mpasjedi-ens3dvar.ref + test output filename: ./rrfs-mpasjedi-ens3dvar.out + float relative tolerance: 1.0e-3 + float absolute tolerance: 1.0e-6 From c21c3c773f6c1c343a266fec412115e84371221c Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Mon, 30 Sep 2024 20:22:12 +0000 Subject: [PATCH 23/45] Only running 6 ctests now so can edit run_rrfs_tests --- ush/run_rrfs_tests.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ush/run_rrfs_tests.sh b/ush/run_rrfs_tests.sh index 28caaa8..173036f 100755 --- a/ush/run_rrfs_tests.sh +++ b/ush/run_rrfs_tests.sh @@ -14,5 +14,5 @@ source ${ushdir}/load_rdas.sh set -x cd ${ushdir}/../build/rrfs-test pwd -ctest -j8 # or ctest -VV for verbose outputs +ctest -j6 # or ctest -VV for verbose outputs exit $? From 24a4829e04874c58f963e8d049f32fcb8895eaad Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Mon, 30 Sep 2024 20:25:02 +0000 Subject: [PATCH 24/45] Fix path to testoutput in basic_config yamls --- .../templates/basic_config/mpasjedi_getkf_observer.yaml | 2 +- .../templates/basic_config/mpasjedi_getkf_solver.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml index a602d83..b3b329b 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml @@ -55,7 +55,7 @@ output: # for outputting mean posterior stream name: analysis test: - reference filename: data/ref/rrfs-mpasjedi-getkf.ref + reference filename: testoutput/rrfs-mpasjedi-getkf.ref test output filename: ./rrfs-mpasjedi-getkf.out float relative tolerance: 1.0e-3 float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml index 78bc353..dcd46db 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml @@ -58,7 +58,7 @@ output: # for outputting mean posterior stream name: analysis test: - reference filename: data/ref/rrfs-mpasjedi-getkf.ref + reference filename: testoutput/rrfs-mpasjedi-getkf.ref test output filename: ./rrfs-mpasjedi-getkf.out float relative tolerance: 1.0e-3 float absolute tolerance: 1.0e-6 From a8709a18fdce83b135366c19b4f33c68a1c17e9d Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Mon, 30 Sep 2024 20:26:46 +0000 Subject: [PATCH 25/45] Automatically create yaml files for ctest during build --- build.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/build.sh b/build.sh index d9a7f2b..aaea0c5 100755 --- a/build.sh +++ b/build.sh @@ -139,13 +139,16 @@ else exit 1 fi -# Link in MPAS-JEDI test data +# Link in MPAS-JEDI test data and create ctest yaml files if [[ $DYCORE == 'MPAS' || $DYCORE == 'FV3andMPAS' ]]; then # Link in case data echo "Linking in test data for MPAS-JEDI case" $dir_root/rrfs-test/scripts/link_mpasjedi_expr.sh + echo "Creating yaml files for MPAS-JEDI ctests" + $dir_root/rrfs-test/validated_yamls/gen_yaml_ctest.sh fi + CMAKE_OPTS+=" -DMPIEXEC_MAX_NUMPROCS:STRING=120 -DBUILD_SUPER_EXE=$BUILD_SUPER_EXE" # Configure echo "Configuring ..." From a316a3a2cb3021aa26141e6d991ddf89b1d5b8c2 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Mon, 30 Sep 2024 20:28:59 +0000 Subject: [PATCH 26/45] Bug fix --- build.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/build.sh b/build.sh index aaea0c5..721e973 100755 --- a/build.sh +++ b/build.sh @@ -145,7 +145,9 @@ if [[ $DYCORE == 'MPAS' || $DYCORE == 'FV3andMPAS' ]]; then echo "Linking in test data for MPAS-JEDI case" $dir_root/rrfs-test/scripts/link_mpasjedi_expr.sh echo "Creating yaml files for MPAS-JEDI ctests" - $dir_root/rrfs-test/validated_yamls/gen_yaml_ctest.sh + cd ${dir_root}/rrfs-test/validated_yamls + ./gen_yaml_ctest.sh + cd ${BUILD_DIR} fi From ae01ed943f66fc835c0c75b89bc8348f447a62b7 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Mon, 30 Sep 2024 20:30:05 +0000 Subject: [PATCH 27/45] Remove letkf from gitignore --- .gitignore | 2 -- 1 file changed, 2 deletions(-) diff --git a/.gitignore b/.gitignore index 61aedac..4cd3b59 100644 --- a/.gitignore +++ b/.gitignore @@ -164,5 +164,3 @@ fix/.agent rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml -rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf_observer.yaml -rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf_solver.yaml From f8aaed2025e625dedd69f85ff73ae62f1925da28 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Mon, 30 Sep 2024 21:02:07 +0000 Subject: [PATCH 28/45] Bug fix --- .../templates/basic_config/mpasjedi_getkf_observer.yaml | 4 ++-- .../templates/basic_config/mpasjedi_getkf_solver.yaml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml index b3b329b..d3d1548 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml @@ -55,7 +55,7 @@ output: # for outputting mean posterior stream name: analysis test: - reference filename: testoutput/rrfs-mpasjedi-getkf.ref - test output filename: ./rrfs-mpasjedi-getkf.out + reference filename: testoutput/rrfs-mpasjedi-getkf-observer.ref + test output filename: ./rrfs-mpasjedi-getkf-observer.out float relative tolerance: 1.0e-3 float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml index dcd46db..7b0c590 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml @@ -58,7 +58,7 @@ output: # for outputting mean posterior stream name: analysis test: - reference filename: testoutput/rrfs-mpasjedi-getkf.ref - test output filename: ./rrfs-mpasjedi-getkf.out + reference filename: testoutput/rrfs-mpasjedi-getkf-solver.ref + test output filename: ./rrfs-mpasjedi-getkf-solver.out float relative tolerance: 1.0e-3 float absolute tolerance: 1.0e-6 From 597ba22a38cdb6adb0455f2fedec6a8584d65794 Mon Sep 17 00:00:00 2001 From: Samuel Degelia Date: Tue, 1 Oct 2024 16:18:00 +0000 Subject: [PATCH 29/45] Update test references --- .../testoutput/rrfs-mpasjedi-ens3dvar.ref | 123 +- .../rrfs-mpasjedi-getkf-observer.ref | 1024 +++++++++++++- .../testoutput/rrfs-mpasjedi-getkf-solver.ref | 1202 ++++++++++++++--- 3 files changed, 2107 insertions(+), 242 deletions(-) diff --git a/rrfs-test/testoutput/rrfs-mpasjedi-ens3dvar.ref b/rrfs-test/testoutput/rrfs-mpasjedi-ens3dvar.ref index b295b4c..03f0c3d 100644 --- a/rrfs-test/testoutput/rrfs-mpasjedi-ens3dvar.ref +++ b/rrfs-test/testoutput/rrfs-mpasjedi-ens3dvar.ref @@ -1,19 +1,34 @@ -CostJo : Nonlinear Jo(sonde) = 1.2176088220685230e+01, nobs = 1, Jo/n = 1.2176088220685230e+01, err = 1.2000000476837158e+00 -CostFunction: Nonlinear J = 1.2176088220685230e+01 -DRPCGMinimizer: reduction in residual norm = 7.1630913246249746e-17 +CostJo : Nonlinear Jo(aircar) = 2.0428912487197153e+03, nobs = 2823, Jo/n = 7.2365967010971144e-01, err = 8.9509619775133964e-01 +CostJo : Nonlinear Jo(aircar) = 8.1772042610732806e+03, nobs = 6653, Jo/n = 1.2291002947652609e+00, err = 2.3213999271392822e+00 +CostJo : Nonlinear Jo(aircar) = 9.8815459324634956e-03, nobs = 206, Jo/n = 4.7968669575065510e-05, err = 1.8756107432396793e-01 +CostJo : Nonlinear Jo(aircft) = 4.6737497976523059e+00, nobs = 14, Jo/n = 3.3383927126087898e-01, err = 1.3209177339850189e+00 +CostJo : Nonlinear Jo(aircft) = 2.5822795742951353e+01, nobs = 27, Jo/n = 9.5639984233153164e-01, err = 8.7505857151697908e-01 +CostJo : Nonlinear Jo(aircft) = 1.7397967804545826e+00, nobs = 7, Jo/n = 2.4854239720779753e-01, err = 1.5173915169217493e+00 +CostJo : Nonlinear Jo(aircft) = 0.0000000000000000e+00 --- No Observations +CostJo : Nonlinear Jo(aircft) = 8.2401264962731220e-03, nobs = 6, Jo/n = 1.3733544160455203e-03, err = 1.6252421286747054e-01 +CostJo : Nonlinear Jo(aircft) = 1.5718503249724764e+01, nobs = 15, Jo/n = 1.0479002166483176e+00, err = 3.2950999736785889e+00 +CostJo : Nonlinear Jo(aircft) = 5.3520051963238346e+00, nobs = 49, Jo/n = 1.0922459584334357e-01, err = 5.6567001342773438e+00 +CostJo : Nonlinear Jo(aircft) = 5.4415567673552356e+00, nobs = 18, Jo/n = 3.0230870929751308e-01, err = 5.1449887640928518e+00 +CostJo : Nonlinear Jo(aircft) = 0.0000000000000000e+00 --- No Observations +CostJo : Nonlinear Jo(msonet) = 1.2561178664769316e+03, nobs = 15620, Jo/n = 8.0417276983158231e-02, err = 2.3023675394714417e+09 +CostJo : Nonlinear Jo(msonet) = 1.2510551950431328e+01, nobs = 15659, Jo/n = 7.9893683826753480e-04, err = 7.0000000298023141e-02 +CostJo : Nonlinear Jo(msonet) = 1.3630479314670307e-01, nobs = 101, Jo/n = 1.3495524073930997e-03, err = 6.0732797126858955e+01 +CostJo : Nonlinear Jo(msonet) = 1.6539105382506419e+04, nobs = 62312, Jo/n = 2.6542408175803084e-01, err = 3.3848761251335362e+00 +CostFunction: Nonlinear J = 2.8086732144726819e+04 +DRPCGMinimizer: reduction in residual norm = 7.1388141549683743e-04 CostFunction::addIncrement: Analysis: Valid time: 2024-05-27T00:00:00Z Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=0.0000000000000000e+00, Max=2.2544948714065455e-02, RMS=4.3670011535203047e-03 : spechum -Fld=2 Min=6.5369679687500000e+04, Max=1.0256109375000000e+05, RMS=9.7418371820379558e+04 : surface_pressure -Fld=3 Min=1.9345341011333787e+02, Max=3.1554956868274905e+02, RMS=2.5189668804263869e+02 : temperature +Fld=1 Min=0.0000000000000000e+00, Max=2.2594133619835567e-02, RMS=4.3724114486163980e-03 : spechum +Fld=2 Min=6.5370485319084983e+04, Max=1.0256109375000000e+05, RMS=9.7412530563672684e+04 : surface_pressure +Fld=3 Min=1.9345151007324739e+02, Max=3.1555519246285729e+02, RMS=2.5191929888895140e+02 : temperature Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7174090576171875e+02, Max=8.0928631591796875e+02, RMS=4.1360739368335123e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921100922142253e-01 : rho +Fld=6 Min=2.7174090576171875e+02, Max=8.0928631591796875e+02, RMS=4.1361834418984193e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859066182280323e+00, RMS=6.8909852369199209e-01 : rho Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=0.0000000000000000e+00, Max=2.3064946755766869e-02, RMS=4.4169926282232579e-03 : qv -Fld=10 Min=1.2672897033691406e+03, Max=1.0227663598632812e+05, RMS=5.5568460287248468e+04 : pressure +Fld=9 Min=0.0000000000000000e+00, Max=2.3116429312536501e-02, RMS=4.4225386282847074e-03 : qv +Fld=10 Min=1.2672897033691406e+03, Max=1.0227663598632812e+05, RMS=5.5566189899427591e+04 : pressure Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc @@ -27,7 +42,7 @@ Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.686204565 Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6109118652343750e+02, Max=5.8176352539062500e+03, RMS=2.8277237981025833e+03 : pressure_p +Fld=24 Min=-9.6109059554022315e+02, Max=5.8162130346931590e+03, RMS=2.8252539596589822e+03 : pressure_p Fld=25 Min=0.0000000000000000e+00, Max=1.3803758192807436e-03, RMS=1.4568276892649258e-05 : qc Fld=26 Min=0.0000000000000000e+00, Max=4.0260987589135766e-04, RMS=1.0025788524528738e-05 : qi Fld=27 Min=0.0000000000000000e+00, Max=5.1034050993621349e-03, RMS=1.0481464198567323e-05 : qg @@ -37,22 +52,52 @@ Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000 -CostJo : Nonlinear Jo(sonde) = 7.4222712281920789e+00, nobs = 1, Jo/n = 7.4222712281920789e+00, err = 1.2000000476837158e+00 -CostFunction: Nonlinear J = 7.4222712281920789e+00 -DRPCGMinimizer: reduction in residual norm = 1.2584821950814209e-17 + + + + + + + + + + + + + + + +CostJo : Nonlinear Jo(aircar) = 1.1002327750096424e+03, nobs = 2823, Jo/n = 3.8973885051705365e-01, err = 8.9509619775133964e-01 +CostJo : Nonlinear Jo(aircar) = 8.1697445051617942e+03, nobs = 6653, Jo/n = 1.2279790327914917e+00, err = 2.3213999271392822e+00 +CostJo : Nonlinear Jo(aircar) = 8.1454290190590452e-03, nobs = 206, Jo/n = 3.9540917568247793e-05, err = 1.8756107432396793e-01 +CostJo : Nonlinear Jo(aircft) = 3.5530387022867775e+00, nobs = 14, Jo/n = 2.5378847873476984e-01, err = 1.3209177339850189e+00 +CostJo : Nonlinear Jo(aircft) = 1.0289257697524398e+01, nobs = 27, Jo/n = 3.8108361842682958e-01, err = 8.7505857151697908e-01 +CostJo : Nonlinear Jo(aircft) = 9.4239418852037815e-01, nobs = 7, Jo/n = 1.3462774121719687e-01, err = 1.5173915169217493e+00 +CostJo : Nonlinear Jo(aircft) = 0.0000000000000000e+00 --- No Observations +CostJo : Nonlinear Jo(aircft) = 8.1223600847241898e-03, nobs = 6, Jo/n = 1.3537266807873650e-03, err = 1.6252421286747054e-01 +CostJo : Nonlinear Jo(aircft) = 1.5702816630149734e+01, nobs = 15, Jo/n = 1.0468544420099823e+00, err = 3.2950999736785889e+00 +CostJo : Nonlinear Jo(aircft) = 5.3431818639090656e+00, nobs = 49, Jo/n = 1.0904452783487889e-01, err = 5.6567001342773438e+00 +CostJo : Nonlinear Jo(aircft) = 5.4439672097420821e+00, nobs = 18, Jo/n = 3.0244262276344902e-01, err = 5.1449887640928518e+00 +CostJo : Nonlinear Jo(aircft) = 0.0000000000000000e+00 --- No Observations +CostJo : Nonlinear Jo(msonet) = 5.5640670676959792e+02, nobs = 15605, Jo/n = 3.5655668488920086e-02, err = 2.2937162535593538e+09 +CostJo : Nonlinear Jo(msonet) = 1.1959238548546626e+01, nobs = 15659, Jo/n = 7.6372939195010062e-04, err = 7.0000000298023141e-02 +CostJo : Nonlinear Jo(msonet) = 5.7212438883611057e-02, nobs = 52, Jo/n = 1.1002392093002126e-03, err = 5.6644945749090709e+01 +CostJo : Nonlinear Jo(msonet) = 1.6514937042714642e+04, nobs = 62307, Jo/n = 2.6505749021321268e-01, err = 3.3848875489156862e+00 +CostFunction: Nonlinear J = 2.6394628404724343e+04 +DRPCGMinimizer: reduction in residual norm = 6.7481766717064455e-04 CostFunction::addIncrement: Analysis: Valid time: 2024-05-27T00:00:00Z Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=0.0000000000000000e+00, Max=2.2544948714065455e-02, RMS=4.3670012308162625e-03 : spechum -Fld=2 Min=6.5369679687500000e+04, Max=1.0256109375000000e+05, RMS=9.7418371820379558e+04 : surface_pressure -Fld=3 Min=1.9345341011333787e+02, Max=3.1554956868274905e+02, RMS=2.5189669050315428e+02 : temperature +Fld=1 Min=0.0000000000000000e+00, Max=2.2594372579347124e-02, RMS=4.3727040360491357e-03 : spechum +Fld=2 Min=6.5362113819980288e+04, Max=1.0256109375000000e+05, RMS=9.7411369672531364e+04 : surface_pressure +Fld=3 Min=1.9345149529764109e+02, Max=3.1555522320457692e+02, RMS=2.5191941623886970e+02 : temperature Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7174090576171875e+02, Max=8.0928631591796875e+02, RMS=4.1360739326699587e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921100604106877e-01 : rho +Fld=6 Min=2.7174090576171875e+02, Max=8.0928631591796875e+02, RMS=4.1361972768134063e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859066063633440e+00, RMS=6.8909019617393785e-01 : rho Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=0.0000000000000000e+00, Max=2.3064946755766869e-02, RMS=4.4169927056000010e-03 : qv -Fld=10 Min=1.2672897033691406e+03, Max=1.0227663598632812e+05, RMS=5.5568460428184757e+04 : pressure +Fld=9 Min=0.0000000000000000e+00, Max=2.3116679447583156e-02, RMS=4.4228361455180259e-03 : qv +Fld=10 Min=1.2672897033691406e+03, Max=1.0227663598632812e+05, RMS=5.5565514549152605e+04 : pressure Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc @@ -66,7 +111,7 @@ Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.686204565 Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6109118652343750e+02, Max=5.8176352539062500e+03, RMS=2.8277240133462747e+03 : pressure_p +Fld=24 Min=-9.6109059686071305e+02, Max=5.8162136177085849e+03, RMS=2.8246209127128645e+03 : pressure_p Fld=25 Min=0.0000000000000000e+00, Max=1.3803758192807436e-03, RMS=1.4568276892649258e-05 : qc Fld=26 Min=0.0000000000000000e+00, Max=4.0260987589135766e-04, RMS=1.0025788524528738e-05 : qi Fld=27 Min=0.0000000000000000e+00, Max=5.1034050993621349e-03, RMS=1.0481464198567323e-05 : qg @@ -76,5 +121,35 @@ Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000 -CostJo : Nonlinear Jo(sonde) = 7.3950181452214805e+00, nobs = 1, Jo/n = 7.3950181452214805e+00, err = 1.2000000476837158e+00 -CostFunction: Nonlinear J = 7.3950181452214805e+00 + + + + + + + + + + + + + + + +CostJo : Nonlinear Jo(aircar) = 1.0932526942178117e+03, nobs = 2823, Jo/n = 3.8726627496203037e-01, err = 8.9509619775133964e-01 +CostJo : Nonlinear Jo(aircar) = 8.1704219319861895e+03, nobs = 6653, Jo/n = 1.2280808555518097e+00, err = 2.3213999271392822e+00 +CostJo : Nonlinear Jo(aircar) = 7.8774385046238484e-03, nobs = 206, Jo/n = 3.8239992740892466e-05, err = 1.8756107432396793e-01 +CostJo : Nonlinear Jo(aircft) = 3.5492133721046342e+00, nobs = 14, Jo/n = 2.5351524086461674e-01, err = 1.3209177339850189e+00 +CostJo : Nonlinear Jo(aircft) = 1.0332390464925499e+01, nobs = 27, Jo/n = 3.8268112833057405e-01, err = 8.7505857151697908e-01 +CostJo : Nonlinear Jo(aircft) = 9.4090788098529177e-01, nobs = 7, Jo/n = 1.3441541156932740e-01, err = 1.5173915169217493e+00 +CostJo : Nonlinear Jo(aircft) = 0.0000000000000000e+00 --- No Observations +CostJo : Nonlinear Jo(aircft) = 8.1157595206134605e-03, nobs = 6, Jo/n = 1.3526265867689102e-03, err = 1.6252421286747054e-01 +CostJo : Nonlinear Jo(aircft) = 1.5707357181947163e+01, nobs = 15, Jo/n = 1.0471571454631443e+00, err = 3.2950999736785889e+00 +CostJo : Nonlinear Jo(aircft) = 5.3440255607194045e+00, nobs = 49, Jo/n = 1.0906174613713071e-01, err = 5.6567001342773438e+00 +CostJo : Nonlinear Jo(aircft) = 5.4444263007038511e+00, nobs = 18, Jo/n = 3.0246812781688059e-01, err = 5.1449887640928518e+00 +CostJo : Nonlinear Jo(aircft) = 0.0000000000000000e+00 --- No Observations +CostJo : Nonlinear Jo(msonet) = 5.5294594665924137e+02, nobs = 15605, Jo/n = 3.5433895973036936e-02, err = 2.2937162535593538e+09 +CostJo : Nonlinear Jo(msonet) = 1.1827661080493630e+01, nobs = 15659, Jo/n = 7.5532671821276136e-04, err = 7.0000000298023141e-02 +CostJo : Nonlinear Jo(msonet) = 3.1180661547298516e-01, nobs = 52, Jo/n = 5.9962810667881766e-03, err = 5.6644945749090709e+01 +CostJo : Nonlinear Jo(msonet) = 1.6508029600651276e+04, nobs = 62307, Jo/n = 2.6494662880015529e-01, err = 3.3848875489156862e+00 +CostFunction: Nonlinear J = 2.6378123955169900e+04 diff --git a/rrfs-test/testoutput/rrfs-mpasjedi-getkf-observer.ref b/rrfs-test/testoutput/rrfs-mpasjedi-getkf-observer.ref index 06712a5..fcba8b6 100644 --- a/rrfs-test/testoutput/rrfs-mpasjedi-getkf-observer.ref +++ b/rrfs-test/testoutput/rrfs-mpasjedi-getkf-observer.ref @@ -989,130 +989,1090 @@ Fld=28 Min=0.0000000000000000e+00, Max=1.4430974842980504e-03, RMS=7.1913281996 Fld=29 Min=0.0000000000000000e+00, Max=2.1476359106600285e-03, RMS=1.4448539438108294e-05 : qs Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac H(x) for member 1: -sonde nobs= 1 Min=2.6243508548381300e+02, Max=2.6243508548381300e+02, RMS=2.6243508548381300e+02 +aircar nobs= 72702 Min=2.1267443239902252e+02, Max=3.0986843300752923e+02, RMS=2.5790439639118676e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=3.0971321365372765e-06, Max=1.7767263493243497e-02, RMS=4.7917852417283394e-03 + +aircft nobs= 455 Min=2.1420781228701168e+02, Max=3.0435288814610226e+02, RMS=2.5078624917666335e+02 + +aircft nobs= 455 Min=2.1420781228701168e+02, Max=3.0435288814610226e+02, RMS=2.5078624917666335e+02 + +aircft nobs= 455 Min=2.1420781228701168e+02, Max=3.0435288814610226e+02, RMS=2.5078624917666335e+02 + +aircft nobs= 455 Min=2.1420781228701168e+02, Max=3.0435288814610226e+02, RMS=2.5078624917666335e+02 + +aircft nobs= 455 Min=3.8130252538881536e-06, Max=1.7198395950363800e-02, RMS=5.0674741348466423e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2784108815712924e+02, Max=3.1572393742171414e+02, RMS=2.9545207787941268e+02 + +msonet nobs= 496427 Min=1.1159212404065029e-04, Max=2.1119700379471557e-02, RMS=1.0224300766111626e-02 + +msonet nobs= 496427 Min=2.9404042884374903e+04, Max=1.0220212242836406e+05, RMS=9.5874744192026134e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 2: -sonde nobs= 1 Min=2.6249610208778176e+02, Max=2.6249610208778176e+02, RMS=2.6249610208778176e+02 +aircar nobs= 72702 Min=2.1181246964784046e+02, Max=3.1074150583629347e+02, RMS=2.5815613295530756e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=3.0544658944873521e-06, Max=1.8465851395263602e-02, RMS=4.7748739831254602e-03 + +aircft nobs= 455 Min=2.1358541332714518e+02, Max=3.0478111458600989e+02, RMS=2.5067343434238737e+02 + +aircft nobs= 455 Min=2.1358541332714518e+02, Max=3.0478111458600989e+02, RMS=2.5067343434238737e+02 + +aircft nobs= 455 Min=2.1358541332714518e+02, Max=3.0478111458600989e+02, RMS=2.5067343434238737e+02 + +aircft nobs= 455 Min=2.1358541332714518e+02, Max=3.0478111458600989e+02, RMS=2.5067343434238737e+02 + +aircft nobs= 455 Min=3.3015506989186449e-06, Max=1.8430959509279827e-02, RMS=4.8625833323742646e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2805532341540678e+02, Max=3.1808644727721901e+02, RMS=2.9599206018764090e+02 + +msonet nobs= 496427 Min=1.0250972746931461e-04, Max=2.1177721734355618e-02, RMS=1.0478527507946008e-02 + +msonet nobs= 496427 Min=2.9457208513557736e+04, Max=1.0232170932764981e+05, RMS=9.5815934053067336e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 3: -sonde nobs= 1 Min=2.6155470710023644e+02, Max=2.6155470710023644e+02, RMS=2.6155470710023644e+02 +aircar nobs= 72702 Min=2.1195568474308541e+02, Max=3.1252582454715304e+02, RMS=2.5792873439701737e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.9880313531377984e-06, Max=1.8684264545595280e-02, RMS=4.9341203390083667e-03 + +aircft nobs= 455 Min=2.1351187218351669e+02, Max=3.0423157888297214e+02, RMS=2.5075783021353035e+02 + +aircft nobs= 455 Min=2.1351187218351669e+02, Max=3.0423157888297214e+02, RMS=2.5075783021353035e+02 + +aircft nobs= 455 Min=2.1351187218351669e+02, Max=3.0423157888297214e+02, RMS=2.5075783021353035e+02 + +aircft nobs= 455 Min=2.1351187218351669e+02, Max=3.0423157888297214e+02, RMS=2.5075783021353035e+02 + +aircft nobs= 455 Min=3.1818580953244709e-06, Max=1.7499450896363608e-02, RMS=5.2879742882958151e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2799904161216918e+02, Max=3.1767054275459111e+02, RMS=2.9607006104217629e+02 + +msonet nobs= 496427 Min=1.2969579156486157e-04, Max=2.1139014242542168e-02, RMS=1.0441623658996221e-02 + +msonet nobs= 496427 Min=2.9459259920821645e+04, Max=1.0225221527712794e+05, RMS=9.5868490477493440e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 4: -sonde nobs= 1 Min=2.6171711960273643e+02, Max=2.6171711960273643e+02, RMS=2.6171711960273643e+02 +aircar nobs= 72702 Min=2.1248730616976005e+02, Max=3.1101715976075428e+02, RMS=2.5799065737111522e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=3.2930289023825748e-06, Max=1.9297065638945538e-02, RMS=4.8188059915467438e-03 + +aircft nobs= 455 Min=2.1413963064220223e+02, Max=3.0497120405640436e+02, RMS=2.5058010165735769e+02 + +aircft nobs= 455 Min=2.1413963064220223e+02, Max=3.0497120405640436e+02, RMS=2.5058010165735769e+02 + +aircft nobs= 455 Min=2.1413963064220223e+02, Max=3.0497120405640436e+02, RMS=2.5058010165735769e+02 + +aircft nobs= 455 Min=2.1413963064220223e+02, Max=3.0497120405640436e+02, RMS=2.5058010165735769e+02 + +aircft nobs= 455 Min=3.4447549504701603e-06, Max=1.9243542751852437e-02, RMS=4.9424845459986565e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2792561496126535e+02, Max=3.1595542708495117e+02, RMS=2.9549166234314015e+02 + +msonet nobs= 496427 Min=9.3561278359674348e-05, Max=2.2164847675286158e-02, RMS=1.0194368443990080e-02 + +msonet nobs= 496427 Min=2.9447934841181155e+04, Max=1.0226322886511350e+05, RMS=9.5801091588529947e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 5: -sonde nobs= 1 Min=2.6240498883191685e+02, Max=2.6240498883191685e+02, RMS=2.6240498883191685e+02 +aircar nobs= 72702 Min=2.1189080621108002e+02, Max=3.0934311338457638e+02, RMS=2.5813229105932470e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.9550092134459552e-06, Max=1.9599512301402871e-02, RMS=5.2179819240612988e-03 + +aircft nobs= 455 Min=2.1394906794226381e+02, Max=3.0328958474759179e+02, RMS=2.5068861776082804e+02 + +aircft nobs= 455 Min=2.1394906794226381e+02, Max=3.0328958474759179e+02, RMS=2.5068861776082804e+02 + +aircft nobs= 455 Min=2.1394906794226381e+02, Max=3.0328958474759179e+02, RMS=2.5068861776082804e+02 + +aircft nobs= 455 Min=2.1394906794226381e+02, Max=3.0328958474759179e+02, RMS=2.5068861776082804e+02 + +aircft nobs= 455 Min=3.4991673604778368e-06, Max=1.9180999078600498e-02, RMS=5.0384691354163416e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2796287587595847e+02, Max=3.1608898606736670e+02, RMS=2.9574573022871419e+02 + +msonet nobs= 496427 Min=1.0451541725949064e-04, Max=2.1649063251771222e-02, RMS=1.0524888729757844e-02 + +msonet nobs= 496427 Min=2.9419724909813027e+04, Max=1.0238678970458343e+05, RMS=9.5872796125881039e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 6: -sonde nobs= 1 Min=2.6291969053012713e+02, Max=2.6291969053012713e+02, RMS=2.6291969053012713e+02 +aircar nobs= 72702 Min=2.1165344118971035e+02, Max=3.1126092262955086e+02, RMS=2.5817373429307776e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=3.1183815244453580e-06, Max=1.7728995236636860e-02, RMS=5.1353773056939927e-03 + +aircft nobs= 455 Min=2.1348311515394172e+02, Max=3.0332993192906287e+02, RMS=2.5097986828835195e+02 + +aircft nobs= 455 Min=2.1348311515394172e+02, Max=3.0332993192906287e+02, RMS=2.5097986828835195e+02 + +aircft nobs= 455 Min=2.1348311515394172e+02, Max=3.0332993192906287e+02, RMS=2.5097986828835195e+02 + +aircft nobs= 455 Min=2.1348311515394172e+02, Max=3.0332993192906287e+02, RMS=2.5097986828835195e+02 + +aircft nobs= 455 Min=3.7000115452304832e-06, Max=1.7843542106647740e-02, RMS=5.1705344983522710e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2870679357216974e+02, Max=3.1615770596799348e+02, RMS=2.9567191680066003e+02 + +msonet nobs= 496427 Min=9.6768052194303762e-05, Max=2.2043514303279384e-02, RMS=1.0781573628077438e-02 + +msonet nobs= 496427 Min=2.9425019944999931e+04, Max=1.0231089759151115e+05, RMS=9.5850158496070653e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 7: -sonde nobs= 1 Min=2.6253116718535517e+02, Max=2.6253116718535517e+02, RMS=2.6253116718535517e+02 +aircar nobs= 72702 Min=2.1227037937704307e+02, Max=3.1039324825732393e+02, RMS=2.5823765214650473e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.8976003060393519e-06, Max=1.9125500375805411e-02, RMS=5.1704714387494554e-03 + +aircft nobs= 455 Min=2.1418739831027500e+02, Max=3.0405361428663741e+02, RMS=2.5083501774013257e+02 + +aircft nobs= 455 Min=2.1418739831027500e+02, Max=3.0405361428663741e+02, RMS=2.5083501774013257e+02 + +aircft nobs= 455 Min=2.1418739831027500e+02, Max=3.0405361428663741e+02, RMS=2.5083501774013257e+02 + +aircft nobs= 455 Min=2.1418739831027500e+02, Max=3.0405361428663741e+02, RMS=2.5083501774013257e+02 + +aircft nobs= 455 Min=3.6052630491849743e-06, Max=1.8956486685677374e-02, RMS=5.1778144714453829e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2891090367898806e+02, Max=3.1618605256969050e+02, RMS=2.9608465231678605e+02 + +msonet nobs= 496427 Min=9.0418828481817818e-05, Max=2.1407341252746858e-02, RMS=1.0722842715071354e-02 + +msonet nobs= 496427 Min=2.9461850368608939e+04, Max=1.0230367850124578e+05, RMS=9.5844731475871595e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 8: -sonde nobs= 1 Min=2.6111251609534082e+02, Max=2.6111251609534082e+02, RMS=2.6111251609534082e+02 +aircar nobs= 72702 Min=2.1189340619056986e+02, Max=3.1097977955301718e+02, RMS=2.5795958452941312e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.6134230631647764e-06, Max=1.9857699067965012e-02, RMS=5.0745902370926861e-03 + +aircft nobs= 455 Min=2.1433308541951735e+02, Max=3.0470977232346729e+02, RMS=2.5048147571842171e+02 + +aircft nobs= 455 Min=2.1433308541951735e+02, Max=3.0470977232346729e+02, RMS=2.5048147571842171e+02 + +aircft nobs= 455 Min=2.1433308541951735e+02, Max=3.0470977232346729e+02, RMS=2.5048147571842171e+02 + +aircft nobs= 455 Min=2.1433308541951735e+02, Max=3.0470977232346729e+02, RMS=2.5048147571842171e+02 + +aircft nobs= 455 Min=2.9986503693482225e-06, Max=1.9632061472845297e-02, RMS=5.0050577620413574e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2812079321245710e+02, Max=3.1794996972830802e+02, RMS=2.9587536523889901e+02 + +msonet nobs= 496427 Min=8.3208640105674378e-05, Max=2.1770661447086621e-02, RMS=1.0699018042290235e-02 + +msonet nobs= 496427 Min=2.9537838098748005e+04, Max=1.0220642289830607e+05, RMS=9.5840502455201233e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 9: -sonde nobs= 1 Min=2.6314103456517176e+02, Max=2.6314103456517176e+02, RMS=2.6314103456517176e+02 +aircar nobs= 72702 Min=2.1166696574152439e+02, Max=3.0893703046178246e+02, RMS=2.5806533013528980e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.6382518368014918e-06, Max=1.9153160186967076e-02, RMS=5.2451035390957915e-03 + +aircft nobs= 455 Min=2.1348154753858097e+02, Max=3.0428213962727767e+02, RMS=2.5067418391425824e+02 + +aircft nobs= 455 Min=2.1348154753858097e+02, Max=3.0428213962727767e+02, RMS=2.5067418391425824e+02 + +aircft nobs= 455 Min=2.1348154753858097e+02, Max=3.0428213962727767e+02, RMS=2.5067418391425824e+02 + +aircft nobs= 455 Min=2.1348154753858097e+02, Max=3.0428213962727767e+02, RMS=2.5067418391425824e+02 + +aircft nobs= 455 Min=2.8091752440690041e-06, Max=1.8615140500026543e-02, RMS=4.9999875678354566e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2863154228514935e+02, Max=3.1507794174208345e+02, RMS=2.9590520029153731e+02 + +msonet nobs= 496427 Min=1.1142951470027098e-04, Max=2.1099225748363769e-02, RMS=1.0549008035030677e-02 + +msonet nobs= 496427 Min=2.9497663054905785e+04, Max=1.0223675555352331e+05, RMS=9.5890440933279664e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 10: -sonde nobs= 1 Min=2.6154774934003274e+02, Max=2.6154774934003274e+02, RMS=2.6154774934003274e+02 +aircar nobs= 72702 Min=2.1206732087939193e+02, Max=3.1267698455221250e+02, RMS=2.5788435333627217e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=3.1990563274394094e-06, Max=1.9620583342332916e-02, RMS=4.8519796326269796e-03 + +aircft nobs= 455 Min=2.1358623909911660e+02, Max=3.0585591380148304e+02, RMS=2.5058374115522901e+02 + +aircft nobs= 455 Min=2.1358623909911660e+02, Max=3.0585591380148304e+02, RMS=2.5058374115522901e+02 + +aircft nobs= 455 Min=2.1358623909911660e+02, Max=3.0585591380148304e+02, RMS=2.5058374115522901e+02 + +aircft nobs= 455 Min=2.1358623909911660e+02, Max=3.0585591380148304e+02, RMS=2.5058374115522901e+02 + +aircft nobs= 455 Min=3.1646338526910342e-06, Max=1.9036669461128985e-02, RMS=5.0887405834438579e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2805783540130346e+02, Max=3.1850942513065706e+02, RMS=2.9551251974329909e+02 + +msonet nobs= 496427 Min=8.6414303153110352e-05, Max=2.2060066077011414e-02, RMS=1.0493849297539796e-02 + +msonet nobs= 496427 Min=2.9403703310223082e+04, Max=1.0223174475813704e+05, RMS=9.5784940004175485e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 11: -sonde nobs= 1 Min=2.6110725974549490e+02, Max=2.6110725974549490e+02, RMS=2.6110725974549490e+02 +aircar nobs= 72702 Min=2.1188073374565556e+02, Max=3.1007350379194855e+02, RMS=2.5803742263139662e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.8431229639765417e-06, Max=1.9725043223351706e-02, RMS=5.1508663233368474e-03 + +aircft nobs= 455 Min=2.1369426290478393e+02, Max=3.0401804702375114e+02, RMS=2.5068100788500146e+02 + +aircft nobs= 455 Min=2.1369426290478393e+02, Max=3.0401804702375114e+02, RMS=2.5068100788500146e+02 + +aircft nobs= 455 Min=2.1369426290478393e+02, Max=3.0401804702375114e+02, RMS=2.5068100788500146e+02 + +aircft nobs= 455 Min=2.1369426290478393e+02, Max=3.0401804702375114e+02, RMS=2.5068100788500146e+02 + +aircft nobs= 455 Min=3.8484085577222479e-06, Max=1.9459689659993493e-02, RMS=5.0723215660539792e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2872216890108800e+02, Max=3.1566965166662823e+02, RMS=2.9563769375670626e+02 + +msonet nobs= 496427 Min=9.1982465061401323e-05, Max=2.2048076849422921e-02, RMS=1.0755697978338039e-02 + +msonet nobs= 496427 Min=2.9416466814453306e+04, Max=1.0223465528121775e+05, RMS=9.5788307181172670e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 12: -sonde nobs= 1 Min=2.6244923314060185e+02, Max=2.6244923314060185e+02, RMS=2.6244923314060185e+02 +aircar nobs= 72702 Min=2.1197677243209060e+02, Max=3.1009092130447897e+02, RMS=2.5810628367117653e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=3.1530263964197545e-06, Max=1.9180759682831915e-02, RMS=4.9154764996744878e-03 + +aircft nobs= 455 Min=2.1359385112093872e+02, Max=3.0406182914898756e+02, RMS=2.5084185201146596e+02 + +aircft nobs= 455 Min=2.1359385112093872e+02, Max=3.0406182914898756e+02, RMS=2.5084185201146596e+02 + +aircft nobs= 455 Min=2.1359385112093872e+02, Max=3.0406182914898756e+02, RMS=2.5084185201146596e+02 + +aircft nobs= 455 Min=2.1359385112093872e+02, Max=3.0406182914898756e+02, RMS=2.5084185201146596e+02 + +aircft nobs= 455 Min=3.2502181969542895e-06, Max=1.8851677560280552e-02, RMS=5.2551180113742301e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2824159353837038e+02, Max=3.1609930772039110e+02, RMS=2.9578165500059470e+02 + +msonet nobs= 496427 Min=9.0469790268098442e-05, Max=2.1287436421539331e-02, RMS=1.0662662479900685e-02 + +msonet nobs= 496427 Min=2.9304161858462274e+04, Max=1.0219719170519519e+05, RMS=9.5813120475955380e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 13: -sonde nobs= 1 Min=2.6356728601318429e+02, Max=2.6356728601318429e+02, RMS=2.6356728601318429e+02 +aircar nobs= 72702 Min=2.1218390706133130e+02, Max=3.0642863135624549e+02, RMS=2.5822106324132761e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=3.1451391600096743e-06, Max=2.0110312230626166e-02, RMS=4.8316185684202399e-03 + +aircft nobs= 455 Min=2.1414778460707959e+02, Max=3.0595614115559681e+02, RMS=2.5098413249407756e+02 + +aircft nobs= 455 Min=2.1414778460707959e+02, Max=3.0595614115559681e+02, RMS=2.5098413249407756e+02 + +aircft nobs= 455 Min=2.1414778460707959e+02, Max=3.0595614115559681e+02, RMS=2.5098413249407756e+02 + +aircft nobs= 455 Min=2.1414778460707959e+02, Max=3.0595614115559681e+02, RMS=2.5098413249407756e+02 + +aircft nobs= 455 Min=3.0258247544765074e-06, Max=1.8275801036359125e-02, RMS=5.0171569628994755e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2851163467349116e+02, Max=3.1383402451169917e+02, RMS=2.9551566371221554e+02 + +msonet nobs= 496427 Min=8.3721593671009197e-05, Max=2.1805173730886966e-02, RMS=1.0454063240299656e-02 + +msonet nobs= 496427 Min=2.9486154516307502e+04, Max=1.0219388621706241e+05, RMS=9.5816465346640485e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 14: -sonde nobs= 1 Min=2.6206184930082532e+02, Max=2.6206184930082532e+02, RMS=2.6206184930082532e+02 +aircar nobs= 72702 Min=2.1203465834439444e+02, Max=3.1106970696416141e+02, RMS=2.5780144422112062e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.8394373942573898e-06, Max=1.9009512369377396e-02, RMS=4.9556991192732016e-03 + +aircft nobs= 455 Min=2.1405620321484466e+02, Max=3.0385798359107974e+02, RMS=2.5061360527925831e+02 + +aircft nobs= 455 Min=2.1405620321484466e+02, Max=3.0385798359107974e+02, RMS=2.5061360527925831e+02 + +aircft nobs= 455 Min=2.1405620321484466e+02, Max=3.0385798359107974e+02, RMS=2.5061360527925831e+02 + +aircft nobs= 455 Min=2.1405620321484466e+02, Max=3.0385798359107974e+02, RMS=2.5061360527925831e+02 + +aircft nobs= 455 Min=2.8304023130190183e-06, Max=1.8508542641493264e-02, RMS=5.1391341664903702e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2817761325620984e+02, Max=3.1719692970986631e+02, RMS=2.9536066201421971e+02 + +msonet nobs= 496427 Min=7.7139997719011935e-05, Max=2.1192967195913317e-02, RMS=1.0343668400969553e-02 + +msonet nobs= 496427 Min=2.9448462146316764e+04, Max=1.0227490265993860e+05, RMS=9.5806500356234581e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 15: -sonde nobs= 1 Min=2.6151262340030939e+02, Max=2.6151262340030939e+02, RMS=2.6151262340030939e+02 +aircar nobs= 72702 Min=2.1188340411861893e+02, Max=3.1014569477118476e+02, RMS=2.5821632671103885e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.9021619218289824e-06, Max=1.7726215229232140e-02, RMS=4.9774418803044023e-03 + +aircft nobs= 455 Min=2.1412355637930185e+02, Max=3.0447465103723130e+02, RMS=2.5096197394309206e+02 + +aircft nobs= 455 Min=2.1412355637930185e+02, Max=3.0447465103723130e+02, RMS=2.5096197394309206e+02 + +aircft nobs= 455 Min=2.1412355637930185e+02, Max=3.0447465103723130e+02, RMS=2.5096197394309206e+02 + +aircft nobs= 455 Min=2.1412355637930185e+02, Max=3.0447465103723130e+02, RMS=2.5096197394309206e+02 + +aircft nobs= 455 Min=2.9446790229113078e-06, Max=1.7546804478933198e-02, RMS=5.1451877254415166e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2838301405997700e+02, Max=3.1515950535064047e+02, RMS=2.9609602032549992e+02 + +msonet nobs= 496427 Min=8.6245623501502718e-05, Max=2.1151243194105541e-02, RMS=1.0697759156742394e-02 + +msonet nobs= 496427 Min=2.9577288106766893e+04, Max=1.0228336536513663e+05, RMS=9.5822426427221479e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 16: -sonde nobs= 1 Min=2.6154230280051405e+02, Max=2.6154230280051405e+02, RMS=2.6154230280051405e+02 +aircar nobs= 72702 Min=2.1211776909800588e+02, Max=3.1041444374254002e+02, RMS=2.5830065296232999e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.5331434565460081e-06, Max=1.9882702928598284e-02, RMS=5.0487225336000568e-03 + +aircft nobs= 455 Min=2.1452324043548523e+02, Max=3.0505692294999369e+02, RMS=2.5080254702553705e+02 + +aircft nobs= 455 Min=2.1452324043548523e+02, Max=3.0505692294999369e+02, RMS=2.5080254702553705e+02 + +aircft nobs= 455 Min=2.1452324043548523e+02, Max=3.0505692294999369e+02, RMS=2.5080254702553705e+02 + +aircft nobs= 455 Min=2.1452324043548523e+02, Max=3.0505692294999369e+02, RMS=2.5080254702553705e+02 + +aircft nobs= 455 Min=3.2762576400681975e-06, Max=1.8715843852037332e-02, RMS=5.1985950062886626e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2771341292944351e+02, Max=3.1557779319715343e+02, RMS=2.9599309423582127e+02 + +msonet nobs= 496427 Min=9.5112271244952612e-05, Max=2.2192266000432091e-02, RMS=1.0757742057531277e-02 + +msonet nobs= 496427 Min=2.9359257264283169e+04, Max=1.0224149075157613e+05, RMS=9.5751807133453171e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 17: -sonde nobs= 1 Min=2.6260622696782872e+02, Max=2.6260622696782872e+02, RMS=2.6260622696782872e+02 +aircar nobs= 72702 Min=2.1161356020392736e+02, Max=3.1111160270178266e+02, RMS=2.5794710557176916e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.4808610963193354e-06, Max=1.8694760395757782e-02, RMS=4.8316848594358655e-03 + +aircft nobs= 455 Min=2.1422198661407856e+02, Max=3.0436239614003165e+02, RMS=2.5043942371340836e+02 + +aircft nobs= 455 Min=2.1422198661407856e+02, Max=3.0436239614003165e+02, RMS=2.5043942371340836e+02 + +aircft nobs= 455 Min=2.1422198661407856e+02, Max=3.0436239614003165e+02, RMS=2.5043942371340836e+02 + +aircft nobs= 455 Min=2.1422198661407856e+02, Max=3.0436239614003165e+02, RMS=2.5043942371340836e+02 + +aircft nobs= 455 Min=2.6922891151470085e-06, Max=1.8520300276830728e-02, RMS=5.0751888842709659e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2817477026598789e+02, Max=3.1772920820471001e+02, RMS=2.9530501183413253e+02 + +msonet nobs= 496427 Min=9.0084623727989003e-05, Max=2.1080990451387872e-02, RMS=1.0382937552309096e-02 + +msonet nobs= 496427 Min=2.9467801225271611e+04, Max=1.0226960441959306e+05, RMS=9.5886024714050800e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 18: -sonde nobs= 1 Min=2.6146510860563632e+02, Max=2.6146510860563632e+02, RMS=2.6146510860563632e+02 +aircar nobs= 72702 Min=2.1174693323421215e+02, Max=3.1174590667223987e+02, RMS=2.5828408401490066e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.6712009675263142e-06, Max=2.0217253137608929e-02, RMS=5.2689489630625063e-03 + +aircft nobs= 455 Min=2.1392520239807615e+02, Max=3.0481897687637195e+02, RMS=2.5074611040986832e+02 + +aircft nobs= 455 Min=2.1392520239807615e+02, Max=3.0481897687637195e+02, RMS=2.5074611040986832e+02 + +aircft nobs= 455 Min=2.1392520239807615e+02, Max=3.0481897687637195e+02, RMS=2.5074611040986832e+02 + +aircft nobs= 455 Min=2.1392520239807615e+02, Max=3.0481897687637195e+02, RMS=2.5074611040986832e+02 + +aircft nobs= 455 Min=3.0436567056071618e-06, Max=1.9697571168614474e-02, RMS=5.0640838777763894e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2836900253284477e+02, Max=3.1811722693101706e+02, RMS=2.9606181510230692e+02 + +msonet nobs= 496427 Min=1.0682363360217103e-04, Max=2.2204052152972224e-02, RMS=1.0878502913596955e-02 + +msonet nobs= 496427 Min=2.9360718627518985e+04, Max=1.0225123229860555e+05, RMS=9.5754834028509358e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 19: -sonde nobs= 1 Min=2.6229555656203542e+02, Max=2.6229555656203542e+02, RMS=2.6229555656203542e+02 +aircar nobs= 72702 Min=2.1207041584853258e+02, Max=3.1182991434821963e+02, RMS=2.5813403997436819e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.6085511467560840e-06, Max=1.9246363580900452e-02, RMS=4.9554290519646946e-03 + +aircft nobs= 455 Min=2.1389199219079171e+02, Max=3.0485326464531494e+02, RMS=2.5077696469133639e+02 + +aircft nobs= 455 Min=2.1389199219079171e+02, Max=3.0485326464531494e+02, RMS=2.5077696469133639e+02 + +aircft nobs= 455 Min=2.1389199219079171e+02, Max=3.0485326464531494e+02, RMS=2.5077696469133639e+02 + +aircft nobs= 455 Min=2.1389199219079171e+02, Max=3.0485326464531494e+02, RMS=2.5077696469133639e+02 + +aircft nobs= 455 Min=2.9677447743628448e-06, Max=1.8633129606032483e-02, RMS=5.1760403117901881e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2821850544468873e+02, Max=3.1652472930820028e+02, RMS=2.9626222889013985e+02 + +msonet nobs= 496427 Min=1.1178030873130066e-04, Max=2.1774641326162362e-02, RMS=1.0613331036033444e-02 + +msonet nobs= 496427 Min=2.9374841747446626e+04, Max=1.0218411172739461e+05, RMS=9.5816486917131944e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 20: -sonde nobs= 1 Min=2.6210851914791596e+02, Max=2.6210851914791596e+02, RMS=2.6210851914791596e+02 +aircar nobs= 72702 Min=2.1182465862939713e+02, Max=3.0983366712993512e+02, RMS=2.5825371890626678e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.8709102911038688e-06, Max=1.9068458467647213e-02, RMS=5.3621203747928441e-03 + +aircft nobs= 455 Min=2.1375599444729011e+02, Max=3.0404067016165692e+02, RMS=2.5076359104058173e+02 + +aircft nobs= 455 Min=2.1375599444729011e+02, Max=3.0404067016165692e+02, RMS=2.5076359104058173e+02 + +aircft nobs= 455 Min=2.1375599444729011e+02, Max=3.0404067016165692e+02, RMS=2.5076359104058173e+02 + +aircft nobs= 455 Min=2.1375599444729011e+02, Max=3.0404067016165692e+02, RMS=2.5076359104058173e+02 + +aircft nobs= 455 Min=3.3245361576224086e-06, Max=1.9195728690017008e-02, RMS=5.1220170735101255e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2822786634016626e+02, Max=3.1480774740830680e+02, RMS=2.9578606565514087e+02 + +msonet nobs= 496427 Min=8.9460085993771254e-05, Max=2.1476280462284246e-02, RMS=1.0729160711697419e-02 + +msonet nobs= 496427 Min=2.9381976343812938e+04, Max=1.0229079353589406e+05, RMS=9.5836051883157226e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 21: -sonde nobs= 1 Min=2.6264059601080731e+02, Max=2.6264059601080731e+02, RMS=2.6264059601080731e+02 +aircar nobs= 72702 Min=2.1229032543328327e+02, Max=3.1393818947925996e+02, RMS=2.5806046650823907e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.6192242183971583e-06, Max=2.0074944300550179e-02, RMS=5.0394381763594646e-03 + +aircft nobs= 455 Min=2.1445205684771756e+02, Max=3.0553349841161594e+02, RMS=2.5079961362217750e+02 + +aircft nobs= 455 Min=2.1445205684771756e+02, Max=3.0553349841161594e+02, RMS=2.5079961362217750e+02 + +aircft nobs= 455 Min=2.1445205684771756e+02, Max=3.0553349841161594e+02, RMS=2.5079961362217750e+02 + +aircft nobs= 455 Min=2.1445205684771756e+02, Max=3.0553349841161594e+02, RMS=2.5079961362217750e+02 + +aircft nobs= 455 Min=2.6662291732063269e-06, Max=1.9358900446057887e-02, RMS=5.2572430204958151e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2828183358589919e+02, Max=3.1898434530817894e+02, RMS=2.9589691355433303e+02 + +msonet nobs= 496427 Min=1.0674448793684690e-04, Max=2.2618985199491407e-02, RMS=1.0525508312943327e-02 + +msonet nobs= 496427 Min=2.9392009113417778e+04, Max=1.0218266300360474e+05, RMS=9.5784446402791204e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 22: -sonde nobs= 1 Min=2.6309550940242218e+02, Max=2.6309550940242218e+02, RMS=2.6309550940242218e+02 +aircar nobs= 72702 Min=2.1242167465191412e+02, Max=3.0881592842152872e+02, RMS=2.5807332551409945e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.7621914160239979e-06, Max=1.8995511839679916e-02, RMS=4.8501113289116937e-03 + +aircft nobs= 455 Min=2.1426574090075306e+02, Max=3.0441477722837362e+02, RMS=2.5071368998408479e+02 + +aircft nobs= 455 Min=2.1426574090075306e+02, Max=3.0441477722837362e+02, RMS=2.5071368998408479e+02 + +aircft nobs= 455 Min=2.1426574090075306e+02, Max=3.0441477722837362e+02, RMS=2.5071368998408479e+02 + +aircft nobs= 455 Min=2.1426574090075306e+02, Max=3.0441477722837362e+02, RMS=2.5071368998408479e+02 + +aircft nobs= 455 Min=3.0518462596582932e-06, Max=1.8840618694522606e-02, RMS=5.1121091004641952e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2795262737477077e+02, Max=3.1425228425350781e+02, RMS=2.9606903694758847e+02 + +msonet nobs= 496427 Min=1.0705085694051169e-04, Max=2.0930599762619510e-02, RMS=1.0542458411729443e-02 + +msonet nobs= 496427 Min=2.9472750439599222e+04, Max=1.0234392413051374e+05, RMS=9.5840399151887905e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 23: -sonde nobs= 1 Min=2.6262636702950903e+02, Max=2.6262636702950903e+02, RMS=2.6262636702950903e+02 +aircar nobs= 72702 Min=2.1212266960087649e+02, Max=3.0750222757173145e+02, RMS=2.5806448268010593e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.6303152395435147e-06, Max=1.7990792075971530e-02, RMS=4.8619325162403372e-03 + +aircft nobs= 455 Min=2.1350319207256612e+02, Max=3.0179386398399731e+02, RMS=2.5077570998232565e+02 + +aircft nobs= 455 Min=2.1350319207256612e+02, Max=3.0179386398399731e+02, RMS=2.5077570998232565e+02 + +aircft nobs= 455 Min=2.1350319207256612e+02, Max=3.0179386398399731e+02, RMS=2.5077570998232565e+02 + +aircft nobs= 455 Min=2.1350319207256612e+02, Max=3.0179386398399731e+02, RMS=2.5077570998232565e+02 + +aircft nobs= 455 Min=3.0978831207391732e-06, Max=1.7482372149103149e-02, RMS=5.1618060543755220e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2846671305566332e+02, Max=3.1142271487696655e+02, RMS=2.9530737204252370e+02 + +msonet nobs= 496427 Min=1.0926892528091874e-04, Max=2.0422175686275915e-02, RMS=1.0459446846504992e-02 + +msonet nobs= 496427 Min=2.9408002730681474e+04, Max=1.0217710590277668e+05, RMS=9.5887962137508192e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 24: -sonde nobs= 1 Min=2.6263984778430705e+02, Max=2.6263984778430705e+02, RMS=2.6263984778430705e+02 +aircar nobs= 72702 Min=2.1179219548114631e+02, Max=3.1292540118211826e+02, RMS=2.5799444694085173e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.6629531552509053e-06, Max=1.9952236588260234e-02, RMS=4.8147379856439401e-03 + +aircft nobs= 455 Min=2.1376843884843902e+02, Max=3.0583161178963110e+02, RMS=2.5064434101736333e+02 + +aircft nobs= 455 Min=2.1376843884843902e+02, Max=3.0583161178963110e+02, RMS=2.5064434101736333e+02 + +aircft nobs= 455 Min=2.1376843884843902e+02, Max=3.0583161178963110e+02, RMS=2.5064434101736333e+02 + +aircft nobs= 455 Min=2.1376843884843902e+02, Max=3.0583161178963110e+02, RMS=2.5064434101736333e+02 + +aircft nobs= 455 Min=2.8991242194081151e-06, Max=1.9263865088040979e-02, RMS=5.0701073038936870e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2804762088446347e+02, Max=3.1856277317871599e+02, RMS=2.9563698086121775e+02 + +msonet nobs= 496427 Min=8.4763209520618779e-05, Max=2.1704658977473014e-02, RMS=1.0414899787687254e-02 + +msonet nobs= 496427 Min=2.9425232872574114e+04, Max=1.0225218844034265e+05, RMS=9.5817390211258331e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 25: -sonde nobs= 1 Min=2.6117264538842198e+02, Max=2.6117264538842198e+02, RMS=2.6117264538842198e+02 +aircar nobs= 72702 Min=2.1196670887987526e+02, Max=3.1074750749490488e+02, RMS=2.5803832731846313e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.6548289989241688e-06, Max=1.8602981548162863e-02, RMS=5.2001097999298321e-03 + +aircft nobs= 455 Min=2.1388553978761365e+02, Max=3.0391521591488538e+02, RMS=2.5081287666857926e+02 + +aircft nobs= 455 Min=2.1388553978761365e+02, Max=3.0391521591488538e+02, RMS=2.5081287666857926e+02 + +aircft nobs= 455 Min=2.1388553978761365e+02, Max=3.0391521591488538e+02, RMS=2.5081287666857926e+02 + +aircft nobs= 455 Min=2.1388553978761365e+02, Max=3.0391521591488538e+02, RMS=2.5081287666857926e+02 + +aircft nobs= 455 Min=2.9082088497454624e-06, Max=1.8762788226261581e-02, RMS=5.1692913627232736e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2773277348615511e+02, Max=3.1587561784646618e+02, RMS=2.9602264336529470e+02 + +msonet nobs= 496427 Min=1.0993766741067404e-04, Max=2.1769726722019565e-02, RMS=1.0739714202149000e-02 + +msonet nobs= 496427 Min=2.9359470220672058e+04, Max=1.0218757815657578e+05, RMS=9.5789259565769913e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 26: -sonde nobs= 1 Min=2.6199403196654032e+02, Max=2.6199403196654032e+02, RMS=2.6199403196654032e+02 +aircar nobs= 72702 Min=2.1210643651879570e+02, Max=3.1077627257475018e+02, RMS=2.5810972544629414e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.8629767163645937e-06, Max=1.9131601355821957e-02, RMS=4.9973509108438875e-03 + +aircft nobs= 455 Min=2.1369429189880333e+02, Max=3.0346616143156973e+02, RMS=2.5060817220298324e+02 + +aircft nobs= 455 Min=2.1369429189880333e+02, Max=3.0346616143156973e+02, RMS=2.5060817220298324e+02 + +aircft nobs= 455 Min=2.1369429189880333e+02, Max=3.0346616143156973e+02, RMS=2.5060817220298324e+02 + +aircft nobs= 455 Min=2.1369429189880333e+02, Max=3.0346616143156973e+02, RMS=2.5060817220298324e+02 + +aircft nobs= 455 Min=2.9031831849657467e-06, Max=1.8759316196469554e-02, RMS=4.8974554838038618e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2797777248003194e+02, Max=3.1696757966640456e+02, RMS=2.9570723016200361e+02 + +msonet nobs= 496427 Min=7.3372886857563395e-05, Max=2.1252849857220365e-02, RMS=1.0423465653882377e-02 + +msonet nobs= 496427 Min=2.9344965165119320e+04, Max=1.0222807757501725e+05, RMS=9.5811785285688471e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 27: -sonde nobs= 1 Min=2.6301582907933641e+02, Max=2.6301582907933641e+02, RMS=2.6301582907933641e+02 +aircar nobs= 72702 Min=2.1199439721295573e+02, Max=3.1042019931889558e+02, RMS=2.5798387560236392e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.9270613123826655e-06, Max=1.8791908844460820e-02, RMS=4.8694786587571686e-03 + +aircft nobs= 455 Min=2.1431775103903081e+02, Max=3.0416269677787079e+02, RMS=2.5060693452462121e+02 + +aircft nobs= 455 Min=2.1431775103903081e+02, Max=3.0416269677787079e+02, RMS=2.5060693452462121e+02 + +aircft nobs= 455 Min=2.1431775103903081e+02, Max=3.0416269677787079e+02, RMS=2.5060693452462121e+02 + +aircft nobs= 455 Min=2.1431775103903081e+02, Max=3.0416269677787079e+02, RMS=2.5060693452462121e+02 + +aircft nobs= 455 Min=3.1177393126003258e-06, Max=1.8673639987672463e-02, RMS=5.0453887594904302e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2836211445884203e+02, Max=3.1616890168480842e+02, RMS=2.9529790283002103e+02 + +msonet nobs= 496427 Min=1.0049092095189638e-04, Max=2.0950339350565363e-02, RMS=1.0258976480714964e-02 + +msonet nobs= 496427 Min=2.9397055062565763e+04, Max=1.0225134953171104e+05, RMS=9.5824603157736507e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 28: -sonde nobs= 1 Min=2.6334266645095096e+02, Max=2.6334266645095096e+02, RMS=2.6334266645095096e+02 +aircar nobs= 72702 Min=2.1197132586348897e+02, Max=3.0982770531112499e+02, RMS=2.5821952549785112e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.4026151966777650e-06, Max=1.9042212844582268e-02, RMS=5.0979540019651668e-03 + +aircft nobs= 455 Min=2.1411137718966719e+02, Max=3.0486256727442031e+02, RMS=2.5087069000999276e+02 + +aircft nobs= 455 Min=2.1411137718966719e+02, Max=3.0486256727442031e+02, RMS=2.5087069000999276e+02 + +aircft nobs= 455 Min=2.1411137718966719e+02, Max=3.0486256727442031e+02, RMS=2.5087069000999276e+02 + +aircft nobs= 455 Min=2.1411137718966719e+02, Max=3.0486256727442031e+02, RMS=2.5087069000999276e+02 + +aircft nobs= 455 Min=2.5717024485853229e-06, Max=1.8810333088489586e-02, RMS=5.3265028442289657e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2820292290852834e+02, Max=3.1705276319287248e+02, RMS=2.9579354724647760e+02 + +msonet nobs= 496427 Min=7.1226525474173653e-05, Max=2.1240150506633269e-02, RMS=1.0669659531576850e-02 + +msonet nobs= 496427 Min=2.9540039044502155e+04, Max=1.0226646921326386e+05, RMS=9.5865338105251067e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 29: -sonde nobs= 1 Min=2.6257071670259137e+02, Max=2.6257071670259137e+02, RMS=2.6257071670259137e+02 +aircar nobs= 72702 Min=2.1243445012279099e+02, Max=3.0910402419218184e+02, RMS=2.5793799370826139e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=3.1387889398764031e-06, Max=1.8649752978985260e-02, RMS=4.9808528414536602e-03 + +aircft nobs= 455 Min=2.1406946023712223e+02, Max=3.0298248324828631e+02, RMS=2.5054145940873173e+02 + +aircft nobs= 455 Min=2.1406946023712223e+02, Max=3.0298248324828631e+02, RMS=2.5054145940873173e+02 + +aircft nobs= 455 Min=2.1406946023712223e+02, Max=3.0298248324828631e+02, RMS=2.5054145940873173e+02 + +aircft nobs= 455 Min=2.1406946023712223e+02, Max=3.0298248324828631e+02, RMS=2.5054145940873173e+02 + +aircft nobs= 455 Min=3.6830672633059533e-06, Max=1.8983993355428393e-02, RMS=5.1547119978800479e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2809288573656508e+02, Max=3.1415268945329103e+02, RMS=2.9561056637082322e+02 + +msonet nobs= 496427 Min=1.2278102110289426e-04, Max=2.0863064152130410e-02, RMS=1.0501035714328283e-02 + +msonet nobs= 496427 Min=2.9415759549242401e+04, Max=1.0228149902769073e+05, RMS=9.5827563807598068e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) for member 30: -sonde nobs= 1 Min=2.6229404579237507e+02, Max=2.6229404579237507e+02, RMS=2.6229404579237507e+02 +aircar nobs= 72702 Min=2.1201469965570962e+02, Max=3.1052723224557650e+02, RMS=2.5809347476557997e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=3.2456148924084983e-06, Max=1.9465496594422281e-02, RMS=5.0738102548443650e-03 + +aircft nobs= 455 Min=2.1446154775883241e+02, Max=3.0464880048735392e+02, RMS=2.5064110616032877e+02 + +aircft nobs= 455 Min=2.1446154775883241e+02, Max=3.0464880048735392e+02, RMS=2.5064110616032877e+02 + +aircft nobs= 455 Min=2.1446154775883241e+02, Max=3.0464880048735392e+02, RMS=2.5064110616032877e+02 + +aircft nobs= 455 Min=2.1446154775883241e+02, Max=3.0464880048735392e+02, RMS=2.5064110616032877e+02 + +aircft nobs= 455 Min=3.0523037246227030e-06, Max=1.8740066112968148e-02, RMS=5.1923656157317625e-03 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 + +msonet nobs= 496427 Min=2.2788163016349023e+02, Max=3.1722560680649309e+02, RMS=2.9596956841294138e+02 + +msonet nobs= 496427 Min=9.4381334895582731e-05, Max=2.1789990712901445e-02, RMS=1.0555309731602961e-02 + +msonet nobs= 496427 Min=2.9540120747392353e+04, Max=1.0218331498708692e+05, RMS=9.5746452071424894e+04 + +msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 H(x) ensemble background mean: -sonde nobs= 1 Min=2.6226561273713730e+02, Max=2.6226561273713730e+02, RMS=2.6226561273713730e+02 +aircar nobs= 72702 Min=2.1226773761167684e+02, Max=3.1032866136188596e+02, RMS=2.5807615768032616e+02 + +aircar nobs= 145404 Min=-3.4066779861278285e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811474e+01 + +aircar nobs= 72702 Min=2.9441325751708415e-06, Max=1.9095290526699581e-02, RMS=4.9601580265789631e-03 + +aircft nobs= 455 Min=2.1403659229786621e+02, Max=3.0393030218177933e+02, RMS=2.5072094733530852e+02 + +aircft nobs= 455 Min=2.1403659229786621e+02, Max=3.0393030218177933e+02, RMS=2.5072094733530852e+02 + +aircft nobs= 455 Min=2.1403659229786621e+02, Max=3.0393030218177933e+02, RMS=2.5072094733530852e+02 + +aircft nobs= 455 Min=2.1403659229786621e+02, Max=3.0393030218177933e+02, RMS=2.5072094733530852e+02 + +aircft nobs= 455 Min=3.3088245608065585e-06, Max=1.8690607690946399e-02, RMS=5.0821605890165036e-03 + +aircft nobs= 910 Min=-2.4567247468288468e+01, Max=3.4072272836170555e+01, RMS=1.2234833204409163e+01 + +aircft nobs= 910 Min=-2.4567247468288468e+01, Max=3.4072272836170555e+01, RMS=1.2234833204409163e+01 + +aircft nobs= 910 Min=-2.4567247468288468e+01, Max=3.4072272836170555e+01, RMS=1.2234833204409163e+01 + +aircft nobs= 910 Min=-2.4567247468288468e+01, Max=3.4072272836170555e+01, RMS=1.2234833204409163e+01 + +msonet nobs= 496427 Min=2.2819834294162251e+02, Max=3.1583175027854656e+02, RMS=2.9576193790912743e+02 + +msonet nobs= 496427 Min=1.0516505884035806e-04, Max=2.1255691183092677e-02, RMS=1.0519199064927992e-02 + +msonet nobs= 496427 Min=2.9432892648121360e+04, Max=1.0221128733802619e+05, RMS=9.5824324306717739e+04 + +msonet nobs= 992854 Min=-1.3429707830052051e+01, Max=2.2805426396374965e+01, RMS=3.5633673819360223e+00 background y - H(x): -sonde nobs= 1 Min=5.8843811593470718e+00, Max=5.8843811593470718e+00, RMS=5.8843811593470718e+00 +aircar nobs= 36351 Min=-3.1242363005815776e+01, Max=5.4558327117790981e+01, RMS=8.9939397742154270e+00 + +aircar nobs= 72702 Min=-4.0769290867766529e+01, Max=2.9690117812760196e+01, RMS=3.9761986872809301e+00 + +aircar nobs= 4634 Min=-1.2384321356133942e-02, Max=6.8983554851173301e-03, RMS=1.5548195307196193e-03 + +aircft nobs= 192 Min=-1.0108031133705276e+02, Max=1.8876114623142598e+01, RMS=2.6806309223919619e+01 + +aircft nobs= 192 Min=-1.0108031133705276e+02, Max=1.8876114623142598e+01, RMS=2.6806309223919619e+01 + +aircft nobs= 192 Min=-1.0108031133705276e+02, Max=1.8876114623142598e+01, RMS=2.6806309223919619e+01 + +aircft nobs= 192 Min=-1.0108031133705276e+02, Max=1.8876114623142598e+01, RMS=2.6806309223919619e+01 + +aircft nobs= 48 Min=-1.0079280645857867e-02, Max=7.0758330271099186e-03, RMS=3.1611778277713218e-03 + +aircft nobs= 362 Min=-1.1050759136990068e+02, Max=2.1763487924544201e+01, RMS=1.9616542474103021e+01 + +aircft nobs= 362 Min=-1.1050759136990068e+02, Max=2.1763487924544201e+01, RMS=1.9616542474103021e+01 + +aircft nobs= 362 Min=-1.1050759136990068e+02, Max=2.1763487924544201e+01, RMS=1.9616542474103021e+01 + +aircft nobs= 362 Min=-1.1050759136990068e+02, Max=2.1763487924544201e+01, RMS=1.9616542474103021e+01 + +msonet nobs= 240776 Min=-1.0124278489340821e+02, Max=6.7734174543746377e+01, RMS=3.9118359818778212e+00 + +msonet nobs= 220334 Min=-2.0451977249119443e-02, Max=5.6816936486773655e-02, RMS=2.5199563274560539e-03 + +msonet nobs= 496427 Min=-5.2521306395889129e+04, Max=2.6229882869845736e+04, RMS=1.0750157609668834e+03 + +msonet nobs= 466860 Min=-1.0052192271958687e+02, Max=1.3995809352602694e+02, RMS=2.9454755927345317e+00 diff --git a/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.ref b/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.ref index 26d9edb..3682a0f 100644 --- a/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.ref +++ b/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.ref @@ -989,326 +989,1156 @@ Fld=28 Min=0.0000000000000000e+00, Max=1.4430974842980504e-03, RMS=7.1913281996 Fld=29 Min=0.0000000000000000e+00, Max=2.1476359106600285e-03, RMS=1.4448539438108294e-05 : qs Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac H(x) for member 1: -sonde nobs= 1 Min=2.6243508911132812e+02, Max=2.6243508911132812e+02, RMS=2.6243508911132812e+02 +aircar nobs= 72702 Min=2.1267443847656250e+02, Max=3.0986843872070312e+02, RMS=2.5790439640456094e+02 +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 -H(x) for member 2: -sonde nobs= 1 Min=2.6249609375000000e+02, Max=2.6249609375000000e+02, RMS=2.6249609375000000e+02 +aircar nobs= 72702 Min=3.0971320938988356e-06, Max=1.7767263576388359e-02, RMS=4.7917852412137051e-03 +aircft nobs= 455 Min=2.1420780944824219e+02, Max=3.0435287475585938e+02, RMS=2.5078624802465075e+02 -H(x) for member 3: -sonde nobs= 1 Min=2.6155471801757812e+02, Max=2.6155471801757812e+02, RMS=2.6155471801757812e+02 +aircft nobs= 455 Min=2.1420780944824219e+02, Max=3.0435287475585938e+02, RMS=2.5078624802465075e+02 +aircft nobs= 455 Min=2.1420780944824219e+02, Max=3.0435287475585938e+02, RMS=2.5078624802465075e+02 -H(x) for member 4: -sonde nobs= 1 Min=2.6171713256835938e+02, Max=2.6171713256835938e+02, RMS=2.6171713256835938e+02 +aircft nobs= 455 Min=2.1420780944824219e+02, Max=3.0435287475585938e+02, RMS=2.5078624802465075e+02 +aircft nobs= 455 Min=3.8130251596157905e-06, Max=1.7198396846652031e-02, RMS=5.0674741363801118e-03 -H(x) for member 5: -sonde nobs= 1 Min=2.6240499877929688e+02, Max=2.6240499877929688e+02, RMS=2.6240499877929688e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) for member 6: -sonde nobs= 1 Min=2.6291967773437500e+02, Max=2.6291967773437500e+02, RMS=2.6291967773437500e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) for member 7: -sonde nobs= 1 Min=2.6253115844726562e+02, Max=2.6253115844726562e+02, RMS=2.6253115844726562e+02 +msonet nobs= 496427 Min=2.2784109497070312e+02, Max=3.1572393798828125e+02, RMS=2.9545207795632473e+02 +msonet nobs= 496427 Min=1.1159212590428069e-04, Max=2.1119700744748116e-02, RMS=1.0224300766632536e-02 -H(x) for member 8: -sonde nobs= 1 Min=2.6111251831054688e+02, Max=2.6111251831054688e+02, RMS=2.6111251831054688e+02 +msonet nobs= 496427 Min=2.9404042968750000e+04, Max=1.0220212500000000e+05, RMS=9.5874744195049265e+04 +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 -H(x) for member 9: -sonde nobs= 1 Min=2.6314102172851562e+02, Max=2.6314102172851562e+02, RMS=2.6314102172851562e+02 +H(x) for member 2: +aircar nobs= 72702 Min=2.1181246948242188e+02, Max=3.1074151611328125e+02, RMS=2.5815613295402483e+02 -H(x) for member 10: -sonde nobs= 1 Min=2.6154776000976562e+02, Max=2.6154776000976562e+02, RMS=2.6154776000976562e+02 +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 +aircar nobs= 72702 Min=3.0544658784492640e-06, Max=1.8465850502252579e-02, RMS=4.7748739823746623e-03 -H(x) for member 11: -sonde nobs= 1 Min=2.6110726928710938e+02, Max=2.6110726928710938e+02, RMS=2.6110726928710938e+02 +aircft nobs= 455 Min=2.1358541870117188e+02, Max=3.0478112792968750e+02, RMS=2.5067343364451344e+02 +aircft nobs= 455 Min=2.1358541870117188e+02, Max=3.0478112792968750e+02, RMS=2.5067343364451344e+02 -H(x) for member 12: -sonde nobs= 1 Min=2.6244921875000000e+02, Max=2.6244921875000000e+02, RMS=2.6244921875000000e+02 +aircft nobs= 455 Min=2.1358541870117188e+02, Max=3.0478112792968750e+02, RMS=2.5067343364451344e+02 +aircft nobs= 455 Min=2.1358541870117188e+02, Max=3.0478112792968750e+02, RMS=2.5067343364451344e+02 -H(x) for member 13: -sonde nobs= 1 Min=2.6356729125976562e+02, Max=2.6356729125976562e+02, RMS=2.6356729125976562e+02 +aircft nobs= 455 Min=3.3015508051903453e-06, Max=1.8430959433317184e-02, RMS=4.8625833225489270e-03 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) for member 14: -sonde nobs= 1 Min=2.6206185913085938e+02, Max=2.6206185913085938e+02, RMS=2.6206185913085938e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) for member 15: -sonde nobs= 1 Min=2.6151263427734375e+02, Max=2.6151263427734375e+02, RMS=2.6151263427734375e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +msonet nobs= 496427 Min=2.2805532836914062e+02, Max=3.1808645629882812e+02, RMS=2.9599206016737264e+02 -H(x) for member 16: -sonde nobs= 1 Min=2.6154229736328125e+02, Max=2.6154229736328125e+02, RMS=2.6154229736328125e+02 +msonet nobs= 496427 Min=1.0250972991343588e-04, Max=2.1177722141146660e-02, RMS=1.0478527510024239e-02 +msonet nobs= 496427 Min=2.9457208984375000e+04, Max=1.0232171093750000e+05, RMS=9.5815934051339602e+04 -H(x) for member 17: -sonde nobs= 1 Min=2.6260623168945312e+02, Max=2.6260623168945312e+02, RMS=2.6260623168945312e+02 +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 -H(x) for member 18: -sonde nobs= 1 Min=2.6146511840820312e+02, Max=2.6146511840820312e+02, RMS=2.6146511840820312e+02 +H(x) for member 3: +aircar nobs= 72702 Min=2.1195568847656250e+02, Max=3.1252581787109375e+02, RMS=2.5792873444771772e+02 +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 -H(x) for member 19: -sonde nobs= 1 Min=2.6229556274414062e+02, Max=2.6229556274414062e+02, RMS=2.6229556274414062e+02 +aircar nobs= 72702 Min=2.9880313832109096e-06, Max=1.8684264272451401e-02, RMS=4.9341203406425794e-03 +aircft nobs= 455 Min=2.1351187133789062e+02, Max=3.0423156738281250e+02, RMS=2.5075783041709693e+02 -H(x) for member 20: -sonde nobs= 1 Min=2.6210852050781250e+02, Max=2.6210852050781250e+02, RMS=2.6210852050781250e+02 +aircft nobs= 455 Min=2.1351187133789062e+02, Max=3.0423156738281250e+02, RMS=2.5075783041709693e+02 +aircft nobs= 455 Min=2.1351187133789062e+02, Max=3.0423156738281250e+02, RMS=2.5075783041709693e+02 -H(x) for member 21: -sonde nobs= 1 Min=2.6264059448242188e+02, Max=2.6264059448242188e+02, RMS=2.6264059448242188e+02 +aircft nobs= 455 Min=2.1351187133789062e+02, Max=3.0423156738281250e+02, RMS=2.5075783041709693e+02 +aircft nobs= 455 Min=3.1818581192055717e-06, Max=1.7499450594186783e-02, RMS=5.2879742739977151e-03 -H(x) for member 22: -sonde nobs= 1 Min=2.6309552001953125e+02, Max=2.6309552001953125e+02, RMS=2.6309552001953125e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) for member 23: -sonde nobs= 1 Min=2.6262637329101562e+02, Max=2.6262637329101562e+02, RMS=2.6262637329101562e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) for member 24: -sonde nobs= 1 Min=2.6263986206054688e+02, Max=2.6263986206054688e+02, RMS=2.6263986206054688e+02 +msonet nobs= 496427 Min=2.2799903869628906e+02, Max=3.1767053222656250e+02, RMS=2.9607006109540572e+02 +msonet nobs= 496427 Min=1.2969579256605357e-04, Max=2.1139014512300491e-02, RMS=1.0441623657987058e-02 -H(x) for member 25: -sonde nobs= 1 Min=2.6117263793945312e+02, Max=2.6117263793945312e+02, RMS=2.6117263793945312e+02 +msonet nobs= 496427 Min=2.9459259765625000e+04, Max=1.0225221875000000e+05, RMS=9.5868490485350092e+04 +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 -H(x) for member 26: -sonde nobs= 1 Min=2.6199401855468750e+02, Max=2.6199401855468750e+02, RMS=2.6199401855468750e+02 +H(x) for member 4: +aircar nobs= 72702 Min=2.1248730468750000e+02, Max=3.1101715087890625e+02, RMS=2.5799065725717679e+02 -H(x) for member 27: -sonde nobs= 1 Min=2.6301583862304688e+02, Max=2.6301583862304688e+02, RMS=2.6301583862304688e+02 +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 +aircar nobs= 72702 Min=3.2930288398347329e-06, Max=1.9297065213322639e-02, RMS=4.8188059932199783e-03 -H(x) for member 28: -sonde nobs= 1 Min=2.6334265136718750e+02, Max=2.6334265136718750e+02, RMS=2.6334265136718750e+02 +aircft nobs= 455 Min=2.1413963317871094e+02, Max=3.0497119140625000e+02, RMS=2.5058010181495590e+02 +aircft nobs= 455 Min=2.1413963317871094e+02, Max=3.0497119140625000e+02, RMS=2.5058010181495590e+02 -H(x) for member 29: -sonde nobs= 1 Min=2.6257070922851562e+02, Max=2.6257070922851562e+02, RMS=2.6257070922851562e+02 +aircft nobs= 455 Min=2.1413963317871094e+02, Max=3.0497119140625000e+02, RMS=2.5058010181495590e+02 +aircft nobs= 455 Min=2.1413963317871094e+02, Max=3.0497119140625000e+02, RMS=2.5058010181495590e+02 -H(x) for member 30: -sonde nobs= 1 Min=2.6229403686523438e+02, Max=2.6229403686523438e+02, RMS=2.6229403686523438e+02 +aircft nobs= 455 Min=3.4447548387106508e-06, Max=1.9243542104959488e-02, RMS=4.9424845340063587e-03 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) ensemble background mean: -sonde nobs= 1 Min=2.6226561381022134e+02, Max=2.6226561381022134e+02, RMS=2.6226561381022134e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -background y - H(x): -sonde nobs= 1 Min=5.8843800862630360e+00, Max=5.8843800862630360e+00, RMS=5.8843800862630360e+00 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +msonet nobs= 496427 Min=2.2792561340332031e+02, Max=3.1595541381835938e+02, RMS=2.9549166231711712e+02 -Background mean : - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=1.1424374185218149e-06, Max=2.2712575196920621e-02, RMS=4.3325586786743279e-03 : spechum -Fld=2 Min=6.5326498046874993e+04, Max=1.0259815468749999e+05, RMS=9.7407204598189637e+04 : surface_pressure -Fld=3 Min=1.9643754776187276e+02, Max=3.1593555574951256e+02, RMS=2.5198195269570320e+02 : temperature -Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259873860677084e+02, Max=8.0705680745442714e+02, RMS=4.1350934484951659e+02 : theta -Fld=7 Min=1.9083207473158840e-02, Max=1.2859088182449339e+00, RMS=6.8921113551353819e-01 : rho -Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u -Fld=9 Min=1.1424387688900119e-06, Max=2.3241103130082284e-02, RMS=4.3815848036091098e-03 : qv -Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566596741751790e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585932e+02, Max=3.2504452514648443e+02, RMS=2.9375034666919538e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682476e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390653e+01, RMS=3.4735421201783168e+01 : vegfra -Fld=19 Min=-1.3952711105346673e+01, Max=1.6342453002929677e+01, RMS=4.0479800881782033e+00 : u10 -Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.6862045656353652e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai -Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb -Fld=24 Min=-9.5589928792317721e+02, Max=5.8351046712239568e+03, RMS=2.8267296844498642e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc -Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5295035651682518e-04, RMS=2.3486594400744134e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.5670988972308344e-04, RMS=6.0365727211430084e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Analysis mean : - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=1.1424374185218149e-06, Max=2.2712575196920621e-02, RMS=4.3325154263358411e-03 : spechum -Fld=2 Min=6.5326498046874993e+04, Max=1.0259815468749999e+05, RMS=9.7407212731583437e+04 : surface_pressure -Fld=3 Min=1.9643754776187276e+02, Max=3.1593555574951256e+02, RMS=2.5198215729903279e+02 : temperature -Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259873860677084e+02, Max=8.0705680745442714e+02, RMS=4.1350932676452499e+02 : theta -Fld=7 Min=1.9083207473158840e-02, Max=1.2859088182449339e+00, RMS=6.8921108137429687e-01 : rho -Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u -Fld=9 Min=1.1424387688900121e-06, Max=2.3241103130082284e-02, RMS=4.3815416463497767e-03 : qv -Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566612302351023e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585932e+02, Max=3.2504452514648443e+02, RMS=2.9375034666919538e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682476e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390653e+01, RMS=3.4735421201783168e+01 : vegfra -Fld=19 Min=-1.3952711105346673e+01, Max=1.6342453002929677e+01, RMS=4.0479800881782033e+00 : u10 -Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.6862045656353652e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai -Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb -Fld=24 Min=-9.5589928792317721e+02, Max=5.8351046712239568e+03, RMS=2.8267511052501304e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc -Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5295035651682518e-04, RMS=2.3486594400744134e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.5670988972308344e-04, RMS=6.0365727211430084e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -H(x) for member 1: -sonde nobs= 1 Min=2.6390966692247133e+02, Max=2.6390966692247133e+02, RMS=2.6390966692247133e+02 +msonet nobs= 496427 Min=9.3561277026310563e-05, Max=2.2164847701787949e-02, RMS=1.0194368440250371e-02 +msonet nobs= 496427 Min=2.9447935546875000e+04, Max=1.0226322656250000e+05, RMS=9.5801091585770002e+04 -H(x) for member 2: -sonde nobs= 1 Min=2.6397274720852425e+02, Max=2.6397274720852425e+02, RMS=2.6397274720852425e+02 +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 -H(x) for member 3: -sonde nobs= 1 Min=2.6303061135346610e+02, Max=2.6303061135346610e+02, RMS=2.6303061135346610e+02 +H(x) for member 5: +aircar nobs= 72702 Min=2.1189080810546875e+02, Max=3.0934310913085938e+02, RMS=2.5813229106052933e+02 +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 -H(x) for member 4: -sonde nobs= 1 Min=2.6319160184866928e+02, Max=2.6319160184866928e+02, RMS=2.6319160184866928e+02 +aircar nobs= 72702 Min=2.9550092222052626e-06, Max=1.9599512219429016e-02, RMS=5.2179819276127314e-03 +aircft nobs= 455 Min=2.1394906616210938e+02, Max=3.0328958129882812e+02, RMS=2.5068861716686564e+02 -H(x) for member 5: -sonde nobs= 1 Min=2.6387746716526243e+02, Max=2.6387746716526243e+02, RMS=2.6387746716526243e+02 +aircft nobs= 455 Min=2.1394906616210938e+02, Max=3.0328958129882812e+02, RMS=2.5068861716686564e+02 + +aircft nobs= 455 Min=2.1394906616210938e+02, Max=3.0328958129882812e+02, RMS=2.5068861716686564e+02 + +aircft nobs= 455 Min=2.1394906616210938e+02, Max=3.0328958129882812e+02, RMS=2.5068861716686564e+02 + +aircft nobs= 455 Min=3.4991674056072952e-06, Max=1.9180998206138611e-02, RMS=5.0384691080176975e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2796287536621094e+02, Max=3.1608898925781250e+02, RMS=2.9574573019686846e+02 + +msonet nobs= 496427 Min=1.0451542038936168e-04, Max=2.1649062633514404e-02, RMS=1.0524888729522312e-02 + +msonet nobs= 496427 Min=2.9419724609375000e+04, Max=1.0238678906250000e+05, RMS=9.5872796131395575e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 H(x) for member 6: -sonde nobs= 1 Min=2.6439404766162693e+02, Max=2.6439404766162693e+02, RMS=2.6439404766162693e+02 +aircar nobs= 72702 Min=2.1165344238281250e+02, Max=3.1126092529296875e+02, RMS=2.5817373429968848e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=3.1183815281110583e-06, Max=1.7728995531797409e-02, RMS=5.1353773057937063e-03 + +aircft nobs= 455 Min=2.1348310852050781e+02, Max=3.0332992553710938e+02, RMS=2.5097986822775704e+02 + +aircft nobs= 455 Min=2.1348310852050781e+02, Max=3.0332992553710938e+02, RMS=2.5097986822775704e+02 + +aircft nobs= 455 Min=2.1348310852050781e+02, Max=3.0332992553710938e+02, RMS=2.5097986822775704e+02 + +aircft nobs= 455 Min=2.1348310852050781e+02, Max=3.0332992553710938e+02, RMS=2.5097986822775704e+02 + +aircft nobs= 455 Min=3.7000115753471619e-06, Max=1.7843542620539665e-02, RMS=5.1705345373544423e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2870678710937500e+02, Max=3.1615771484375000e+02, RMS=2.9567191675997668e+02 + +msonet nobs= 496427 Min=9.6768053481355309e-05, Max=2.2043514996767044e-02, RMS=1.0781573628092896e-02 + +msonet nobs= 496427 Min=2.9425019531250000e+04, Max=1.0231089843750000e+05, RMS=9.5850158505604108e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 H(x) for member 7: -sonde nobs= 1 Min=2.6400359026529026e+02, Max=2.6400359026529026e+02, RMS=2.6400359026529026e+02 +aircar nobs= 72702 Min=2.1227038574218750e+02, Max=3.1039324951171875e+02, RMS=2.5823765224627363e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.8976003250136273e-06, Max=1.9125500693917274e-02, RMS=5.1704714398031724e-03 + +aircft nobs= 455 Min=2.1418739318847656e+02, Max=3.0405361938476562e+02, RMS=2.5083501727715819e+02 + +aircft nobs= 455 Min=2.1418739318847656e+02, Max=3.0405361938476562e+02, RMS=2.5083501727715819e+02 + +aircft nobs= 455 Min=2.1418739318847656e+02, Max=3.0405361938476562e+02, RMS=2.5083501727715819e+02 + +aircft nobs= 455 Min=2.1418739318847656e+02, Max=3.0405361938476562e+02, RMS=2.5083501727715819e+02 + +aircft nobs= 455 Min=3.6052631458005635e-06, Max=1.8956486135721207e-02, RMS=5.1778144739359679e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2891090393066406e+02, Max=3.1618606567382812e+02, RMS=2.9608465229799282e+02 + +msonet nobs= 496427 Min=9.0418827312532812e-05, Max=2.1407341584563255e-02, RMS=1.0722842713410429e-02 + +msonet nobs= 496427 Min=2.9461849609375000e+04, Max=1.0230367968750000e+05, RMS=9.5844731478830246e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 H(x) for member 8: -sonde nobs= 1 Min=2.6259992558568268e+02, Max=2.6259992558568268e+02, RMS=2.6259992558568268e+02 +aircar nobs= 72702 Min=2.1189340209960938e+02, Max=3.1097976684570312e+02, RMS=2.5795958453663133e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6134230211027898e-06, Max=1.9857699051499367e-02, RMS=5.0745902378935307e-03 + +aircft nobs= 455 Min=2.1433308410644531e+02, Max=3.0470977783203125e+02, RMS=2.5048147560811495e+02 + +aircft nobs= 455 Min=2.1433308410644531e+02, Max=3.0470977783203125e+02, RMS=2.5048147560811495e+02 + +aircft nobs= 455 Min=2.1433308410644531e+02, Max=3.0470977783203125e+02, RMS=2.5048147560811495e+02 + +aircft nobs= 455 Min=2.1433308410644531e+02, Max=3.0470977783203125e+02, RMS=2.5048147560811495e+02 + +aircft nobs= 455 Min=2.9986504159751348e-06, Max=1.9632061943411827e-02, RMS=5.0050577680072778e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2812078857421875e+02, Max=3.1794998168945312e+02, RMS=2.9587536519826995e+02 + +msonet nobs= 496427 Min=8.3208637079223990e-05, Max=2.1770661696791649e-02, RMS=1.0699018041067437e-02 + +msonet nobs= 496427 Min=2.9537837890625000e+04, Max=1.0220642187500000e+05, RMS=9.5840502448180938e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 H(x) for member 9: -sonde nobs= 1 Min=2.6462517038645353e+02, Max=2.6462517038645353e+02, RMS=2.6462517038645353e+02 +aircar nobs= 72702 Min=2.1166696166992188e+02, Max=3.0893704223632812e+02, RMS=2.5806533021044982e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6382517717138398e-06, Max=1.9153160974383354e-02, RMS=5.2451035390681444e-03 + +aircft nobs= 455 Min=2.1348155212402344e+02, Max=3.0428213500976562e+02, RMS=2.5067418420404309e+02 + +aircft nobs= 455 Min=2.1348155212402344e+02, Max=3.0428213500976562e+02, RMS=2.5067418420404309e+02 + +aircft nobs= 455 Min=2.1348155212402344e+02, Max=3.0428213500976562e+02, RMS=2.5067418420404309e+02 + +aircft nobs= 455 Min=2.1348155212402344e+02, Max=3.0428213500976562e+02, RMS=2.5067418420404309e+02 + +aircft nobs= 455 Min=2.8091751573811052e-06, Max=1.8615139648318291e-02, RMS=4.9999875568875552e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2863154602050781e+02, Max=3.1507794189453125e+02, RMS=2.9590520024123907e+02 + +msonet nobs= 496427 Min=1.1142951552756131e-04, Max=2.1099226549267769e-02, RMS=1.0549008036777901e-02 + +msonet nobs= 496427 Min=2.9497662109375000e+04, Max=1.0223675781250000e+05, RMS=9.5890440929526390e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 H(x) for member 10: -sonde nobs= 1 Min=2.6302953159638992e+02, Max=2.6302953159638992e+02, RMS=2.6302953159638992e+02 +aircar nobs= 72702 Min=2.1206732177734375e+02, Max=3.1267697143554688e+02, RMS=2.5788435330900575e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=3.1990564366424223e-06, Max=1.9620582461357117e-02, RMS=4.8519796321058366e-03 + +aircft nobs= 455 Min=2.1358624267578125e+02, Max=3.0585592651367188e+02, RMS=2.5058374112345558e+02 + +aircft nobs= 455 Min=2.1358624267578125e+02, Max=3.0585592651367188e+02, RMS=2.5058374112345558e+02 + +aircft nobs= 455 Min=2.1358624267578125e+02, Max=3.0585592651367188e+02, RMS=2.5058374112345558e+02 + +aircft nobs= 455 Min=2.1358624267578125e+02, Max=3.0585592651367188e+02, RMS=2.5058374112345558e+02 + +aircft nobs= 455 Min=3.1646338811697206e-06, Max=1.9036669284105301e-02, RMS=5.0887405510377324e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2805783081054688e+02, Max=3.1850942993164062e+02, RMS=2.9551251970470685e+02 + +msonet nobs= 496427 Min=8.6414300312753767e-05, Max=2.2060066461563110e-02, RMS=1.0493849295633816e-02 + +msonet nobs= 496427 Min=2.9403703125000000e+04, Max=1.0223174218750000e+05, RMS=9.5784939995037144e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 H(x) for member 11: -sonde nobs= 1 Min=2.6258602169780869e+02, Max=2.6258602169780869e+02, RMS=2.6258602169780869e+02 +aircar nobs= 72702 Min=2.1188073730468750e+02, Max=3.1007351684570312e+02, RMS=2.5803742265285405e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.8431229566194816e-06, Max=1.9725043326616287e-02, RMS=5.1508663227361230e-03 + +aircft nobs= 455 Min=2.1369425964355469e+02, Max=3.0401803588867188e+02, RMS=2.5068100815616268e+02 + +aircft nobs= 455 Min=2.1369425964355469e+02, Max=3.0401803588867188e+02, RMS=2.5068100815616268e+02 + +aircft nobs= 455 Min=2.1369425964355469e+02, Max=3.0401803588867188e+02, RMS=2.5068100815616268e+02 + +aircft nobs= 455 Min=2.1369425964355469e+02, Max=3.0401803588867188e+02, RMS=2.5068100815616268e+02 + +aircft nobs= 455 Min=3.8484085962409154e-06, Max=1.9459689036011696e-02, RMS=5.0723215662587980e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2872216796875000e+02, Max=3.1566964721679688e+02, RMS=2.9563769374145943e+02 + +msonet nobs= 496427 Min=9.1982466983608902e-05, Max=2.2048076614737511e-02, RMS=1.0755697980523874e-02 + +msonet nobs= 496427 Min=2.9416466796875000e+04, Max=1.0223465625000000e+05, RMS=9.5788307177942130e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 H(x) for member 12: -sonde nobs= 1 Min=2.6392400679712517e+02, Max=2.6392400679712517e+02, RMS=2.6392400679712517e+02 +aircar nobs= 72702 Min=2.1197677612304688e+02, Max=3.1009091186523438e+02, RMS=2.5810628372365790e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=3.1530264550383436e-06, Max=1.9180759787559509e-02, RMS=4.9154765002413442e-03 + +aircft nobs= 455 Min=2.1359385681152344e+02, Max=3.0406182861328125e+02, RMS=2.5084185188480123e+02 + +aircft nobs= 455 Min=2.1359385681152344e+02, Max=3.0406182861328125e+02, RMS=2.5084185188480123e+02 + +aircft nobs= 455 Min=2.1359385681152344e+02, Max=3.0406182861328125e+02, RMS=2.5084185188480123e+02 + +aircft nobs= 455 Min=2.1359385681152344e+02, Max=3.0406182861328125e+02, RMS=2.5084185188480123e+02 + +aircft nobs= 455 Min=3.2502182421012549e-06, Max=1.8851676955819130e-02, RMS=5.2551179847597409e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2824159240722656e+02, Max=3.1609930419921875e+02, RMS=2.9578165490755845e+02 + +msonet nobs= 496427 Min=9.0469788119662553e-05, Max=2.1287435665726662e-02, RMS=1.0662662479770595e-02 + +msonet nobs= 496427 Min=2.9304162109375000e+04, Max=1.0219719531250000e+05, RMS=9.5813120466638662e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 H(x) for member 13: -sonde nobs= 1 Min=2.6504358905788308e+02, Max=2.6504358905788308e+02, RMS=2.6504358905788308e+02 +aircar nobs= 72702 Min=2.1218391418457031e+02, Max=3.0642861938476562e+02, RMS=2.5822106329794667e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=3.1451390896108933e-06, Max=2.0110312849283218e-02, RMS=4.8316185691886894e-03 + +aircft nobs= 455 Min=2.1414778137207031e+02, Max=3.0595614624023438e+02, RMS=2.5098413172297771e+02 + +aircft nobs= 455 Min=2.1414778137207031e+02, Max=3.0595614624023438e+02, RMS=2.5098413172297771e+02 + +aircft nobs= 455 Min=2.1414778137207031e+02, Max=3.0595614624023438e+02, RMS=2.5098413172297771e+02 + +aircft nobs= 455 Min=2.1414778137207031e+02, Max=3.0595614624023438e+02, RMS=2.5098413172297771e+02 + +aircft nobs= 455 Min=3.0258247534220573e-06, Max=1.8275801092386246e-02, RMS=5.0171569555881122e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2851162719726562e+02, Max=3.1383401489257812e+02, RMS=2.9551566376922267e+02 + +msonet nobs= 496427 Min=8.3721592091023922e-05, Max=2.1805174648761749e-02, RMS=1.0454063238901214e-02 + +msonet nobs= 496427 Min=2.9486154296875000e+04, Max=1.0219388281250000e+05, RMS=9.5816465344621683e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 H(x) for member 14: -sonde nobs= 1 Min=2.6353542517333648e+02, Max=2.6353542517333648e+02, RMS=2.6353542517333648e+02 +aircar nobs= 72702 Min=2.1203465270996094e+02, Max=3.1106970214843750e+02, RMS=2.5780144424700944e+02 +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 -H(x) for member 15: -sonde nobs= 1 Min=2.6300249052068807e+02, Max=2.6300249052068807e+02, RMS=2.6300249052068807e+02 +aircar nobs= 72702 Min=2.8394374567142222e-06, Max=1.9009511917829514e-02, RMS=4.9556991171703776e-03 +aircft nobs= 455 Min=2.1405619812011719e+02, Max=3.0385797119140625e+02, RMS=2.5061360483573313e+02 -H(x) for member 16: -sonde nobs= 1 Min=2.6302431069690238e+02, Max=2.6302431069690238e+02, RMS=2.6302431069690238e+02 +aircft nobs= 455 Min=2.1405619812011719e+02, Max=3.0385797119140625e+02, RMS=2.5061360483573313e+02 +aircft nobs= 455 Min=2.1405619812011719e+02, Max=3.0385797119140625e+02, RMS=2.5061360483573313e+02 -H(x) for member 17: -sonde nobs= 1 Min=2.6408127023945758e+02, Max=2.6408127023945758e+02, RMS=2.6408127023945758e+02 +aircft nobs= 455 Min=2.1405619812011719e+02, Max=3.0385797119140625e+02, RMS=2.5061360483573313e+02 +aircft nobs= 455 Min=2.8304023089731345e-06, Max=1.8508542329072952e-02, RMS=5.1391341601653377e-03 -H(x) for member 18: -sonde nobs= 1 Min=2.6294533921315343e+02, Max=2.6294533921315343e+02, RMS=2.6294533921315343e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) for member 19: -sonde nobs= 1 Min=2.6377420153704907e+02, Max=2.6377420153704907e+02, RMS=2.6377420153704907e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) for member 20: -sonde nobs= 1 Min=2.6358690781530044e+02, Max=2.6358690781530044e+02, RMS=2.6358690781530044e+02 +msonet nobs= 496427 Min=2.2817761230468750e+02, Max=3.1719692993164062e+02, RMS=2.9536066205367098e+02 +msonet nobs= 496427 Min=7.7140000939834863e-05, Max=2.1192967891693115e-02, RMS=1.0343668401534322e-02 -H(x) for member 21: -sonde nobs= 1 Min=2.6411618451933521e+02, Max=2.6411618451933521e+02, RMS=2.6411618451933521e+02 +msonet nobs= 496427 Min=2.9448462890625000e+04, Max=1.0227490625000000e+05, RMS=9.5806500359726691e+04 +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 -H(x) for member 22: -sonde nobs= 1 Min=2.6456886536376180e+02, Max=2.6456886536376180e+02, RMS=2.6456886536376180e+02 +H(x) for member 15: +aircar nobs= 72702 Min=2.1188340759277344e+02, Max=3.1014569091796875e+02, RMS=2.5821632674864622e+02 -H(x) for member 23: -sonde nobs= 1 Min=2.6409944448176486e+02, Max=2.6409944448176486e+02, RMS=2.6409944448176486e+02 +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 +aircar nobs= 72702 Min=2.9021618956903694e-06, Max=1.7726214602589607e-02, RMS=4.9774418801225642e-03 -H(x) for member 24: -sonde nobs= 1 Min=2.6411373208453614e+02, Max=2.6411373208453614e+02, RMS=2.6411373208453614e+02 +aircft nobs= 455 Min=2.1412355041503906e+02, Max=3.0447463989257812e+02, RMS=2.5096197398527229e+02 +aircft nobs= 455 Min=2.1412355041503906e+02, Max=3.0447463989257812e+02, RMS=2.5096197398527229e+02 -H(x) for member 25: -sonde nobs= 1 Min=2.6265084560608489e+02, Max=2.6265084560608489e+02, RMS=2.6265084560608489e+02 +aircft nobs= 455 Min=2.1412355041503906e+02, Max=3.0447463989257812e+02, RMS=2.5096197398527229e+02 +aircft nobs= 455 Min=2.1412355041503906e+02, Max=3.0447463989257812e+02, RMS=2.5096197398527229e+02 -H(x) for member 26: -sonde nobs= 1 Min=2.6347828054657083e+02, Max=2.6347828054657083e+02, RMS=2.6347828054657083e+02 +aircft nobs= 455 Min=2.9446789540088503e-06, Max=1.7546804621815681e-02, RMS=5.1451877162751536e-03 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) for member 27: -sonde nobs= 1 Min=2.6448952041244661e+02, Max=2.6448952041244661e+02, RMS=2.6448952041244661e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) for member 28: -sonde nobs= 1 Min=2.6481592601247860e+02, Max=2.6481592601247860e+02, RMS=2.6481592601247860e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +msonet nobs= 496427 Min=2.2838301086425781e+02, Max=3.1515951538085938e+02, RMS=2.9609602017642356e+02 -H(x) for member 29: -sonde nobs= 1 Min=2.6404403153514539e+02, Max=2.6404403153514539e+02, RMS=2.6404403153514539e+02 +msonet nobs= 496427 Min=8.6245621787384152e-05, Max=2.1151242777705193e-02, RMS=1.0697759155441758e-02 +msonet nobs= 496427 Min=2.9577289062500000e+04, Max=1.0228336718750000e+05, RMS=9.5822426429451240e+04 -H(x) for member 30: -sonde nobs= 1 Min=2.6376661022492164e+02, Max=2.6376661022492164e+02, RMS=2.6376661022492164e+02 +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 16: +aircar nobs= 72702 Min=2.1211776733398438e+02, Max=3.1041442871093750e+02, RMS=2.5830065290203254e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.5331435153930215e-06, Max=1.9882703199982643e-02, RMS=5.0487225324081959e-03 + +aircft nobs= 455 Min=2.1452323913574219e+02, Max=3.0505691528320312e+02, RMS=2.5080254711277576e+02 + +aircft nobs= 455 Min=2.1452323913574219e+02, Max=3.0505691528320312e+02, RMS=2.5080254711277576e+02 + +aircft nobs= 455 Min=2.1452323913574219e+02, Max=3.0505691528320312e+02, RMS=2.5080254711277576e+02 + +aircft nobs= 455 Min=2.1452323913574219e+02, Max=3.0505691528320312e+02, RMS=2.5080254711277576e+02 + +aircft nobs= 455 Min=3.2762575301603647e-06, Max=1.8715843558311462e-02, RMS=5.1985949810335434e-03 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -H(x) ensemble analysis mean: -sonde nobs= 1 Min=2.6374271211765284e+02, Max=2.6374271211765284e+02, RMS=2.6374271211765284e+02 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 -analysis y - H(x): -sonde nobs= 1 Min=4.4072817788315319e+00, Max=4.4072817788315319e+00, RMS=4.4072817788315319e+00 +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 +msonet nobs= 496427 Min=2.2771340942382812e+02, Max=3.1557778930664062e+02, RMS=2.9599309429077363e+02 -ombg RMS: 5.8843800862630360e+00 -oman RMS: 4.4072817788315319e+00 +msonet nobs= 496427 Min=9.5112271083053201e-05, Max=2.2192265838384628e-02, RMS=1.0757742059162812e-02 + +msonet nobs= 496427 Min=2.9359257812500000e+04, Max=1.0224149218750000e+05, RMS=9.5751807139809331e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 17: +aircar nobs= 72702 Min=2.1161355590820312e+02, Max=3.1111160278320312e+02, RMS=2.5794710550138888e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.4808609850879293e-06, Max=1.8694760277867317e-02, RMS=4.8316848594381302e-03 + +aircft nobs= 455 Min=2.1422198486328125e+02, Max=3.0436239624023438e+02, RMS=2.5043942396471556e+02 + +aircft nobs= 455 Min=2.1422198486328125e+02, Max=3.0436239624023438e+02, RMS=2.5043942396471556e+02 + +aircft nobs= 455 Min=2.1422198486328125e+02, Max=3.0436239624023438e+02, RMS=2.5043942396471556e+02 + +aircft nobs= 455 Min=2.1422198486328125e+02, Max=3.0436239624023438e+02, RMS=2.5043942396471556e+02 + +aircft nobs= 455 Min=2.6922891720460029e-06, Max=1.8520301207900047e-02, RMS=5.0751889084975545e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2817477416992188e+02, Max=3.1772921752929688e+02, RMS=2.9530501173046815e+02 + +msonet nobs= 496427 Min=9.0084620751440525e-05, Max=2.1080991253256798e-02, RMS=1.0382937553009643e-02 + +msonet nobs= 496427 Min=2.9467800781250000e+04, Max=1.0226960156250000e+05, RMS=9.5886024700090536e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 18: +aircar nobs= 72702 Min=2.1174693298339844e+02, Max=3.1174591064453125e+02, RMS=2.5828408401820906e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6712009457696695e-06, Max=2.0217252895236015e-02, RMS=5.2689489651358357e-03 + +aircft nobs= 455 Min=2.1392520141601562e+02, Max=3.0481896972656250e+02, RMS=2.5074610997925299e+02 + +aircft nobs= 455 Min=2.1392520141601562e+02, Max=3.0481896972656250e+02, RMS=2.5074610997925299e+02 + +aircft nobs= 455 Min=2.1392520141601562e+02, Max=3.0481896972656250e+02, RMS=2.5074610997925299e+02 + +aircft nobs= 455 Min=2.1392520141601562e+02, Max=3.0481896972656250e+02, RMS=2.5074610997925299e+02 + +aircft nobs= 455 Min=3.0436567612923682e-06, Max=1.9697571173310280e-02, RMS=5.0640838837307722e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2836900329589844e+02, Max=3.1811721801757812e+02, RMS=2.9606181522141543e+02 + +msonet nobs= 496427 Min=1.0682363063097000e-04, Max=2.2204052656888962e-02, RMS=1.0878502916844529e-02 + +msonet nobs= 496427 Min=2.9360718750000000e+04, Max=1.0225123437500000e+05, RMS=9.5754834037818218e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 19: +aircar nobs= 72702 Min=2.1207041931152344e+02, Max=3.1182992553710938e+02, RMS=2.5813403995308056e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6085510853590677e-06, Max=1.9246364012360573e-02, RMS=4.9554290533228747e-03 + +aircft nobs= 455 Min=2.1389199829101562e+02, Max=3.0485327148437500e+02, RMS=2.5077696524215324e+02 + +aircft nobs= 455 Min=2.1389199829101562e+02, Max=3.0485327148437500e+02, RMS=2.5077696524215324e+02 + +aircft nobs= 455 Min=2.1389199829101562e+02, Max=3.0485327148437500e+02, RMS=2.5077696524215324e+02 + +aircft nobs= 455 Min=2.1389199829101562e+02, Max=3.0485327148437500e+02, RMS=2.5077696524215324e+02 + +aircft nobs= 455 Min=2.9677448765141889e-06, Max=1.8633129075169563e-02, RMS=5.1760402613929436e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2821850585937500e+02, Max=3.1652471923828125e+02, RMS=2.9626222892226002e+02 + +msonet nobs= 496427 Min=1.1178031127201393e-04, Max=2.1774642169475555e-02, RMS=1.0613331033900256e-02 + +msonet nobs= 496427 Min=2.9374841796875000e+04, Max=1.0218410937500000e+05, RMS=9.5816486914788751e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 20: +aircar nobs= 72702 Min=2.1182466125488281e+02, Max=3.0983367919921875e+02, RMS=2.5825371890674973e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.8709102934953989e-06, Max=1.9068459048867226e-02, RMS=5.3621203761041510e-03 + +aircft nobs= 455 Min=2.1375599670410156e+02, Max=3.0404067993164062e+02, RMS=2.5076359154434746e+02 + +aircft nobs= 455 Min=2.1375599670410156e+02, Max=3.0404067993164062e+02, RMS=2.5076359154434746e+02 + +aircft nobs= 455 Min=2.1375599670410156e+02, Max=3.0404067993164062e+02, RMS=2.5076359154434746e+02 + +aircft nobs= 455 Min=2.1375599670410156e+02, Max=3.0404067993164062e+02, RMS=2.5076359154434746e+02 + +aircft nobs= 455 Min=3.3245362374145770e-06, Max=1.9195728003978729e-02, RMS=5.1220170673140809e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2822785949707031e+02, Max=3.1480773925781250e+02, RMS=2.9578606572676250e+02 + +msonet nobs= 496427 Min=8.9460088929627091e-05, Max=2.1476279944181442e-02, RMS=1.0729160709114558e-02 + +msonet nobs= 496427 Min=2.9381976562500000e+04, Max=1.0229079687500000e+05, RMS=9.5836051889088470e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 21: +aircar nobs= 72702 Min=2.1229032897949219e+02, Max=3.1393820190429688e+02, RMS=2.5806046653860608e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6192242330580484e-06, Max=2.0074944943189621e-02, RMS=5.0394381770226320e-03 + +aircft nobs= 455 Min=2.1445205688476562e+02, Max=3.0553350830078125e+02, RMS=2.5079961415987569e+02 + +aircft nobs= 455 Min=2.1445205688476562e+02, Max=3.0553350830078125e+02, RMS=2.5079961415987569e+02 + +aircft nobs= 455 Min=2.1445205688476562e+02, Max=3.0553350830078125e+02, RMS=2.5079961415987569e+02 + +aircft nobs= 455 Min=2.1445205688476562e+02, Max=3.0553350830078125e+02, RMS=2.5079961415987569e+02 + +aircft nobs= 455 Min=2.6662291929824278e-06, Max=1.9358901306986809e-02, RMS=5.2572430403822045e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2828182983398438e+02, Max=3.1898434448242188e+02, RMS=2.9589691358093847e+02 + +msonet nobs= 496427 Min=1.0674449004000053e-04, Max=2.2618984803557396e-02, RMS=1.0525508313874407e-02 + +msonet nobs= 496427 Min=2.9392009765625000e+04, Max=1.0218266406250000e+05, RMS=9.5784446406325500e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 22: +aircar nobs= 72702 Min=2.1242167663574219e+02, Max=3.0881591796875000e+02, RMS=2.5807332554092574e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.7621913432085421e-06, Max=1.8995512276887894e-02, RMS=4.8501113302857890e-03 + +aircft nobs= 455 Min=2.1426574707031250e+02, Max=3.0441476440429688e+02, RMS=2.5071369016749304e+02 + +aircft nobs= 455 Min=2.1426574707031250e+02, Max=3.0441476440429688e+02, RMS=2.5071369016749304e+02 + +aircft nobs= 455 Min=2.1426574707031250e+02, Max=3.0441476440429688e+02, RMS=2.5071369016749304e+02 + +aircft nobs= 455 Min=2.1426574707031250e+02, Max=3.0441476440429688e+02, RMS=2.5071369016749304e+02 + +aircft nobs= 455 Min=3.0518463063344825e-06, Max=1.8840618431568146e-02, RMS=5.1121091146327782e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2795262145996094e+02, Max=3.1425228881835938e+02, RMS=2.9606903697380415e+02 + +msonet nobs= 496427 Min=1.0705085878726095e-04, Max=2.0930599421262741e-02, RMS=1.0542458415772208e-02 + +msonet nobs= 496427 Min=2.9472750000000000e+04, Max=1.0234392187500000e+05, RMS=9.5840399143972681e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 23: +aircar nobs= 72702 Min=2.1212266540527344e+02, Max=3.0750222778320312e+02, RMS=2.5806448274098420e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6303152935724938e-06, Max=1.7990792170166969e-02, RMS=4.8619325158338637e-03 + +aircft nobs= 455 Min=2.1350318908691406e+02, Max=3.0179385375976562e+02, RMS=2.5077571035129330e+02 + +aircft nobs= 455 Min=2.1350318908691406e+02, Max=3.0179385375976562e+02, RMS=2.5077571035129330e+02 + +aircft nobs= 455 Min=2.1350318908691406e+02, Max=3.0179385375976562e+02, RMS=2.5077571035129330e+02 + +aircft nobs= 455 Min=2.1350318908691406e+02, Max=3.0179385375976562e+02, RMS=2.5077571035129330e+02 + +aircft nobs= 455 Min=3.0978831091488246e-06, Max=1.7482372000813484e-02, RMS=5.1618060549349903e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2846672058105469e+02, Max=3.1142272949218750e+02, RMS=2.9530737207150833e+02 + +msonet nobs= 496427 Min=1.0926892718998715e-04, Max=2.0422175526618958e-02, RMS=1.0459446843901973e-02 + +msonet nobs= 496427 Min=2.9408001953125000e+04, Max=1.0217710937500000e+05, RMS=9.5887962127903782e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 24: +aircar nobs= 72702 Min=2.1179219055175781e+02, Max=3.1292541503906250e+02, RMS=2.5799444696788879e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6629531930666417e-06, Max=1.9952235743403435e-02, RMS=4.8147379855103950e-03 + +aircft nobs= 455 Min=2.1376843261718750e+02, Max=3.0583160400390625e+02, RMS=2.5064434111259396e+02 + +aircft nobs= 455 Min=2.1376843261718750e+02, Max=3.0583160400390625e+02, RMS=2.5064434111259396e+02 + +aircft nobs= 455 Min=2.1376843261718750e+02, Max=3.0583160400390625e+02, RMS=2.5064434111259396e+02 + +aircft nobs= 455 Min=2.1376843261718750e+02, Max=3.0583160400390625e+02, RMS=2.5064434111259396e+02 + +aircft nobs= 455 Min=2.8991241833864478e-06, Max=1.9263865426182747e-02, RMS=5.0701073208755327e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2804762268066406e+02, Max=3.1856277465820312e+02, RMS=2.9563698088076586e+02 + +msonet nobs= 496427 Min=8.4763210907112807e-05, Max=2.1704658865928650e-02, RMS=1.0414899786622953e-02 + +msonet nobs= 496427 Min=2.9425232421875000e+04, Max=1.0225218750000000e+05, RMS=9.5817390206956145e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 25: +aircar nobs= 72702 Min=2.1196670532226562e+02, Max=3.1074749755859375e+02, RMS=2.5803832731489422e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6548289042693796e-06, Max=1.8602982163429260e-02, RMS=5.2001097985271355e-03 + +aircft nobs= 455 Min=2.1388554382324219e+02, Max=3.0391522216796875e+02, RMS=2.5081287677720869e+02 + +aircft nobs= 455 Min=2.1388554382324219e+02, Max=3.0391522216796875e+02, RMS=2.5081287677720869e+02 + +aircft nobs= 455 Min=2.1388554382324219e+02, Max=3.0391522216796875e+02, RMS=2.5081287677720869e+02 + +aircft nobs= 455 Min=2.1388554382324219e+02, Max=3.0391522216796875e+02, RMS=2.5081287677720869e+02 + +aircft nobs= 455 Min=2.9082088985887822e-06, Max=1.8762787804007530e-02, RMS=5.1692913456418835e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2773277282714844e+02, Max=3.1587561035156250e+02, RMS=2.9602264333627704e+02 + +msonet nobs= 496427 Min=1.0993766773026437e-04, Max=2.1769726648926735e-02, RMS=1.0739714203084389e-02 + +msonet nobs= 496427 Min=2.9359470703125000e+04, Max=1.0218757812500000e+05, RMS=9.5789259565098808e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 26: +aircar nobs= 72702 Min=2.1210643005371094e+02, Max=3.1077627563476562e+02, RMS=2.5810972542765757e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.8629767712118337e-06, Max=1.9131600856781006e-02, RMS=4.9973509112330103e-03 + +aircft nobs= 455 Min=2.1369429016113281e+02, Max=3.0346615600585938e+02, RMS=2.5060817071065497e+02 + +aircft nobs= 455 Min=2.1369429016113281e+02, Max=3.0346615600585938e+02, RMS=2.5060817071065497e+02 + +aircft nobs= 455 Min=2.1369429016113281e+02, Max=3.0346615600585938e+02, RMS=2.5060817071065497e+02 + +aircft nobs= 455 Min=2.1369429016113281e+02, Max=3.0346615600585938e+02, RMS=2.5060817071065497e+02 + +aircft nobs= 455 Min=2.9031832582404604e-06, Max=1.8759315833449364e-02, RMS=4.8974555018289788e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2797776794433594e+02, Max=3.1696759033203125e+02, RMS=2.9570723019903778e+02 + +msonet nobs= 496427 Min=7.3372888437006623e-05, Max=2.1252850070595741e-02, RMS=1.0423465650974783e-02 + +msonet nobs= 496427 Min=2.9344964843750000e+04, Max=1.0222807812500000e+05, RMS=9.5811785296127593e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 27: +aircar nobs= 72702 Min=2.1199440002441406e+02, Max=3.1042019653320312e+02, RMS=2.5798387552348726e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.9270613595144823e-06, Max=1.8791908398270607e-02, RMS=4.8694786561832805e-03 + +aircft nobs= 455 Min=2.1431774902343750e+02, Max=3.0416268920898438e+02, RMS=2.5060693410530695e+02 + +aircft nobs= 455 Min=2.1431774902343750e+02, Max=3.0416268920898438e+02, RMS=2.5060693410530695e+02 + +aircft nobs= 455 Min=2.1431774902343750e+02, Max=3.0416268920898438e+02, RMS=2.5060693410530695e+02 + +aircft nobs= 455 Min=2.1431774902343750e+02, Max=3.0416268920898438e+02, RMS=2.5060693410530695e+02 + +aircft nobs= 455 Min=3.1177394248516066e-06, Max=1.8673639744520187e-02, RMS=5.0453887558255727e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2836212158203125e+02, Max=3.1616891479492188e+02, RMS=2.9529790286089292e+02 + +msonet nobs= 496427 Min=1.0049092088593170e-04, Max=2.0950339734554291e-02, RMS=1.0258976480700732e-02 + +msonet nobs= 496427 Min=2.9397054687500000e+04, Max=1.0225135156250000e+05, RMS=9.5824603162777086e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 28: +aircar nobs= 72702 Min=2.1197132873535156e+02, Max=3.0982769775390625e+02, RMS=2.5821952549235300e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.4026151095313253e-06, Max=1.9042212516069412e-02, RMS=5.0979540006394009e-03 + +aircft nobs= 455 Min=2.1411137390136719e+02, Max=3.0486257934570312e+02, RMS=2.5087068958358452e+02 + +aircft nobs= 455 Min=2.1411137390136719e+02, Max=3.0486257934570312e+02, RMS=2.5087068958358452e+02 + +aircft nobs= 455 Min=2.1411137390136719e+02, Max=3.0486257934570312e+02, RMS=2.5087068958358452e+02 + +aircft nobs= 455 Min=2.1411137390136719e+02, Max=3.0486257934570312e+02, RMS=2.5087068958358452e+02 + +aircft nobs= 455 Min=2.5717024527693866e-06, Max=1.8810333684086800e-02, RMS=5.3265028522359991e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2820292663574219e+02, Max=3.1705276489257812e+02, RMS=2.9579354726045165e+02 + +msonet nobs= 496427 Min=7.1226524596568197e-05, Max=2.1240150555968285e-02, RMS=1.0669659531559961e-02 + +msonet nobs= 496427 Min=2.9540039062500000e+04, Max=1.0226646875000000e+05, RMS=9.5865338107588468e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 29: +aircar nobs= 72702 Min=2.1243444824218750e+02, Max=3.0910403442382812e+02, RMS=2.5793799378334239e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=3.1387889976031147e-06, Max=1.8649753183126450e-02, RMS=4.9808528408125871e-03 + +aircft nobs= 455 Min=2.1406945800781250e+02, Max=3.0298248291015625e+02, RMS=2.5054145935476390e+02 + +aircft nobs= 455 Min=2.1406945800781250e+02, Max=3.0298248291015625e+02, RMS=2.5054145935476390e+02 + +aircft nobs= 455 Min=2.1406945800781250e+02, Max=3.0298248291015625e+02, RMS=2.5054145935476390e+02 + +aircft nobs= 455 Min=2.1406945800781250e+02, Max=3.0298248291015625e+02, RMS=2.5054145935476390e+02 + +aircft nobs= 455 Min=3.6830672343057813e-06, Max=1.8983993679285049e-02, RMS=5.1547120105181927e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2809288024902344e+02, Max=3.1415267944335938e+02, RMS=2.9561056632282674e+02 + +msonet nobs= 496427 Min=1.2278102803975344e-04, Max=2.0863063633441925e-02, RMS=1.0501035715319885e-02 + +msonet nobs= 496427 Min=2.9415759765625000e+04, Max=1.0228150000000000e+05, RMS=9.5827563811614600e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 30: +aircar nobs= 72702 Min=2.1201469421386719e+02, Max=3.1052722167968750e+02, RMS=2.5809347479265028e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=3.2456148346682312e-06, Max=1.9465496763586998e-02, RMS=5.0738102532750231e-03 + +aircft nobs= 455 Min=2.1446154785156250e+02, Max=3.0464880371093750e+02, RMS=2.5064110603888818e+02 + +aircft nobs= 455 Min=2.1446154785156250e+02, Max=3.0464880371093750e+02, RMS=2.5064110603888818e+02 + +aircft nobs= 455 Min=2.1446154785156250e+02, Max=3.0464880371093750e+02, RMS=2.5064110603888818e+02 + +aircft nobs= 455 Min=2.1446154785156250e+02, Max=3.0464880371093750e+02, RMS=2.5064110603888818e+02 + +aircft nobs= 455 Min=3.0523037821694743e-06, Max=1.8740065395832062e-02, RMS=5.1923655723782412e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2788163757324219e+02, Max=3.1722561645507812e+02, RMS=2.9596956854172043e+02 + +msonet nobs= 496427 Min=9.4381335657089949e-05, Max=2.1789990365505219e-02, RMS=1.0555309730463430e-02 + +msonet nobs= 496427 Min=2.9540121093750000e+04, Max=1.0218331250000000e+05, RMS=9.5746452059000134e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) ensemble background mean: +aircar nobs= 72702 Min=2.1226773732503256e+02, Max=3.1032866210937499e+02, RMS=2.5807615769025983e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.9441325750667602e-06, Max=1.9095290514330069e-02, RMS=4.9601580266982097e-03 + +aircft nobs= 455 Min=2.1403659057617188e+02, Max=3.0393030293782550e+02, RMS=2.5072094721049999e+02 + +aircft nobs= 455 Min=2.1403659057617188e+02, Max=3.0393030293782550e+02, RMS=2.5072094721049999e+02 + +aircft nobs= 455 Min=2.1403659057617188e+02, Max=3.0393030293782550e+02, RMS=2.5072094721049999e+02 + +aircft nobs= 455 Min=2.1403659057617188e+02, Max=3.0393030293782550e+02, RMS=2.5072094721049999e+02 + +aircft nobs= 455 Min=3.3088245724381220e-06, Max=1.8690607572595278e-02, RMS=5.0821605846197750e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2819834238688151e+02, Max=3.1583175252278647e+02, RMS=2.9576193791287875e+02 + +msonet nobs= 496427 Min=1.0516505960064629e-04, Max=2.1255691287418207e-02, RMS=1.0519199064765197e-02 + +msonet nobs= 496427 Min=2.9432892643229166e+04, Max=1.0221128776041667e+05, RMS=9.5824324306427632e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +background y - H(x): +aircar nobs= 36351 Min=-3.1242361450195290e+01, Max=5.4558327738444007e+01, RMS=8.9939397738755265e+00 + +aircar nobs= 72702 Min=-4.0769290924072266e+01, Max=2.9690116882324219e+01, RMS=3.9761986850779731e+00 + +aircar nobs= 4634 Min=-1.2384321416417758e-02, Max=6.8983554607257250e-03, RMS=1.5548195306607790e-03 + +aircft nobs= 192 Min=-1.0108031209309894e+02, Max=1.8876114400227891e+01, RMS=2.6806309255989429e+01 + +aircft nobs= 192 Min=-1.0108031209309894e+02, Max=1.8876114400227891e+01, RMS=2.6806309255989429e+01 + +aircft nobs= 192 Min=-1.0108031209309894e+02, Max=1.8876114400227891e+01, RMS=2.6806309255989429e+01 + +aircft nobs= 192 Min=-1.0108031209309894e+02, Max=1.8876114400227891e+01, RMS=2.6806309255989429e+01 + +aircft nobs= 48 Min=-1.0079280612702253e-02, Max=7.0758329704403884e-03, RMS=3.1611778263328115e-03 + +aircft nobs= 362 Min=-1.1050759124755859e+02, Max=2.1763487815856934e+01, RMS=1.9616542470820907e+01 + +aircft nobs= 362 Min=-1.1050759124755859e+02, Max=2.1763487815856934e+01, RMS=1.9616542470820907e+01 + +aircft nobs= 362 Min=-1.1050759124755859e+02, Max=2.1763487815856934e+01, RMS=1.9616542470820907e+01 + +aircft nobs= 362 Min=-1.1050759124755859e+02, Max=2.1763487815856934e+01, RMS=1.9616542470820907e+01 + +msonet nobs= 240776 Min=-1.0124278361002604e+02, Max=6.7734174601236987e+01, RMS=3.9118359935569549e+00 + +msonet nobs= 220334 Min=-2.0451977336491230e-02, Max=5.6816936486090222e-02, RMS=2.5199563279063777e-03 + +msonet nobs= 496427 Min=-5.2521306510416660e+04, Max=2.6229882812500000e+04, RMS=1.0750157621047529e+03 + +msonet nobs= 466860 Min=-1.0052192270755768e+02, Max=1.3995809364318848e+02, RMS=2.9454755937245714e+00 + + +Background mean : + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=1.1424374185218149e-06, Max=2.2712575196920621e-02, RMS=4.3325586786743279e-03 : spechum +Fld=2 Min=6.5326498046874993e+04, Max=1.0259815468749999e+05, RMS=9.7407204598189637e+04 : surface_pressure +Fld=3 Min=1.9643754776187276e+02, Max=3.1593555574951256e+02, RMS=2.5198195269570320e+02 : temperature +Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7259873860677084e+02, Max=8.0705680745442714e+02, RMS=4.1350934484951659e+02 : theta +Fld=7 Min=1.9083207473158840e-02, Max=1.2859088182449339e+00, RMS=6.8921113551353819e-01 : rho +Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u +Fld=9 Min=1.1424387688900119e-06, Max=2.3241103130082284e-02, RMS=4.3815848036091098e-03 : qv +Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566596741751790e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585932e+02, Max=3.2504452514648443e+02, RMS=2.9375034666919538e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682476e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390653e+01, RMS=3.4735421201783168e+01 : vegfra +Fld=19 Min=-1.3952711105346673e+01, Max=1.6342453002929677e+01, RMS=4.0479800881782033e+00 : u10 +Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.6862045656353652e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai +Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb +Fld=24 Min=-9.5589928792317721e+02, Max=5.8351046712239568e+03, RMS=2.8267296844498642e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc +Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=1.5295035651682518e-04, RMS=2.3486594400744134e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=2.5670988972308344e-04, RMS=6.0365727211430084e-06 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Analysis mean : + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=1.1424374185218149e-06, Max=2.2712575196920621e-02, RMS=4.3325586786743279e-03 : spechum +Fld=2 Min=6.5326498046874993e+04, Max=1.0259815468749999e+05, RMS=9.7407204598189637e+04 : surface_pressure +Fld=3 Min=1.9643754776187276e+02, Max=3.1593555574951256e+02, RMS=2.5198195269570320e+02 : temperature +Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7259873860677084e+02, Max=8.0705680745442714e+02, RMS=4.1350934484951659e+02 : theta +Fld=7 Min=1.9083207473158840e-02, Max=1.2859088182449339e+00, RMS=6.8921113551353819e-01 : rho +Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u +Fld=9 Min=1.1424387688900121e-06, Max=2.3241103130082284e-02, RMS=4.3815848036091098e-03 : qv +Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566596741751790e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585932e+02, Max=3.2504452514648443e+02, RMS=2.9375034666919538e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682476e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390653e+01, RMS=3.4735421201783168e+01 : vegfra +Fld=19 Min=-1.3952711105346673e+01, Max=1.6342453002929677e+01, RMS=4.0479800881782033e+00 : u10 +Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.6862045656353652e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai +Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb +Fld=24 Min=-9.5589928792317721e+02, Max=5.8351046712239568e+03, RMS=2.8267296844498642e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc +Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=1.5295035651682518e-04, RMS=2.3486594400744134e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=2.5670988972308344e-04, RMS=6.0365727211430084e-06 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac From e0fb3d6700f179a5c298983fe7733f387945cc17 Mon Sep 17 00:00:00 2001 From: Samuel Degelia Date: Tue, 1 Oct 2024 16:26:25 +0000 Subject: [PATCH 30/45] Remove extra blank line --- build.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/build.sh b/build.sh index 721e973..d4d515b 100755 --- a/build.sh +++ b/build.sh @@ -150,7 +150,6 @@ if [[ $DYCORE == 'MPAS' || $DYCORE == 'FV3andMPAS' ]]; then cd ${BUILD_DIR} fi - CMAKE_OPTS+=" -DMPIEXEC_MAX_NUMPROCS:STRING=120 -DBUILD_SUPER_EXE=$BUILD_SUPER_EXE" # Configure echo "Configuring ..." From f136beb1c19601e183d27ef9f6a5f76d667acf11 Mon Sep 17 00:00:00 2001 From: Samuel Degelia Date: Tue, 1 Oct 2024 20:02:22 +0000 Subject: [PATCH 31/45] Remove vertical localization and reduce halo radius --- .../templates/obtype_config/aircar_airTemperature_133.yaml | 7 +------ .../obtype_config/aircar_specificHumidity_133.yaml | 7 +------ .../templates/obtype_config/aircar_uv_233.yaml | 7 +------ .../templates/obtype_config/aircft_airTemperature_130.yaml | 7 +------ .../templates/obtype_config/aircft_airTemperature_131.yaml | 7 +------ .../templates/obtype_config/aircft_airTemperature_134.yaml | 7 +------ .../templates/obtype_config/aircft_airTemperature_135.yaml | 7 +------ .../obtype_config/aircft_specificHumidity_134.yaml | 7 +------ .../templates/obtype_config/aircft_uv_230.yaml | 7 +------ .../templates/obtype_config/aircft_uv_231.yaml | 7 +------ .../templates/obtype_config/aircft_uv_234.yaml | 7 +------ .../templates/obtype_config/aircft_uv_235.yaml | 7 +------ .../templates/obtype_config/msonet_airTemperature_188.yaml | 7 +------ .../obtype_config/msonet_specificHumidity_188.yaml | 7 +------ .../obtype_config/msonet_stationPressure_188.yaml | 7 +------ .../templates/obtype_config/msonet_uv_288.yaml | 7 +------ 16 files changed, 16 insertions(+), 96 deletions(-) diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircar_airTemperature_133.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircar_airTemperature_133.yaml index deb96e4..346615c 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircar_airTemperature_133.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircar_airTemperature_133.yaml @@ -2,7 +2,7 @@ name: aircar distribution: name: @DISTRIBUTION@ - halo size: 500e3 + halo size: 100e3 obsdatain: engine: type: H5File @@ -37,11 +37,6 @@ obs localizations: - localization method: Horizontal Gaspari-Cohn lengthscale: 300e3 # orig - - localization method: Vertical localization - vertical lengthscale: 6000 - ioda vertical coordinate: height - ioda vertical coordinate group: MetaData - localization function: Gaspari Cohn obs filters: # ------------------ diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircar_specificHumidity_133.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircar_specificHumidity_133.yaml index feaf43f..a021a69 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircar_specificHumidity_133.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircar_specificHumidity_133.yaml @@ -2,7 +2,7 @@ name: aircar distribution: name: @DISTRIBUTION@ - halo size: 500e3 + halo size: 100e3 obsdatain: engine: type: H5File @@ -37,11 +37,6 @@ obs localizations: - localization method: Horizontal Gaspari-Cohn lengthscale: 300e3 # orig - - localization method: Vertical localization - vertical lengthscale: 6000 - ioda vertical coordinate: height - ioda vertical coordinate group: MetaData - localization function: Gaspari Cohn obs filters: # ------------------ diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircar_uv_233.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircar_uv_233.yaml index 11cc717..fec2766 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircar_uv_233.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircar_uv_233.yaml @@ -2,7 +2,7 @@ name: aircar distribution: name: @DISTRIBUTION@ - halo size: 500e3 + halo size: 100e3 obsdatain: engine: type: H5File @@ -44,11 +44,6 @@ obs localizations: - localization method: Horizontal Gaspari-Cohn lengthscale: 300e3 # orig - - localization method: Vertical localization - vertical lengthscale: 6000 - ioda vertical coordinate: height - ioda vertical coordinate group: MetaData - localization function: Gaspari Cohn obs filters: # ------------------ diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_130.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_130.yaml index 02e9b34..1c6f1d0 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_130.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_130.yaml @@ -2,7 +2,7 @@ name: aircft distribution: name: @DISTRIBUTION@ - halo size: 500e3 + halo size: 100e3 obsdatain: engine: type: H5File @@ -37,11 +37,6 @@ obs localizations: - localization method: Horizontal Gaspari-Cohn lengthscale: 300e3 # orig - - localization method: Vertical localization - vertical lengthscale: 6000 - ioda vertical coordinate: height - ioda vertical coordinate group: MetaData - localization function: Gaspari Cohn obs filters: # ------------------ diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_131.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_131.yaml index defceb7..d392fdb 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_131.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_131.yaml @@ -2,7 +2,7 @@ name: aircft distribution: name: @DISTRIBUTION@ - halo size: 500e3 + halo size: 100e3 obsdatain: engine: type: H5File @@ -37,11 +37,6 @@ obs localizations: - localization method: Horizontal Gaspari-Cohn lengthscale: 300e3 # orig - - localization method: Vertical localization - vertical lengthscale: 6000 - ioda vertical coordinate: height - ioda vertical coordinate group: MetaData - localization function: Gaspari Cohn obs filters: # ------------------ diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_134.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_134.yaml index 73c0ec8..08f6716 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_134.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_134.yaml @@ -2,7 +2,7 @@ name: aircft distribution: name: @DISTRIBUTION@ - halo size: 500e3 + halo size: 100e3 obsdatain: engine: type: H5File @@ -37,11 +37,6 @@ obs localizations: - localization method: Horizontal Gaspari-Cohn lengthscale: 300e3 # orig - - localization method: Vertical localization - vertical lengthscale: 6000 - ioda vertical coordinate: height - ioda vertical coordinate group: MetaData - localization function: Gaspari Cohn obs filters: # ------------------ diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_135.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_135.yaml index 09dc055..6f7f0de 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_135.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_135.yaml @@ -2,7 +2,7 @@ name: aircft distribution: name: @DISTRIBUTION@ - halo size: 500e3 + halo size: 100e3 obsdatain: engine: type: H5File @@ -37,11 +37,6 @@ obs localizations: - localization method: Horizontal Gaspari-Cohn lengthscale: 300e3 # orig - - localization method: Vertical localization - vertical lengthscale: 6000 - ioda vertical coordinate: height - ioda vertical coordinate group: MetaData - localization function: Gaspari Cohn obs filters: # ------------------ diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_specificHumidity_134.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_specificHumidity_134.yaml index f95eefa..f6d69e3 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_specificHumidity_134.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_specificHumidity_134.yaml @@ -2,7 +2,7 @@ name: aircft distribution: name: @DISTRIBUTION@ - halo size: 500e3 + halo size: 100e3 obsdatain: engine: type: H5File @@ -37,11 +37,6 @@ obs localizations: - localization method: Horizontal Gaspari-Cohn lengthscale: 300e3 # orig - - localization method: Vertical localization - vertical lengthscale: 6000 - ioda vertical coordinate: height - ioda vertical coordinate group: MetaData - localization function: Gaspari Cohn obs filters: # ------------------ diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_230.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_230.yaml index 6a9c6c7..203757f 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_230.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_230.yaml @@ -2,7 +2,7 @@ name: aircft distribution: name: @DISTRIBUTION@ - halo size: 500e3 + halo size: 100e3 obsdatain: engine: type: H5File @@ -44,11 +44,6 @@ obs localizations: - localization method: Horizontal Gaspari-Cohn lengthscale: 300e3 # orig - - localization method: Vertical localization - vertical lengthscale: 6000 - ioda vertical coordinate: height - ioda vertical coordinate group: MetaData - localization function: Gaspari Cohn obs filters: # ------------------ diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_231.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_231.yaml index 03dc71b..68a4cc4 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_231.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_231.yaml @@ -2,7 +2,7 @@ name: aircft distribution: name: @DISTRIBUTION@ - halo size: 500e3 + halo size: 100e3 obsdatain: engine: type: H5File @@ -44,11 +44,6 @@ obs localizations: - localization method: Horizontal Gaspari-Cohn lengthscale: 300e3 # orig - - localization method: Vertical localization - vertical lengthscale: 6000 - ioda vertical coordinate: height - ioda vertical coordinate group: MetaData - localization function: Gaspari Cohn obs filters: # ------------------ diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_234.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_234.yaml index 45893e1..8e086bc 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_234.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_234.yaml @@ -2,7 +2,7 @@ name: aircft distribution: name: @DISTRIBUTION@ - halo size: 500e3 + halo size: 100e3 obsdatain: engine: type: H5File @@ -44,11 +44,6 @@ obs localizations: - localization method: Horizontal Gaspari-Cohn lengthscale: 300e3 # orig - - localization method: Vertical localization - vertical lengthscale: 6000 - ioda vertical coordinate: height - ioda vertical coordinate group: MetaData - localization function: Gaspari Cohn obs filters: # ------------------ diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_235.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_235.yaml index 9ef92e8..30ce32c 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_235.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_235.yaml @@ -2,7 +2,7 @@ name: aircft distribution: name: @DISTRIBUTION@ - halo size: 500e3 + halo size: 100e3 obsdatain: engine: type: H5File @@ -44,11 +44,6 @@ obs localizations: - localization method: Horizontal Gaspari-Cohn lengthscale: 300e3 # orig - - localization method: Vertical localization - vertical lengthscale: 6000 - ioda vertical coordinate: height - ioda vertical coordinate group: MetaData - localization function: Gaspari Cohn obs filters: # ------------------ diff --git a/rrfs-test/validated_yamls/templates/obtype_config/msonet_airTemperature_188.yaml b/rrfs-test/validated_yamls/templates/obtype_config/msonet_airTemperature_188.yaml index 45f300f..605a8f0 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/msonet_airTemperature_188.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/msonet_airTemperature_188.yaml @@ -2,7 +2,7 @@ name: msonet distribution: name: @DISTRIBUTION@ - halo size: 500e3 + halo size: 100e3 obsdatain: engine: type: H5File @@ -37,11 +37,6 @@ obs localizations: - localization method: Horizontal Gaspari-Cohn lengthscale: 300e3 # orig - - localization method: Vertical localization - vertical lengthscale: 6000 - ioda vertical coordinate: height - ioda vertical coordinate group: MetaData - localization function: Gaspari Cohn obs filters: # ------------------ diff --git a/rrfs-test/validated_yamls/templates/obtype_config/msonet_specificHumidity_188.yaml b/rrfs-test/validated_yamls/templates/obtype_config/msonet_specificHumidity_188.yaml index b19c972..2ac6da4 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/msonet_specificHumidity_188.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/msonet_specificHumidity_188.yaml @@ -2,7 +2,7 @@ name: msonet distribution: name: @DISTRIBUTION@ - halo size: 500e3 + halo size: 100e3 obsdatain: engine: type: H5File @@ -37,11 +37,6 @@ obs localizations: - localization method: Horizontal Gaspari-Cohn lengthscale: 300e3 # orig - - localization method: Vertical localization - vertical lengthscale: 6000 - ioda vertical coordinate: height - ioda vertical coordinate group: MetaData - localization function: Gaspari Cohn obs filters: # ------------------ diff --git a/rrfs-test/validated_yamls/templates/obtype_config/msonet_stationPressure_188.yaml b/rrfs-test/validated_yamls/templates/obtype_config/msonet_stationPressure_188.yaml index 54f391d..68b9853 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/msonet_stationPressure_188.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/msonet_stationPressure_188.yaml @@ -2,7 +2,7 @@ name: msonet distribution: name: @DISTRIBUTION@ - halo size: 500e3 + halo size: 100e3 obsdatain: engine: type: H5File @@ -31,11 +31,6 @@ obs localizations: - localization method: Horizontal Gaspari-Cohn lengthscale: 300e3 # orig - - localization method: Vertical localization - vertical lengthscale: 6000 - ioda vertical coordinate: height - ioda vertical coordinate group: MetaData - localization function: Gaspari Cohn obs filters: # ------------------ diff --git a/rrfs-test/validated_yamls/templates/obtype_config/msonet_uv_288.yaml b/rrfs-test/validated_yamls/templates/obtype_config/msonet_uv_288.yaml index 754c30b..0611ac1 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/msonet_uv_288.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/msonet_uv_288.yaml @@ -2,7 +2,7 @@ name: msonet distribution: name: @DISTRIBUTION@ - halo size: 500e3 + halo size: 100e3 obsdatain: engine: type: H5File @@ -44,11 +44,6 @@ obs localizations: - localization method: Horizontal Gaspari-Cohn lengthscale: 300e3 # orig - - localization method: Vertical localization - vertical lengthscale: 6000 - ioda vertical coordinate: height - ioda vertical coordinate group: MetaData - localization function: Gaspari Cohn obs filters: # ------------------ From 3064927db259104499744a72d378b86766e59de8 Mon Sep 17 00:00:00 2001 From: Samuel Degelia Date: Tue, 1 Oct 2024 20:03:52 +0000 Subject: [PATCH 32/45] Update test reference --- .../testoutput/rrfs-mpasjedi-getkf-solver.out | 2144 +++++++++++++++++ 1 file changed, 2144 insertions(+) create mode 100644 rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.out diff --git a/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.out b/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.out new file mode 100644 index 0000000..cc46031 --- /dev/null +++ b/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.out @@ -0,0 +1,2144 @@ +Initial state for member 1: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=7.0836916691323824e-07, Max=2.2493632877879841e-02, RMS=4.2719597758714440e-03 : spechum +Fld=2 Min=6.5341882812500000e+04, Max=1.0262103906250000e+05, RMS=9.7427707087654708e+04 : surface_pressure +Fld=3 Min=1.9609271621812493e+02, Max=3.1622685102344536e+02, RMS=2.5189572106760832e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7268847656250000e+02, Max=8.0815710449218750e+02, RMS=4.1352875444369101e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=7.0836966870047036e-07, Max=2.3011239245533943e-02, RMS=4.3197234573792171e-03 : qv +Fld=10 Min=1.2630565795898438e+03, Max=1.0233518359375000e+05, RMS=5.5569430259881425e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.5990374755859375e+02, Max=5.8662250976562500e+03, RMS=2.8283065885876094e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=9.6160703105852008e-04, RMS=1.2021499157928414e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=2.7007362223230302e-04, RMS=8.3589890360619405e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=6.0997850960120559e-04, RMS=2.0550212463890516e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=5.6871370179578662e-04, RMS=5.7275698030026943e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=1.1401491938158870e-03, RMS=1.3435333484052695e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 2: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=7.5332332110615467e-07, Max=2.3098821604651727e-02, RMS=4.3242375046523918e-03 : spechum +Fld=2 Min=6.5351679687500000e+04, Max=1.0279974218750000e+05, RMS=9.7422640618646532e+04 : surface_pressure +Fld=3 Min=1.9310611358274619e+02, Max=3.1814235102762251e+02, RMS=2.5198103778913111e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7251358032226562e+02, Max=8.0936364746093750e+02, RMS=4.1350543166589023e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=7.5332388860260835e-07, Max=2.3644993081688881e-02, RMS=4.3733936161271820e-03 : qv +Fld=10 Min=1.2656544799804688e+03, Max=1.0251421411132812e+05, RMS=5.5574817457533471e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.6481542968750000e+02, Max=5.8583779296875000e+03, RMS=2.8376156541789310e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=1.9351362716406584e-03, RMS=1.2705425474751595e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=4.8547339974902570e-04, RMS=8.5595114451842151e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=6.1376788653433323e-03, RMS=1.5286758368339591e-05 : qg +Fld=28 Min=0.0000000000000000e+00, Max=3.4705861471593380e-03, RMS=9.9104270779831807e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=6.2593840993940830e-03, RMS=2.9578048935749916e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 3: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=6.4791127073185456e-07, Max=2.2060755970287813e-02, RMS=4.2779736897935565e-03 : spechum +Fld=2 Min=6.5354035156250000e+04, Max=1.0263808593750000e+05, RMS=9.7445403226303781e+04 : surface_pressure +Fld=3 Min=1.9637066823879650e+02, Max=3.1798578980586348e+02, RMS=2.5192164572793695e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7261709594726562e+02, Max=8.0899658203125000e+02, RMS=4.1349455265276617e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=6.4791169052114128e-07, Max=2.2558411583304405e-02, RMS=4.3256084465712772e-03 : qv +Fld=10 Min=1.2643151550292969e+03, Max=1.0235362817382812e+05, RMS=5.5583991332514801e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.6186340332031250e+02, Max=5.8531391601562500e+03, RMS=2.8418709193759778e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=1.1182526359334588e-03, RMS=1.2588847445588623e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=3.0117278220131993e-04, RMS=8.6784950788673949e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=1.2601317139342427e-03, RMS=2.0021576318154371e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=1.0229310719296336e-03, RMS=4.7444359933457549e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=3.9144097827374935e-03, RMS=1.2909396368250421e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 4: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=6.0611009400670584e-07, Max=2.3963116467476269e-02, RMS=4.3280155465415526e-03 : spechum +Fld=2 Min=6.5292660156250000e+04, Max=1.0261796093750000e+05, RMS=9.7388526007942171e+04 : surface_pressure +Fld=3 Min=1.9637850999093820e+02, Max=3.1645022059359451e+02, RMS=2.5192391003784735e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7263058471679688e+02, Max=8.0957727050781250e+02, RMS=4.1358794844749548e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=6.0611046137637459e-07, Max=2.4551445618271828e-02, RMS=4.3773708705477244e-03 : qv +Fld=10 Min=1.2634124755859375e+03, Max=1.0233219750976562e+05, RMS=5.5549923681166983e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.6081268310546875e+02, Max=5.8304423828125000e+03, RMS=2.8109728729230851e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=1.0945812100544572e-03, RMS=1.2126547675414870e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=4.2872762423940003e-04, RMS=8.3363495381326666e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=1.5000980347394943e-03, RMS=1.0963532507266289e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=1.0452780406922102e-03, RMS=3.7861277998527718e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=1.2764841085299850e-03, RMS=9.9123114374444583e-06 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 5: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=6.9934136468172932e-07, Max=2.2866513685756193e-02, RMS=4.3341831446262963e-03 : spechum +Fld=2 Min=6.5412855468750000e+04, Max=1.0257446093750000e+05, RMS=9.7438874664003291e+04 : surface_pressure +Fld=3 Min=1.9648511063048983e+02, Max=3.1616563757461324e+02, RMS=2.5186855819570835e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7298944091796875e+02, Max=8.0790710449218750e+02, RMS=4.1339600556591131e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=6.9934185376041569e-07, Max=2.3401627317070961e-02, RMS=4.3840459701976415e-03 : qv +Fld=10 Min=1.2631621704101562e+03, Max=1.0228918823242188e+05, RMS=5.5575176896767327e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.5525000000000000e+02, Max=5.8573413085937500e+03, RMS=2.8347568857877914e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=8.7707693455740809e-04, RMS=1.3160378053335720e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=3.4433251130394638e-04, RMS=9.0088141181228348e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=1.1468381853774190e-03, RMS=3.7328326553627932e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=9.0030801948159933e-04, RMS=7.4142223044833429e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=2.0392660517245531e-03, RMS=1.7348676052589426e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 6: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=7.7751442205515019e-07, Max=2.2388868417447166e-02, RMS=4.4258393372618868e-03 : spechum +Fld=2 Min=6.5371937500000000e+04, Max=1.0265786718750000e+05, RMS=9.7420413325804926e+04 : surface_pressure +Fld=3 Min=1.9536142651844850e+02, Max=3.1690397857147968e+02, RMS=2.5205191956854395e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7252581787109375e+02, Max=8.0674279785156250e+02, RMS=4.1344767120148811e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=7.7751502658429672e-07, Max=2.2901609539985657e-02, RMS=4.4767416731923415e-03 : qv +Fld=10 Min=1.2658016357421875e+03, Max=1.0237281640625000e+05, RMS=5.5581206149595462e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.6494299316406250e+02, Max=5.8605273437500000e+03, RMS=2.8429749123766442e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=1.6967090778052807e-03, RMS=1.2967866757519409e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=3.5502488026395440e-04, RMS=9.5854997458719774e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=3.3093164674937725e-03, RMS=8.8006704866470825e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=2.0230943337082863e-03, RMS=1.1294587031505883e-05 : qr +Fld=29 Min=0.0000000000000000e+00, Max=3.7508679088205099e-03, RMS=1.9191521972260468e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 7: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=8.3806751513246915e-07, Max=2.2983769596353693e-02, RMS=4.3818913920830758e-03 : spechum +Fld=2 Min=6.5388539062500000e+04, Max=1.0254918750000000e+05, RMS=9.7419318235306200e+04 : surface_pressure +Fld=3 Min=1.9626835590347298e+02, Max=3.1668086976383972e+02, RMS=2.5204093389765023e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7243579101562500e+02, Max=8.0796466064453125e+02, RMS=4.1343837538387947e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=8.3806821749021765e-07, Max=2.3524450138211250e-02, RMS=4.4316884169252153e-03 : qv +Fld=10 Min=1.2638199462890625e+03, Max=1.0226412500000000e+05, RMS=5.5578049076562078e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.5087109375000000e+02, Max=5.8249282226562500e+03, RMS=2.8367595926626459e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=1.5667164698243141e-03, RMS=1.2568542293709015e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=3.3192976843565702e-04, RMS=8.5719757199836060e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=3.7850467488169670e-03, RMS=4.8549097256631611e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=1.5555453719571233e-03, RMS=5.1819202497996579e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=4.3710633181035519e-03, RMS=1.3278658357193715e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 8: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=7.2736791552184883e-07, Max=2.3172653522625257e-02, RMS=4.4073447206340426e-03 : spechum +Fld=2 Min=6.5334027343750000e+04, Max=1.0260814062500000e+05, RMS=9.7418623471484068e+04 : surface_pressure +Fld=3 Min=1.9601364967494968e+02, Max=3.1809965009755246e+02, RMS=2.5195947050167166e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7270330810546875e+02, Max=8.0890002441406250e+02, RMS=4.1349213041187267e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=7.2736844458631822e-07, Max=2.3722363635897636e-02, RMS=4.4581258310324784e-03 : qv +Fld=10 Min=1.2624468078613281e+03, Max=1.0232278027343750e+05, RMS=5.5573496087003507e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.6454968261718750e+02, Max=5.8142119140625000e+03, RMS=2.8325875987408795e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=1.0799556039273739e-03, RMS=1.0013146314999329e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=2.9092916520312428e-04, RMS=8.1751094215063970e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=2.6882211677730083e-03, RMS=2.5947626416717459e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=1.3972606975585222e-03, RMS=4.1499916576712302e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=2.2690135519951582e-03, RMS=1.0368840515606184e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 9: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=8.6279663401274963e-07, Max=2.2319719796692162e-02, RMS=4.3148177973799653e-03 : spechum +Fld=2 Min=6.5348945312500000e+04, Max=1.0264242968750000e+05, RMS=9.7442743528802472e+04 : surface_pressure +Fld=3 Min=1.9545169349375175e+02, Max=3.1539002829931530e+02, RMS=2.5193544690611552e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7265203857421875e+02, Max=8.0801678466796875e+02, RMS=4.1344348142627041e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=8.6279737843142357e-07, Max=2.2829262539744377e-02, RMS=4.3634342618769631e-03 : qv +Fld=10 Min=1.2641450500488281e+03, Max=1.0235658886718750e+05, RMS=5.5583889618915135e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.5971044921875000e+02, Max=5.8369653320312500e+03, RMS=2.8418938027623403e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=9.8716071806848049e-04, RMS=1.1835959058694736e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=3.1591864535585046e-04, RMS=8.4969671358282263e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=7.5008155545219779e-04, RMS=1.7771128804848974e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=5.8814731892198324e-04, RMS=5.3376513278566348e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=2.0409135613590479e-03, RMS=1.3304818791618062e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 10: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=5.1666474427612403e-07, Max=2.3780985375183177e-02, RMS=4.3365342681480042e-03 : spechum +Fld=2 Min=6.5294472656250000e+04, Max=1.0257719531250000e+05, RMS=9.7379425752740557e+04 : surface_pressure +Fld=3 Min=1.9625809920324605e+02, Max=3.1867454584267387e+02, RMS=2.5195540185971362e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7313247680664062e+02, Max=8.0981439208984375e+02, RMS=4.1361799146564698e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=5.1666501121871988e-07, Max=2.4360297247767448e-02, RMS=4.3854608613221784e-03 : qv +Fld=10 Min=1.2662798767089844e+03, Max=1.0229176025390625e+05, RMS=5.5547665027170806e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.5997308349609375e+02, Max=5.8242456054687500e+03, RMS=2.8105298255245511e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=9.0040278155356646e-04, RMS=1.0178348511815530e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=3.1495423172600567e-04, RMS=8.1585831596284753e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=2.0465224224608392e-04, RMS=5.0896068548653511e-07 : qg +Fld=28 Min=0.0000000000000000e+00, Max=3.3183116465806961e-04, RMS=2.7355553672761049e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=9.6159923123195767e-04, RMS=9.4532626685454082e-06 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 11: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=4.7783629402248391e-07, Max=2.3648317117236705e-02, RMS=4.3969470441911334e-03 : spechum +Fld=2 Min=6.5330097656250000e+04, Max=1.0258581250000000e+05, RMS=9.7379928476143439e+04 : surface_pressure +Fld=3 Min=1.9676432250746348e+02, Max=3.1592608192536159e+02, RMS=2.5198345858048222e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7256762695312500e+02, Max=8.0821624755859375e+02, RMS=4.1356505423677930e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=4.7783652235011687e-07, Max=2.4221105501055717e-02, RMS=4.4472850566064318e-03 : qv +Fld=10 Min=1.2638862915039062e+03, Max=1.0230188525390625e+05, RMS=5.5551171878709814e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.5992938232421875e+02, Max=5.8597392578125000e+03, RMS=2.8146837432438047e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=1.0112700983881950e-03, RMS=1.0044802262822331e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=3.2714317785575986e-04, RMS=7.5834298171139396e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=1.3623647391796112e-03, RMS=2.5436808348412876e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=1.1424773838371038e-03, RMS=5.2295912339486038e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=3.5791045520454645e-03, RMS=1.1480196351583627e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 12: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=4.7556426473677294e-07, Max=2.3272448757567080e-02, RMS=4.4194551754281625e-03 : spechum +Fld=2 Min=6.5377660156250000e+04, Max=1.0258897656250000e+05, RMS=9.7386733682945269e+04 : surface_pressure +Fld=3 Min=1.9627673487317685e+02, Max=3.1661023563365364e+02, RMS=2.5206697798795554e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7235174560546875e+02, Max=8.0854956054687500e+02, RMS=4.1354767599400128e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=4.7556449089825037e-07, Max=2.3826960474252701e-02, RMS=4.4700968039362880e-03 : qv +Fld=10 Min=1.2655751953125000e+03, Max=1.0230411352539062e+05, RMS=5.5561705946948743e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.5464416503906250e+02, Max=5.8637641601562500e+03, RMS=2.8232117880222913e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=1.1041040997952223e-03, RMS=8.2812417574836009e-06 : qc +Fld=26 Min=0.0000000000000000e+00, Max=3.1961663626134396e-04, RMS=8.9335049531328594e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=2.9519731178879738e-03, RMS=3.8111086688138838e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=1.0903135407716036e-03, RMS=4.5150052597423199e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=4.5428727753460407e-03, RMS=1.3216046822582292e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 13: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=5.2790591651757284e-07, Max=2.3791877313072869e-02, RMS=4.2898715887279273e-03 : spechum +Fld=2 Min=6.5374632812500000e+04, Max=1.0266725781250000e+05, RMS=9.7412909641485647e+04 : surface_pressure +Fld=3 Min=1.9631365366790743e+02, Max=3.1455720419450643e+02, RMS=2.5192698366958018e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7259817504882812e+02, Max=8.0794415283203125e+02, RMS=4.1338671536323062e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=5.2790619520237669e-07, Max=2.4371726438403130e-02, RMS=4.3379041684970168e-03 : qv +Fld=10 Min=1.2643860473632812e+03, Max=1.0238113647460938e+05, RMS=5.5565149925529397e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.5822442626953125e+02, Max=5.8597841796875000e+03, RMS=2.8281442184700895e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=9.6424814546480775e-04, RMS=1.4043488621132846e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=2.8841142193414271e-04, RMS=9.1350563411324784e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=9.9635485094040632e-04, RMS=2.4828654169431834e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=7.4473186396062374e-04, RMS=6.4843393271270210e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=2.1846729796379805e-03, RMS=1.5234577091836241e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 14: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=8.2249306950455796e-07, Max=2.2778062344545900e-02, RMS=4.3076670995043408e-03 : spechum +Fld=2 Min=6.5278753906250000e+04, Max=1.0261247656250000e+05, RMS=9.7397037611759166e+04 : surface_pressure +Fld=3 Min=1.9561631204604399e+02, Max=3.1751033172694406e+02, RMS=2.5195164052754177e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7246469116210938e+02, Max=8.0860229492187500e+02, RMS=4.1357697562156494e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=8.2249374599996372e-07, Max=2.3308996111154556e-02, RMS=4.3562583628881657e-03 : qv +Fld=10 Min=1.2641083679199219e+03, Max=1.0232723583984375e+05, RMS=5.5555491069320597e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.6681176757812500e+02, Max=5.8441201171875000e+03, RMS=2.8154987913309174e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=1.0077592451125383e-03, RMS=1.0081027383327690e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=3.3256379538215697e-04, RMS=9.1381583058141425e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=7.4434949783608317e-04, RMS=1.3435736643884204e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=6.9953716592863202e-04, RMS=4.8533490233343546e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=1.2586709344759583e-03, RMS=1.2924362123198705e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 15: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=5.3288391680027303e-07, Max=2.2103341302927716e-02, RMS=4.3435018455337919e-03 : spechum +Fld=2 Min=6.5327968750000000e+04, Max=1.0298521875000000e+05, RMS=9.7410611853181312e+04 : surface_pressure +Fld=3 Min=1.9628228913467035e+02, Max=3.1553067790625852e+02, RMS=2.5204258720400659e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7248251342773438e+02, Max=8.0750152587890625e+02, RMS=4.1345783026880468e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=5.3288420076569309e-07, Max=2.2602941840887070e-02, RMS=4.3920042253087340e-03 : qv +Fld=10 Min=1.2625507202148438e+03, Max=1.0269981591796875e+05, RMS=5.5574245020446571e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.5967016601562500e+02, Max=5.8370068359375000e+03, RMS=2.8368194156907985e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=7.9435564111918211e-04, RMS=1.0344568681024188e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=3.2370060216635466e-04, RMS=8.5090187296278639e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=9.6481252694502473e-04, RMS=2.0971268909303155e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=7.6232216088101268e-04, RMS=6.2267105368994543e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=1.6214618226513267e-03, RMS=1.2738325460787458e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 16: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=8.5437779707558092e-07, Max=2.3564617509119916e-02, RMS=4.4061556685653378e-03 : spechum +Fld=2 Min=6.5228335937500000e+04, Max=1.0265025781250000e+05, RMS=9.7378317256877795e+04 : surface_pressure +Fld=3 Min=1.9638250760171678e+02, Max=3.1584700867612059e+02, RMS=2.5208463289184087e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7244812011718750e+02, Max=8.0822674560546875e+02, RMS=4.1353571930382623e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=8.5437852703762474e-07, Max=2.4133309721946716e-02, RMS=4.4564000398744511e-03 : qv +Fld=10 Min=1.2641717834472656e+03, Max=1.0236439160156250e+05, RMS=5.5558795481388115e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.5544311523437500e+02, Max=5.8553403320312500e+03, RMS=2.8221782503897252e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=9.6785480855032802e-04, RMS=1.3208079816076286e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=2.9415343306027353e-04, RMS=9.1996227478347480e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=1.0388706577941775e-03, RMS=1.6405272851592972e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=8.3892664406448603e-04, RMS=4.5054736179328982e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=1.8621439812704921e-03, RMS=1.1324455858747381e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 17: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=5.9345500200292560e-07, Max=2.2595259128450399e-02, RMS=4.3278252888549161e-03 : spechum +Fld=2 Min=6.5305679687500000e+04, Max=1.0261117187500000e+05, RMS=9.7468640857172388e+04 : surface_pressure +Fld=3 Min=1.9687068572736430e+02, Max=3.1781372710178795e+02, RMS=2.5189544968750090e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7261303710937500e+02, Max=8.0867510986328125e+02, RMS=4.1341975741948579e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=5.9345535419197404e-07, Max=2.3117607459425926e-02, RMS=4.3768911074822357e-03 : qv +Fld=10 Min=1.2645796203613281e+03, Max=1.0232569775390625e+05, RMS=5.5594354850540134e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.5530444335937500e+02, Max=5.8164980468750000e+03, RMS=2.8457685556785204e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=1.0217174421995878e-03, RMS=1.3046731904586395e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=2.9185955645516515e-04, RMS=8.4628587802214753e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=9.5538864843547344e-04, RMS=1.0474536092498132e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=5.1967578474432230e-04, RMS=5.9077483628066965e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=1.2105617206543684e-03, RMS=1.1389854537982844e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 18: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=6.2372817842442904e-07, Max=2.3587937997642937e-02, RMS=4.4744986096433379e-03 : spechum +Fld=2 Min=6.5272664062500000e+04, Max=1.0262946875000000e+05, RMS=9.7357493229990709e+04 : surface_pressure +Fld=3 Min=1.9212216010288842e+02, Max=3.1823468726034434e+02, RMS=2.5219448142317211e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7257318115234375e+02, Max=8.0716198730468750e+02, RMS=4.1356926026163563e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=6.2372856746151228e-07, Max=2.4157769978046417e-02, RMS=4.5259307512998878e-03 : qv +Fld=10 Min=1.2639410705566406e+03, Max=1.0234516455078125e+05, RMS=5.5555643503764521e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.6654095458984375e+02, Max=5.8333017578125000e+03, RMS=2.8206854400614511e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=1.0927438270300627e-03, RMS=1.0473103987997476e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=3.9722435758449137e-04, RMS=9.6675918577758381e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=8.9109939290210605e-04, RMS=1.4454486778344406e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=7.2927831206470728e-04, RMS=3.8392730056328133e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=2.2184839472174644e-03, RMS=1.2820795240332215e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 19: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=5.1221777450721819e-07, Max=2.2674187923627773e-02, RMS=4.3528860303794206e-03 : spechum +Fld=2 Min=6.5311882812500000e+04, Max=1.0264851562500000e+05, RMS=9.7382336446394009e+04 : surface_pressure +Fld=3 Min=1.9374499457457807e+02, Max=3.1665168242797222e+02, RMS=2.5207532034766001e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7242895507812500e+02, Max=8.0828613281250000e+02, RMS=4.1357382979232784e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=5.1221803687440115e-07, Max=2.3200234398245811e-02, RMS=4.4016747732821835e-03 : qv +Fld=10 Min=1.2632797851562500e+03, Max=1.0236290942382812e+05, RMS=5.5560061022654831e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.6733612060546875e+02, Max=5.8358110351562500e+03, RMS=2.8224055880492019e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=1.2774066999554634e-03, RMS=1.1444901630021574e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=3.5464751999825239e-04, RMS=8.2812463711617793e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=9.0058549540117383e-04, RMS=1.4935132849425208e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=7.8777055023238063e-04, RMS=6.3652702698680109e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=3.7133058067411184e-03, RMS=1.3337626008895784e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 20: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=6.3084274864672534e-07, Max=2.2400183071083119e-02, RMS=4.4014950493791536e-03 : spechum +Fld=2 Min=6.5349031250000000e+04, Max=1.0259899218750000e+05, RMS=9.7414196773734948e+04 : surface_pressure +Fld=3 Min=1.9606817836923111e+02, Max=3.1509844053624710e+02, RMS=2.5198611552983368e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7241503906250000e+02, Max=8.0794860839843750e+02, RMS=4.1346507704720295e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=6.3084314660954988e-07, Max=2.2913448512554169e-02, RMS=4.4520861010763748e-03 : qv +Fld=10 Min=1.2672975769042969e+03, Max=1.0231366845703125e+05, RMS=5.5570595087596157e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.5906262207031250e+02, Max=5.8297880859375000e+03, RMS=2.8305002277149983e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=1.9059961196035147e-03, RMS=1.1602547063484780e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=3.3178564626723528e-04, RMS=8.5566033145844878e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=5.7259448803961277e-03, RMS=1.1838765287154837e-05 : qg +Fld=28 Min=0.0000000000000000e+00, Max=3.9960038848221302e-03, RMS=9.3471948710493072e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=5.7039773091673851e-03, RMS=1.7035902937802010e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 21: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=6.9689863585366307e-07, Max=2.3480034987101016e-02, RMS=4.3594550380708042e-03 : spechum +Fld=2 Min=6.5305406250000000e+04, Max=1.0258777343750000e+05, RMS=9.7368087181953975e+04 : surface_pressure +Fld=3 Min=1.9629239949347132e+02, Max=3.1920330329141643e+02, RMS=2.5202959158618205e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7252880859375000e+02, Max=8.0863684082031250e+02, RMS=4.1362604949294393e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=6.9689912152171019e-07, Max=2.4044603109359741e-02, RMS=4.4088423225982836e-03 : qv +Fld=10 Min=1.2650938415527344e+03, Max=1.0230265893554688e+05, RMS=5.5547616251326632e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.6163653564453125e+02, Max=5.8653500976562500e+03, RMS=2.8113268297665836e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=1.1037181830033660e-03, RMS=1.0574781557528557e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=3.0179214081726968e-04, RMS=8.2666462806358362e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=1.5833436045795679e-03, RMS=4.0001096659465287e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=9.9408102687448263e-04, RMS=6.4167975351604638e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=2.5416596326977015e-03, RMS=1.7152165962800876e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 22: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=4.8526788176010989e-07, Max=2.2955148165004893e-02, RMS=4.3406178286836076e-03 : spechum +Fld=2 Min=6.5310910156250000e+04, Max=1.0257360156250000e+05, RMS=9.7417341102558814e+04 : surface_pressure +Fld=3 Min=1.9292519737078533e+02, Max=3.1508503851963212e+02, RMS=2.5198940780265792e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7276647949218750e+02, Max=8.0828375244140625e+02, RMS=4.1354491172486638e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=4.8526811724514118e-07, Max=2.3494467139244080e-02, RMS=4.3895020157041472e-03 : qv +Fld=10 Min=1.2599521484375000e+03, Max=1.0228889111328125e+05, RMS=5.5572995267646489e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.5852801513671875e+02, Max=5.8585156250000000e+03, RMS=2.8344869432832934e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=9.8592112772166729e-04, RMS=1.0413442228200108e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=3.5631872015073895e-04, RMS=9.0308848357789234e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=2.4747820571064949e-03, RMS=3.2520758721520444e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=1.6765329055488110e-03, RMS=4.9857964669239345e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=3.5427950788289309e-03, RMS=1.5149912718100543e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 23: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=6.1287570315916792e-07, Max=2.2417300526252411e-02, RMS=4.3288512090121339e-03 : spechum +Fld=2 Min=6.5344183593750000e+04, Max=1.0260628906250000e+05, RMS=9.7442291190872565e+04 : surface_pressure +Fld=3 Min=1.9639024617464605e+02, Max=3.1289751679417998e+02, RMS=2.5190719534082200e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7259259033203125e+02, Max=8.0769763183593750e+02, RMS=4.1340446849842135e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=6.1287607877602568e-07, Max=2.2931359708309174e-02, RMS=4.3780279800468324e-03 : qv +Fld=10 Min=1.2632824096679688e+03, Max=1.0232139721679688e+05, RMS=5.5580928158635623e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.5203308105468750e+02, Max=5.8337143554687500e+03, RMS=2.8362230706881087e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=1.0919560445472598e-03, RMS=1.3773244956142457e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=2.6505396817810833e-04, RMS=7.9761883938945715e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=2.9834127053618431e-04, RMS=8.7677516194936333e-07 : qg +Fld=28 Min=0.0000000000000000e+00, Max=4.5962730655446649e-04, RMS=3.6683307359669435e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=1.0363683104515076e-03, RMS=1.0658949254411522e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 24: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=6.3252423169571474e-07, Max=2.3374957774913906e-02, RMS=4.3489153106143772e-03 : spechum +Fld=2 Min=6.5323972656250000e+04, Max=1.0262737500000000e+05, RMS=9.7417541069846411e+04 : surface_pressure +Fld=3 Min=1.9601180069969041e+02, Max=3.1871223284615422e+02, RMS=2.5196816234353403e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7267443847656250e+02, Max=8.0755566406250000e+02, RMS=4.1350047133321561e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=6.3252463178287144e-07, Max=2.3934423923492432e-02, RMS=4.3982857655551402e-03 : qv +Fld=10 Min=1.2644439086914062e+03, Max=1.0234159814453125e+05, RMS=5.5572179825762221e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.6126898193359375e+02, Max=5.8555698242187500e+03, RMS=2.8305980907261123e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=9.4531616196036339e-04, RMS=1.1774266748306408e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=3.1910979305393994e-04, RMS=8.0462508232292795e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=4.8255777801387012e-04, RMS=1.2502862450508714e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=4.6551917330361903e-04, RMS=4.6227489795772586e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=2.0567714236676693e-03, RMS=1.2071032191372010e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 25: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=8.9535341755181585e-07, Max=2.2513596400021662e-02, RMS=4.4339222106780461e-03 : spechum +Fld=2 Min=6.5318605468750000e+04, Max=1.0262999218750000e+05, RMS=9.7380338524478619e+04 : surface_pressure +Fld=3 Min=1.9628240351853390e+02, Max=3.1597352524858070e+02, RMS=2.5204075698077236e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7245907592773438e+02, Max=8.0683306884765625e+02, RMS=4.1359947221123457e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=8.9535421921027591e-07, Max=2.3032132536172867e-02, RMS=4.4844419785929953e-03 : qv +Fld=10 Min=1.2647374267578125e+03, Max=1.0234479028320312e+05, RMS=5.5556782953826740e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.6027166748046875e+02, Max=5.8470502929687500e+03, RMS=2.8193205457676427e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=1.0554612381383777e-03, RMS=1.1302337415311690e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=3.2280280720442533e-04, RMS=9.0258547468548233e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=3.0850680195726454e-04, RMS=1.0155034045784449e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=4.1816060547716916e-04, RMS=3.8555910922799658e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=1.0998287471011281e-03, RMS=1.2749018726634615e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 26: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=6.9890008983812226e-07, Max=2.2705722071122453e-02, RMS=4.3682179646999681e-03 : spechum +Fld=2 Min=6.5300726562500000e+04, Max=1.0255513281250000e+05, RMS=9.7379862349069634e+04 : surface_pressure +Fld=3 Min=1.9405631468487718e+02, Max=3.1727434957890245e+02, RMS=2.5197112127166403e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7237759399414062e+02, Max=8.0832556152343750e+02, RMS=4.1350456114137131e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=6.9890057829979924e-07, Max=2.3233249783515930e-02, RMS=4.4175598580099770e-03 : qv +Fld=10 Min=1.2659415283203125e+03, Max=1.0226961035156250e+05, RMS=5.5551135054495084e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.5766094970703125e+02, Max=5.8508735351562500e+03, RMS=2.8133108811710890e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=9.8352320492267609e-04, RMS=1.1940348416127754e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=3.9293844019994140e-04, RMS=9.7739485009949392e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=1.1742947390303016e-03, RMS=2.5540811231392294e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=8.4866734687238932e-04, RMS=5.1361780381786530e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=2.0773014985024929e-03, RMS=1.4446434745023059e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 27: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=9.0676795339259135e-07, Max=2.2858416405545753e-02, RMS=4.2990450789277494e-03 : spechum +Fld=2 Min=6.5279054687500000e+04, Max=1.0259000781250000e+05, RMS=9.7415649314471826e+04 : surface_pressure +Fld=3 Min=1.9623229114848144e+02, Max=3.1631542713817959e+02, RMS=2.5187515216625476e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7283554077148438e+02, Max=8.0952349853515625e+02, RMS=4.1352728662392263e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=9.0676877562145819e-07, Max=2.3393146693706512e-02, RMS=4.3480039973772689e-03 : qv +Fld=10 Min=1.2625704345703125e+03, Max=1.0230398657226562e+05, RMS=5.5559716090910260e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.5772576904296875e+02, Max=5.8653647460937500e+03, RMS=2.8183540199637623e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=1.0848632082343102e-03, RMS=1.3544148594385322e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=3.4997510374523699e-04, RMS=8.5655946366926589e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=1.1234518606215715e-03, RMS=1.1954868229214836e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=7.3968595825135708e-04, RMS=5.0702429559208318e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=2.3096092045307159e-03, RMS=1.2405029370969826e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 28: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=7.0617382033883045e-07, Max=2.2784999446311908e-02, RMS=4.3632377999707241e-03 : spechum +Fld=2 Min=6.5322492187500000e+04, Max=1.0259556250000000e+05, RMS=9.7423228681373119e+04 : surface_pressure +Fld=3 Min=1.9489187715640787e+02, Max=3.1714769509248686e+02, RMS=2.5198795318125460e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7241543579101562e+02, Max=8.0754534912109375e+02, RMS=4.1343161386688888e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=7.0617431902064709e-07, Max=2.3316260427236557e-02, RMS=4.4133294097205280e-03 : qv +Fld=10 Min=1.2634075927734375e+03, Max=1.0231018017578125e+05, RMS=5.5576834642548296e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.5717993164062500e+02, Max=5.8451323242187500e+03, RMS=2.8364924227403721e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=1.8300074152648449e-03, RMS=1.1578748573236263e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=3.5909545840695500e-04, RMS=8.9019436209523993e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=5.5048535577952862e-03, RMS=1.4737151585144220e-05 : qg +Fld=28 Min=0.0000000000000000e+00, Max=2.9259293805807829e-03, RMS=1.1681155567354672e-05 : qr +Fld=29 Min=0.0000000000000000e+00, Max=5.3500635549426079e-03, RMS=2.8106574448986522e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 29: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=6.6115673632531115e-07, Max=2.2183825948412006e-02, RMS=4.3240831818647119e-03 : spechum +Fld=2 Min=6.5329007812500000e+04, Max=1.0261188281250000e+05, RMS=9.7413338351391954e+04 : surface_pressure +Fld=3 Min=1.9612778633105398e+02, Max=3.1480176167664268e+02, RMS=2.5194207210214623e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7262811279296875e+02, Max=8.0719177246093750e+02, RMS=4.1348538396702423e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=6.6115717345383018e-07, Max=2.2687112912535667e-02, RMS=4.3726193712550435e-03 : qv +Fld=10 Min=1.2639169921875000e+03, Max=1.0232664331054688e+05, RMS=5.5567774531923540e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.6403741455078125e+02, Max=5.8392968750000000e+03, RMS=2.8255212847605867e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=1.0961121879518032e-03, RMS=1.1374062775208181e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=3.1796499388292432e-04, RMS=8.6417319244046572e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=2.9469551518559456e-03, RMS=5.1221331125236429e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=1.5017756959423423e-03, RMS=6.5745494033819789e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=3.2851153519004583e-03, RMS=1.5789822882270859e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Initial state for member 30: + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=5.9945970623459953e-07, Max=2.2444860576815183e-02, RMS=4.3678234824682284e-03 : spechum +Fld=2 Min=6.5312839843750000e+04, Max=1.0277551562500000e+05, RMS=9.7367703785934587e+04 : surface_pressure +Fld=3 Min=1.9642393187742556e+02, Max=3.1744019287179191e+02, RMS=2.5202821955048512e+02 : temperature +Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7249301147460938e+02, Max=8.0719281005859375e+02, RMS=4.1363245176054858e+02 : theta +Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho +Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u +Fld=9 Min=5.9946006558675435e-07, Max=2.2960199043154716e-02, RMS=4.4166203965490614e-03 : qv +Fld=10 Min=1.2638403320312500e+03, Max=1.0249076611328125e+05, RMS=5.5547793457049134e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra +Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 +Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai +Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb +Fld=24 Min=-9.5911926269531250e+02, Max=5.8600927734375000e+03, RMS=2.8123463160294027e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=1.1705689830705523e-03, RMS=1.1207402855182347e-05 : qc +Fld=26 Min=0.0000000000000000e+00, Max=2.9692047974094748e-04, RMS=9.2175887132305036e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=1.9014432327821851e-03, RMS=2.6641142491025299e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=1.4430974842980504e-03, RMS=7.1913281996727623e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=2.1476359106600285e-03, RMS=1.4448539438108294e-05 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +H(x) for member 1: +aircar nobs= 72702 Min=2.1267443847656250e+02, Max=3.0986843872070312e+02, RMS=2.5790439640456094e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=3.0971320938988356e-06, Max=1.7767263576388359e-02, RMS=4.7917852412137051e-03 + +aircft nobs= 455 Min=2.1420780944824219e+02, Max=3.0435287475585938e+02, RMS=2.5078624802465075e+02 + +aircft nobs= 455 Min=2.1420780944824219e+02, Max=3.0435287475585938e+02, RMS=2.5078624802465075e+02 + +aircft nobs= 455 Min=2.1420780944824219e+02, Max=3.0435287475585938e+02, RMS=2.5078624802465075e+02 + +aircft nobs= 455 Min=2.1420780944824219e+02, Max=3.0435287475585938e+02, RMS=2.5078624802465075e+02 + +aircft nobs= 455 Min=3.8130251596157905e-06, Max=1.7198396846652031e-02, RMS=5.0674741363801118e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2784109497070312e+02, Max=3.1572393798828125e+02, RMS=2.9545207795632473e+02 + +msonet nobs= 496427 Min=1.1159212590428069e-04, Max=2.1119700744748116e-02, RMS=1.0224300766632536e-02 + +msonet nobs= 496427 Min=2.9404042968750000e+04, Max=1.0220212500000000e+05, RMS=9.5874744195049265e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 2: +aircar nobs= 72702 Min=2.1181246948242188e+02, Max=3.1074151611328125e+02, RMS=2.5815613295402483e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=3.0544658784492640e-06, Max=1.8465850502252579e-02, RMS=4.7748739823746623e-03 + +aircft nobs= 455 Min=2.1358541870117188e+02, Max=3.0478112792968750e+02, RMS=2.5067343364451344e+02 + +aircft nobs= 455 Min=2.1358541870117188e+02, Max=3.0478112792968750e+02, RMS=2.5067343364451344e+02 + +aircft nobs= 455 Min=2.1358541870117188e+02, Max=3.0478112792968750e+02, RMS=2.5067343364451344e+02 + +aircft nobs= 455 Min=2.1358541870117188e+02, Max=3.0478112792968750e+02, RMS=2.5067343364451344e+02 + +aircft nobs= 455 Min=3.3015508051903453e-06, Max=1.8430959433317184e-02, RMS=4.8625833225489270e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2805532836914062e+02, Max=3.1808645629882812e+02, RMS=2.9599206016737264e+02 + +msonet nobs= 496427 Min=1.0250972991343588e-04, Max=2.1177722141146660e-02, RMS=1.0478527510024239e-02 + +msonet nobs= 496427 Min=2.9457208984375000e+04, Max=1.0232171093750000e+05, RMS=9.5815934051339602e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 3: +aircar nobs= 72702 Min=2.1195568847656250e+02, Max=3.1252581787109375e+02, RMS=2.5792873444771772e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.9880313832109096e-06, Max=1.8684264272451401e-02, RMS=4.9341203406425794e-03 + +aircft nobs= 455 Min=2.1351187133789062e+02, Max=3.0423156738281250e+02, RMS=2.5075783041709693e+02 + +aircft nobs= 455 Min=2.1351187133789062e+02, Max=3.0423156738281250e+02, RMS=2.5075783041709693e+02 + +aircft nobs= 455 Min=2.1351187133789062e+02, Max=3.0423156738281250e+02, RMS=2.5075783041709693e+02 + +aircft nobs= 455 Min=2.1351187133789062e+02, Max=3.0423156738281250e+02, RMS=2.5075783041709693e+02 + +aircft nobs= 455 Min=3.1818581192055717e-06, Max=1.7499450594186783e-02, RMS=5.2879742739977151e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2799903869628906e+02, Max=3.1767053222656250e+02, RMS=2.9607006109540572e+02 + +msonet nobs= 496427 Min=1.2969579256605357e-04, Max=2.1139014512300491e-02, RMS=1.0441623657987058e-02 + +msonet nobs= 496427 Min=2.9459259765625000e+04, Max=1.0225221875000000e+05, RMS=9.5868490485350092e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 4: +aircar nobs= 72702 Min=2.1248730468750000e+02, Max=3.1101715087890625e+02, RMS=2.5799065725717679e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=3.2930288398347329e-06, Max=1.9297065213322639e-02, RMS=4.8188059932199783e-03 + +aircft nobs= 455 Min=2.1413963317871094e+02, Max=3.0497119140625000e+02, RMS=2.5058010181495590e+02 + +aircft nobs= 455 Min=2.1413963317871094e+02, Max=3.0497119140625000e+02, RMS=2.5058010181495590e+02 + +aircft nobs= 455 Min=2.1413963317871094e+02, Max=3.0497119140625000e+02, RMS=2.5058010181495590e+02 + +aircft nobs= 455 Min=2.1413963317871094e+02, Max=3.0497119140625000e+02, RMS=2.5058010181495590e+02 + +aircft nobs= 455 Min=3.4447548387106508e-06, Max=1.9243542104959488e-02, RMS=4.9424845340063587e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2792561340332031e+02, Max=3.1595541381835938e+02, RMS=2.9549166231711712e+02 + +msonet nobs= 496427 Min=9.3561277026310563e-05, Max=2.2164847701787949e-02, RMS=1.0194368440250371e-02 + +msonet nobs= 496427 Min=2.9447935546875000e+04, Max=1.0226322656250000e+05, RMS=9.5801091585770002e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 5: +aircar nobs= 72702 Min=2.1189080810546875e+02, Max=3.0934310913085938e+02, RMS=2.5813229106052933e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.9550092222052626e-06, Max=1.9599512219429016e-02, RMS=5.2179819276127314e-03 + +aircft nobs= 455 Min=2.1394906616210938e+02, Max=3.0328958129882812e+02, RMS=2.5068861716686564e+02 + +aircft nobs= 455 Min=2.1394906616210938e+02, Max=3.0328958129882812e+02, RMS=2.5068861716686564e+02 + +aircft nobs= 455 Min=2.1394906616210938e+02, Max=3.0328958129882812e+02, RMS=2.5068861716686564e+02 + +aircft nobs= 455 Min=2.1394906616210938e+02, Max=3.0328958129882812e+02, RMS=2.5068861716686564e+02 + +aircft nobs= 455 Min=3.4991674056072952e-06, Max=1.9180998206138611e-02, RMS=5.0384691080176975e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2796287536621094e+02, Max=3.1608898925781250e+02, RMS=2.9574573019686846e+02 + +msonet nobs= 496427 Min=1.0451542038936168e-04, Max=2.1649062633514404e-02, RMS=1.0524888729522312e-02 + +msonet nobs= 496427 Min=2.9419724609375000e+04, Max=1.0238678906250000e+05, RMS=9.5872796131395575e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 6: +aircar nobs= 72702 Min=2.1165344238281250e+02, Max=3.1126092529296875e+02, RMS=2.5817373429968848e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=3.1183815281110583e-06, Max=1.7728995531797409e-02, RMS=5.1353773057937063e-03 + +aircft nobs= 455 Min=2.1348310852050781e+02, Max=3.0332992553710938e+02, RMS=2.5097986822775704e+02 + +aircft nobs= 455 Min=2.1348310852050781e+02, Max=3.0332992553710938e+02, RMS=2.5097986822775704e+02 + +aircft nobs= 455 Min=2.1348310852050781e+02, Max=3.0332992553710938e+02, RMS=2.5097986822775704e+02 + +aircft nobs= 455 Min=2.1348310852050781e+02, Max=3.0332992553710938e+02, RMS=2.5097986822775704e+02 + +aircft nobs= 455 Min=3.7000115753471619e-06, Max=1.7843542620539665e-02, RMS=5.1705345373544423e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2870678710937500e+02, Max=3.1615771484375000e+02, RMS=2.9567191675997668e+02 + +msonet nobs= 496427 Min=9.6768053481355309e-05, Max=2.2043514996767044e-02, RMS=1.0781573628092896e-02 + +msonet nobs= 496427 Min=2.9425019531250000e+04, Max=1.0231089843750000e+05, RMS=9.5850158505604108e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 7: +aircar nobs= 72702 Min=2.1227038574218750e+02, Max=3.1039324951171875e+02, RMS=2.5823765224627363e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.8976003250136273e-06, Max=1.9125500693917274e-02, RMS=5.1704714398031724e-03 + +aircft nobs= 455 Min=2.1418739318847656e+02, Max=3.0405361938476562e+02, RMS=2.5083501727715819e+02 + +aircft nobs= 455 Min=2.1418739318847656e+02, Max=3.0405361938476562e+02, RMS=2.5083501727715819e+02 + +aircft nobs= 455 Min=2.1418739318847656e+02, Max=3.0405361938476562e+02, RMS=2.5083501727715819e+02 + +aircft nobs= 455 Min=2.1418739318847656e+02, Max=3.0405361938476562e+02, RMS=2.5083501727715819e+02 + +aircft nobs= 455 Min=3.6052631458005635e-06, Max=1.8956486135721207e-02, RMS=5.1778144739359679e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2891090393066406e+02, Max=3.1618606567382812e+02, RMS=2.9608465229799282e+02 + +msonet nobs= 496427 Min=9.0418827312532812e-05, Max=2.1407341584563255e-02, RMS=1.0722842713410429e-02 + +msonet nobs= 496427 Min=2.9461849609375000e+04, Max=1.0230367968750000e+05, RMS=9.5844731478830246e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 8: +aircar nobs= 72702 Min=2.1189340209960938e+02, Max=3.1097976684570312e+02, RMS=2.5795958453663133e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6134230211027898e-06, Max=1.9857699051499367e-02, RMS=5.0745902378935307e-03 + +aircft nobs= 455 Min=2.1433308410644531e+02, Max=3.0470977783203125e+02, RMS=2.5048147560811495e+02 + +aircft nobs= 455 Min=2.1433308410644531e+02, Max=3.0470977783203125e+02, RMS=2.5048147560811495e+02 + +aircft nobs= 455 Min=2.1433308410644531e+02, Max=3.0470977783203125e+02, RMS=2.5048147560811495e+02 + +aircft nobs= 455 Min=2.1433308410644531e+02, Max=3.0470977783203125e+02, RMS=2.5048147560811495e+02 + +aircft nobs= 455 Min=2.9986504159751348e-06, Max=1.9632061943411827e-02, RMS=5.0050577680072778e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2812078857421875e+02, Max=3.1794998168945312e+02, RMS=2.9587536519826995e+02 + +msonet nobs= 496427 Min=8.3208637079223990e-05, Max=2.1770661696791649e-02, RMS=1.0699018041067437e-02 + +msonet nobs= 496427 Min=2.9537837890625000e+04, Max=1.0220642187500000e+05, RMS=9.5840502448180938e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 9: +aircar nobs= 72702 Min=2.1166696166992188e+02, Max=3.0893704223632812e+02, RMS=2.5806533021044982e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6382517717138398e-06, Max=1.9153160974383354e-02, RMS=5.2451035390681444e-03 + +aircft nobs= 455 Min=2.1348155212402344e+02, Max=3.0428213500976562e+02, RMS=2.5067418420404309e+02 + +aircft nobs= 455 Min=2.1348155212402344e+02, Max=3.0428213500976562e+02, RMS=2.5067418420404309e+02 + +aircft nobs= 455 Min=2.1348155212402344e+02, Max=3.0428213500976562e+02, RMS=2.5067418420404309e+02 + +aircft nobs= 455 Min=2.1348155212402344e+02, Max=3.0428213500976562e+02, RMS=2.5067418420404309e+02 + +aircft nobs= 455 Min=2.8091751573811052e-06, Max=1.8615139648318291e-02, RMS=4.9999875568875552e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2863154602050781e+02, Max=3.1507794189453125e+02, RMS=2.9590520024123907e+02 + +msonet nobs= 496427 Min=1.1142951552756131e-04, Max=2.1099226549267769e-02, RMS=1.0549008036777901e-02 + +msonet nobs= 496427 Min=2.9497662109375000e+04, Max=1.0223675781250000e+05, RMS=9.5890440929526390e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 10: +aircar nobs= 72702 Min=2.1206732177734375e+02, Max=3.1267697143554688e+02, RMS=2.5788435330900575e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=3.1990564366424223e-06, Max=1.9620582461357117e-02, RMS=4.8519796321058366e-03 + +aircft nobs= 455 Min=2.1358624267578125e+02, Max=3.0585592651367188e+02, RMS=2.5058374112345558e+02 + +aircft nobs= 455 Min=2.1358624267578125e+02, Max=3.0585592651367188e+02, RMS=2.5058374112345558e+02 + +aircft nobs= 455 Min=2.1358624267578125e+02, Max=3.0585592651367188e+02, RMS=2.5058374112345558e+02 + +aircft nobs= 455 Min=2.1358624267578125e+02, Max=3.0585592651367188e+02, RMS=2.5058374112345558e+02 + +aircft nobs= 455 Min=3.1646338811697206e-06, Max=1.9036669284105301e-02, RMS=5.0887405510377324e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2805783081054688e+02, Max=3.1850942993164062e+02, RMS=2.9551251970470685e+02 + +msonet nobs= 496427 Min=8.6414300312753767e-05, Max=2.2060066461563110e-02, RMS=1.0493849295633816e-02 + +msonet nobs= 496427 Min=2.9403703125000000e+04, Max=1.0223174218750000e+05, RMS=9.5784939995037144e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 11: +aircar nobs= 72702 Min=2.1188073730468750e+02, Max=3.1007351684570312e+02, RMS=2.5803742265285405e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.8431229566194816e-06, Max=1.9725043326616287e-02, RMS=5.1508663227361230e-03 + +aircft nobs= 455 Min=2.1369425964355469e+02, Max=3.0401803588867188e+02, RMS=2.5068100815616268e+02 + +aircft nobs= 455 Min=2.1369425964355469e+02, Max=3.0401803588867188e+02, RMS=2.5068100815616268e+02 + +aircft nobs= 455 Min=2.1369425964355469e+02, Max=3.0401803588867188e+02, RMS=2.5068100815616268e+02 + +aircft nobs= 455 Min=2.1369425964355469e+02, Max=3.0401803588867188e+02, RMS=2.5068100815616268e+02 + +aircft nobs= 455 Min=3.8484085962409154e-06, Max=1.9459689036011696e-02, RMS=5.0723215662587980e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2872216796875000e+02, Max=3.1566964721679688e+02, RMS=2.9563769374145943e+02 + +msonet nobs= 496427 Min=9.1982466983608902e-05, Max=2.2048076614737511e-02, RMS=1.0755697980523874e-02 + +msonet nobs= 496427 Min=2.9416466796875000e+04, Max=1.0223465625000000e+05, RMS=9.5788307177942130e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 12: +aircar nobs= 72702 Min=2.1197677612304688e+02, Max=3.1009091186523438e+02, RMS=2.5810628372365790e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=3.1530264550383436e-06, Max=1.9180759787559509e-02, RMS=4.9154765002413442e-03 + +aircft nobs= 455 Min=2.1359385681152344e+02, Max=3.0406182861328125e+02, RMS=2.5084185188480123e+02 + +aircft nobs= 455 Min=2.1359385681152344e+02, Max=3.0406182861328125e+02, RMS=2.5084185188480123e+02 + +aircft nobs= 455 Min=2.1359385681152344e+02, Max=3.0406182861328125e+02, RMS=2.5084185188480123e+02 + +aircft nobs= 455 Min=2.1359385681152344e+02, Max=3.0406182861328125e+02, RMS=2.5084185188480123e+02 + +aircft nobs= 455 Min=3.2502182421012549e-06, Max=1.8851676955819130e-02, RMS=5.2551179847597409e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2824159240722656e+02, Max=3.1609930419921875e+02, RMS=2.9578165490755845e+02 + +msonet nobs= 496427 Min=9.0469788119662553e-05, Max=2.1287435665726662e-02, RMS=1.0662662479770595e-02 + +msonet nobs= 496427 Min=2.9304162109375000e+04, Max=1.0219719531250000e+05, RMS=9.5813120466638662e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 13: +aircar nobs= 72702 Min=2.1218391418457031e+02, Max=3.0642861938476562e+02, RMS=2.5822106329794667e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=3.1451390896108933e-06, Max=2.0110312849283218e-02, RMS=4.8316185691886894e-03 + +aircft nobs= 455 Min=2.1414778137207031e+02, Max=3.0595614624023438e+02, RMS=2.5098413172297771e+02 + +aircft nobs= 455 Min=2.1414778137207031e+02, Max=3.0595614624023438e+02, RMS=2.5098413172297771e+02 + +aircft nobs= 455 Min=2.1414778137207031e+02, Max=3.0595614624023438e+02, RMS=2.5098413172297771e+02 + +aircft nobs= 455 Min=2.1414778137207031e+02, Max=3.0595614624023438e+02, RMS=2.5098413172297771e+02 + +aircft nobs= 455 Min=3.0258247534220573e-06, Max=1.8275801092386246e-02, RMS=5.0171569555881122e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2851162719726562e+02, Max=3.1383401489257812e+02, RMS=2.9551566376922267e+02 + +msonet nobs= 496427 Min=8.3721592091023922e-05, Max=2.1805174648761749e-02, RMS=1.0454063238901214e-02 + +msonet nobs= 496427 Min=2.9486154296875000e+04, Max=1.0219388281250000e+05, RMS=9.5816465344621683e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 14: +aircar nobs= 72702 Min=2.1203465270996094e+02, Max=3.1106970214843750e+02, RMS=2.5780144424700944e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.8394374567142222e-06, Max=1.9009511917829514e-02, RMS=4.9556991171703776e-03 + +aircft nobs= 455 Min=2.1405619812011719e+02, Max=3.0385797119140625e+02, RMS=2.5061360483573313e+02 + +aircft nobs= 455 Min=2.1405619812011719e+02, Max=3.0385797119140625e+02, RMS=2.5061360483573313e+02 + +aircft nobs= 455 Min=2.1405619812011719e+02, Max=3.0385797119140625e+02, RMS=2.5061360483573313e+02 + +aircft nobs= 455 Min=2.1405619812011719e+02, Max=3.0385797119140625e+02, RMS=2.5061360483573313e+02 + +aircft nobs= 455 Min=2.8304023089731345e-06, Max=1.8508542329072952e-02, RMS=5.1391341601653377e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2817761230468750e+02, Max=3.1719692993164062e+02, RMS=2.9536066205367098e+02 + +msonet nobs= 496427 Min=7.7140000939834863e-05, Max=2.1192967891693115e-02, RMS=1.0343668401534322e-02 + +msonet nobs= 496427 Min=2.9448462890625000e+04, Max=1.0227490625000000e+05, RMS=9.5806500359726691e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 15: +aircar nobs= 72702 Min=2.1188340759277344e+02, Max=3.1014569091796875e+02, RMS=2.5821632674864622e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.9021618956903694e-06, Max=1.7726214602589607e-02, RMS=4.9774418801225642e-03 + +aircft nobs= 455 Min=2.1412355041503906e+02, Max=3.0447463989257812e+02, RMS=2.5096197398527229e+02 + +aircft nobs= 455 Min=2.1412355041503906e+02, Max=3.0447463989257812e+02, RMS=2.5096197398527229e+02 + +aircft nobs= 455 Min=2.1412355041503906e+02, Max=3.0447463989257812e+02, RMS=2.5096197398527229e+02 + +aircft nobs= 455 Min=2.1412355041503906e+02, Max=3.0447463989257812e+02, RMS=2.5096197398527229e+02 + +aircft nobs= 455 Min=2.9446789540088503e-06, Max=1.7546804621815681e-02, RMS=5.1451877162751536e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2838301086425781e+02, Max=3.1515951538085938e+02, RMS=2.9609602017642356e+02 + +msonet nobs= 496427 Min=8.6245621787384152e-05, Max=2.1151242777705193e-02, RMS=1.0697759155441758e-02 + +msonet nobs= 496427 Min=2.9577289062500000e+04, Max=1.0228336718750000e+05, RMS=9.5822426429451240e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 16: +aircar nobs= 72702 Min=2.1211776733398438e+02, Max=3.1041442871093750e+02, RMS=2.5830065290203254e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.5331435153930215e-06, Max=1.9882703199982643e-02, RMS=5.0487225324081959e-03 + +aircft nobs= 455 Min=2.1452323913574219e+02, Max=3.0505691528320312e+02, RMS=2.5080254711277576e+02 + +aircft nobs= 455 Min=2.1452323913574219e+02, Max=3.0505691528320312e+02, RMS=2.5080254711277576e+02 + +aircft nobs= 455 Min=2.1452323913574219e+02, Max=3.0505691528320312e+02, RMS=2.5080254711277576e+02 + +aircft nobs= 455 Min=2.1452323913574219e+02, Max=3.0505691528320312e+02, RMS=2.5080254711277576e+02 + +aircft nobs= 455 Min=3.2762575301603647e-06, Max=1.8715843558311462e-02, RMS=5.1985949810335434e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2771340942382812e+02, Max=3.1557778930664062e+02, RMS=2.9599309429077363e+02 + +msonet nobs= 496427 Min=9.5112271083053201e-05, Max=2.2192265838384628e-02, RMS=1.0757742059162812e-02 + +msonet nobs= 496427 Min=2.9359257812500000e+04, Max=1.0224149218750000e+05, RMS=9.5751807139809331e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 17: +aircar nobs= 72702 Min=2.1161355590820312e+02, Max=3.1111160278320312e+02, RMS=2.5794710550138888e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.4808609850879293e-06, Max=1.8694760277867317e-02, RMS=4.8316848594381302e-03 + +aircft nobs= 455 Min=2.1422198486328125e+02, Max=3.0436239624023438e+02, RMS=2.5043942396471556e+02 + +aircft nobs= 455 Min=2.1422198486328125e+02, Max=3.0436239624023438e+02, RMS=2.5043942396471556e+02 + +aircft nobs= 455 Min=2.1422198486328125e+02, Max=3.0436239624023438e+02, RMS=2.5043942396471556e+02 + +aircft nobs= 455 Min=2.1422198486328125e+02, Max=3.0436239624023438e+02, RMS=2.5043942396471556e+02 + +aircft nobs= 455 Min=2.6922891720460029e-06, Max=1.8520301207900047e-02, RMS=5.0751889084975545e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2817477416992188e+02, Max=3.1772921752929688e+02, RMS=2.9530501173046815e+02 + +msonet nobs= 496427 Min=9.0084620751440525e-05, Max=2.1080991253256798e-02, RMS=1.0382937553009643e-02 + +msonet nobs= 496427 Min=2.9467800781250000e+04, Max=1.0226960156250000e+05, RMS=9.5886024700090536e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 18: +aircar nobs= 72702 Min=2.1174693298339844e+02, Max=3.1174591064453125e+02, RMS=2.5828408401820906e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6712009457696695e-06, Max=2.0217252895236015e-02, RMS=5.2689489651358357e-03 + +aircft nobs= 455 Min=2.1392520141601562e+02, Max=3.0481896972656250e+02, RMS=2.5074610997925299e+02 + +aircft nobs= 455 Min=2.1392520141601562e+02, Max=3.0481896972656250e+02, RMS=2.5074610997925299e+02 + +aircft nobs= 455 Min=2.1392520141601562e+02, Max=3.0481896972656250e+02, RMS=2.5074610997925299e+02 + +aircft nobs= 455 Min=2.1392520141601562e+02, Max=3.0481896972656250e+02, RMS=2.5074610997925299e+02 + +aircft nobs= 455 Min=3.0436567612923682e-06, Max=1.9697571173310280e-02, RMS=5.0640838837307722e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2836900329589844e+02, Max=3.1811721801757812e+02, RMS=2.9606181522141543e+02 + +msonet nobs= 496427 Min=1.0682363063097000e-04, Max=2.2204052656888962e-02, RMS=1.0878502916844529e-02 + +msonet nobs= 496427 Min=2.9360718750000000e+04, Max=1.0225123437500000e+05, RMS=9.5754834037818218e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 19: +aircar nobs= 72702 Min=2.1207041931152344e+02, Max=3.1182992553710938e+02, RMS=2.5813403995308056e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6085510853590677e-06, Max=1.9246364012360573e-02, RMS=4.9554290533228747e-03 + +aircft nobs= 455 Min=2.1389199829101562e+02, Max=3.0485327148437500e+02, RMS=2.5077696524215324e+02 + +aircft nobs= 455 Min=2.1389199829101562e+02, Max=3.0485327148437500e+02, RMS=2.5077696524215324e+02 + +aircft nobs= 455 Min=2.1389199829101562e+02, Max=3.0485327148437500e+02, RMS=2.5077696524215324e+02 + +aircft nobs= 455 Min=2.1389199829101562e+02, Max=3.0485327148437500e+02, RMS=2.5077696524215324e+02 + +aircft nobs= 455 Min=2.9677448765141889e-06, Max=1.8633129075169563e-02, RMS=5.1760402613929436e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2821850585937500e+02, Max=3.1652471923828125e+02, RMS=2.9626222892226002e+02 + +msonet nobs= 496427 Min=1.1178031127201393e-04, Max=2.1774642169475555e-02, RMS=1.0613331033900256e-02 + +msonet nobs= 496427 Min=2.9374841796875000e+04, Max=1.0218410937500000e+05, RMS=9.5816486914788751e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 20: +aircar nobs= 72702 Min=2.1182466125488281e+02, Max=3.0983367919921875e+02, RMS=2.5825371890674973e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.8709102934953989e-06, Max=1.9068459048867226e-02, RMS=5.3621203761041510e-03 + +aircft nobs= 455 Min=2.1375599670410156e+02, Max=3.0404067993164062e+02, RMS=2.5076359154434746e+02 + +aircft nobs= 455 Min=2.1375599670410156e+02, Max=3.0404067993164062e+02, RMS=2.5076359154434746e+02 + +aircft nobs= 455 Min=2.1375599670410156e+02, Max=3.0404067993164062e+02, RMS=2.5076359154434746e+02 + +aircft nobs= 455 Min=2.1375599670410156e+02, Max=3.0404067993164062e+02, RMS=2.5076359154434746e+02 + +aircft nobs= 455 Min=3.3245362374145770e-06, Max=1.9195728003978729e-02, RMS=5.1220170673140809e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2822785949707031e+02, Max=3.1480773925781250e+02, RMS=2.9578606572676250e+02 + +msonet nobs= 496427 Min=8.9460088929627091e-05, Max=2.1476279944181442e-02, RMS=1.0729160709114558e-02 + +msonet nobs= 496427 Min=2.9381976562500000e+04, Max=1.0229079687500000e+05, RMS=9.5836051889088470e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 21: +aircar nobs= 72702 Min=2.1229032897949219e+02, Max=3.1393820190429688e+02, RMS=2.5806046653860608e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6192242330580484e-06, Max=2.0074944943189621e-02, RMS=5.0394381770226320e-03 + +aircft nobs= 455 Min=2.1445205688476562e+02, Max=3.0553350830078125e+02, RMS=2.5079961415987569e+02 + +aircft nobs= 455 Min=2.1445205688476562e+02, Max=3.0553350830078125e+02, RMS=2.5079961415987569e+02 + +aircft nobs= 455 Min=2.1445205688476562e+02, Max=3.0553350830078125e+02, RMS=2.5079961415987569e+02 + +aircft nobs= 455 Min=2.1445205688476562e+02, Max=3.0553350830078125e+02, RMS=2.5079961415987569e+02 + +aircft nobs= 455 Min=2.6662291929824278e-06, Max=1.9358901306986809e-02, RMS=5.2572430403822045e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2828182983398438e+02, Max=3.1898434448242188e+02, RMS=2.9589691358093847e+02 + +msonet nobs= 496427 Min=1.0674449004000053e-04, Max=2.2618984803557396e-02, RMS=1.0525508313874407e-02 + +msonet nobs= 496427 Min=2.9392009765625000e+04, Max=1.0218266406250000e+05, RMS=9.5784446406325500e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 22: +aircar nobs= 72702 Min=2.1242167663574219e+02, Max=3.0881591796875000e+02, RMS=2.5807332554092574e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.7621913432085421e-06, Max=1.8995512276887894e-02, RMS=4.8501113302857890e-03 + +aircft nobs= 455 Min=2.1426574707031250e+02, Max=3.0441476440429688e+02, RMS=2.5071369016749304e+02 + +aircft nobs= 455 Min=2.1426574707031250e+02, Max=3.0441476440429688e+02, RMS=2.5071369016749304e+02 + +aircft nobs= 455 Min=2.1426574707031250e+02, Max=3.0441476440429688e+02, RMS=2.5071369016749304e+02 + +aircft nobs= 455 Min=2.1426574707031250e+02, Max=3.0441476440429688e+02, RMS=2.5071369016749304e+02 + +aircft nobs= 455 Min=3.0518463063344825e-06, Max=1.8840618431568146e-02, RMS=5.1121091146327782e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2795262145996094e+02, Max=3.1425228881835938e+02, RMS=2.9606903697380415e+02 + +msonet nobs= 496427 Min=1.0705085878726095e-04, Max=2.0930599421262741e-02, RMS=1.0542458415772208e-02 + +msonet nobs= 496427 Min=2.9472750000000000e+04, Max=1.0234392187500000e+05, RMS=9.5840399143972681e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 23: +aircar nobs= 72702 Min=2.1212266540527344e+02, Max=3.0750222778320312e+02, RMS=2.5806448274098420e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6303152935724938e-06, Max=1.7990792170166969e-02, RMS=4.8619325158338637e-03 + +aircft nobs= 455 Min=2.1350318908691406e+02, Max=3.0179385375976562e+02, RMS=2.5077571035129330e+02 + +aircft nobs= 455 Min=2.1350318908691406e+02, Max=3.0179385375976562e+02, RMS=2.5077571035129330e+02 + +aircft nobs= 455 Min=2.1350318908691406e+02, Max=3.0179385375976562e+02, RMS=2.5077571035129330e+02 + +aircft nobs= 455 Min=2.1350318908691406e+02, Max=3.0179385375976562e+02, RMS=2.5077571035129330e+02 + +aircft nobs= 455 Min=3.0978831091488246e-06, Max=1.7482372000813484e-02, RMS=5.1618060549349903e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2846672058105469e+02, Max=3.1142272949218750e+02, RMS=2.9530737207150833e+02 + +msonet nobs= 496427 Min=1.0926892718998715e-04, Max=2.0422175526618958e-02, RMS=1.0459446843901973e-02 + +msonet nobs= 496427 Min=2.9408001953125000e+04, Max=1.0217710937500000e+05, RMS=9.5887962127903782e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 24: +aircar nobs= 72702 Min=2.1179219055175781e+02, Max=3.1292541503906250e+02, RMS=2.5799444696788879e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6629531930666417e-06, Max=1.9952235743403435e-02, RMS=4.8147379855103950e-03 + +aircft nobs= 455 Min=2.1376843261718750e+02, Max=3.0583160400390625e+02, RMS=2.5064434111259396e+02 + +aircft nobs= 455 Min=2.1376843261718750e+02, Max=3.0583160400390625e+02, RMS=2.5064434111259396e+02 + +aircft nobs= 455 Min=2.1376843261718750e+02, Max=3.0583160400390625e+02, RMS=2.5064434111259396e+02 + +aircft nobs= 455 Min=2.1376843261718750e+02, Max=3.0583160400390625e+02, RMS=2.5064434111259396e+02 + +aircft nobs= 455 Min=2.8991241833864478e-06, Max=1.9263865426182747e-02, RMS=5.0701073208755327e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2804762268066406e+02, Max=3.1856277465820312e+02, RMS=2.9563698088076586e+02 + +msonet nobs= 496427 Min=8.4763210907112807e-05, Max=2.1704658865928650e-02, RMS=1.0414899786622953e-02 + +msonet nobs= 496427 Min=2.9425232421875000e+04, Max=1.0225218750000000e+05, RMS=9.5817390206956145e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 25: +aircar nobs= 72702 Min=2.1196670532226562e+02, Max=3.1074749755859375e+02, RMS=2.5803832731489422e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.6548289042693796e-06, Max=1.8602982163429260e-02, RMS=5.2001097985271355e-03 + +aircft nobs= 455 Min=2.1388554382324219e+02, Max=3.0391522216796875e+02, RMS=2.5081287677720869e+02 + +aircft nobs= 455 Min=2.1388554382324219e+02, Max=3.0391522216796875e+02, RMS=2.5081287677720869e+02 + +aircft nobs= 455 Min=2.1388554382324219e+02, Max=3.0391522216796875e+02, RMS=2.5081287677720869e+02 + +aircft nobs= 455 Min=2.1388554382324219e+02, Max=3.0391522216796875e+02, RMS=2.5081287677720869e+02 + +aircft nobs= 455 Min=2.9082088985887822e-06, Max=1.8762787804007530e-02, RMS=5.1692913456418835e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2773277282714844e+02, Max=3.1587561035156250e+02, RMS=2.9602264333627704e+02 + +msonet nobs= 496427 Min=1.0993766773026437e-04, Max=2.1769726648926735e-02, RMS=1.0739714203084389e-02 + +msonet nobs= 496427 Min=2.9359470703125000e+04, Max=1.0218757812500000e+05, RMS=9.5789259565098808e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 26: +aircar nobs= 72702 Min=2.1210643005371094e+02, Max=3.1077627563476562e+02, RMS=2.5810972542765757e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.8629767712118337e-06, Max=1.9131600856781006e-02, RMS=4.9973509112330103e-03 + +aircft nobs= 455 Min=2.1369429016113281e+02, Max=3.0346615600585938e+02, RMS=2.5060817071065497e+02 + +aircft nobs= 455 Min=2.1369429016113281e+02, Max=3.0346615600585938e+02, RMS=2.5060817071065497e+02 + +aircft nobs= 455 Min=2.1369429016113281e+02, Max=3.0346615600585938e+02, RMS=2.5060817071065497e+02 + +aircft nobs= 455 Min=2.1369429016113281e+02, Max=3.0346615600585938e+02, RMS=2.5060817071065497e+02 + +aircft nobs= 455 Min=2.9031832582404604e-06, Max=1.8759315833449364e-02, RMS=4.8974555018289788e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2797776794433594e+02, Max=3.1696759033203125e+02, RMS=2.9570723019903778e+02 + +msonet nobs= 496427 Min=7.3372888437006623e-05, Max=2.1252850070595741e-02, RMS=1.0423465650974783e-02 + +msonet nobs= 496427 Min=2.9344964843750000e+04, Max=1.0222807812500000e+05, RMS=9.5811785296127593e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 27: +aircar nobs= 72702 Min=2.1199440002441406e+02, Max=3.1042019653320312e+02, RMS=2.5798387552348726e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.9270613595144823e-06, Max=1.8791908398270607e-02, RMS=4.8694786561832805e-03 + +aircft nobs= 455 Min=2.1431774902343750e+02, Max=3.0416268920898438e+02, RMS=2.5060693410530695e+02 + +aircft nobs= 455 Min=2.1431774902343750e+02, Max=3.0416268920898438e+02, RMS=2.5060693410530695e+02 + +aircft nobs= 455 Min=2.1431774902343750e+02, Max=3.0416268920898438e+02, RMS=2.5060693410530695e+02 + +aircft nobs= 455 Min=2.1431774902343750e+02, Max=3.0416268920898438e+02, RMS=2.5060693410530695e+02 + +aircft nobs= 455 Min=3.1177394248516066e-06, Max=1.8673639744520187e-02, RMS=5.0453887558255727e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2836212158203125e+02, Max=3.1616891479492188e+02, RMS=2.9529790286089292e+02 + +msonet nobs= 496427 Min=1.0049092088593170e-04, Max=2.0950339734554291e-02, RMS=1.0258976480700732e-02 + +msonet nobs= 496427 Min=2.9397054687500000e+04, Max=1.0225135156250000e+05, RMS=9.5824603162777086e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 28: +aircar nobs= 72702 Min=2.1197132873535156e+02, Max=3.0982769775390625e+02, RMS=2.5821952549235300e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.4026151095313253e-06, Max=1.9042212516069412e-02, RMS=5.0979540006394009e-03 + +aircft nobs= 455 Min=2.1411137390136719e+02, Max=3.0486257934570312e+02, RMS=2.5087068958358452e+02 + +aircft nobs= 455 Min=2.1411137390136719e+02, Max=3.0486257934570312e+02, RMS=2.5087068958358452e+02 + +aircft nobs= 455 Min=2.1411137390136719e+02, Max=3.0486257934570312e+02, RMS=2.5087068958358452e+02 + +aircft nobs= 455 Min=2.1411137390136719e+02, Max=3.0486257934570312e+02, RMS=2.5087068958358452e+02 + +aircft nobs= 455 Min=2.5717024527693866e-06, Max=1.8810333684086800e-02, RMS=5.3265028522359991e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2820292663574219e+02, Max=3.1705276489257812e+02, RMS=2.9579354726045165e+02 + +msonet nobs= 496427 Min=7.1226524596568197e-05, Max=2.1240150555968285e-02, RMS=1.0669659531559961e-02 + +msonet nobs= 496427 Min=2.9540039062500000e+04, Max=1.0226646875000000e+05, RMS=9.5865338107588468e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 29: +aircar nobs= 72702 Min=2.1243444824218750e+02, Max=3.0910403442382812e+02, RMS=2.5793799378334239e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=3.1387889976031147e-06, Max=1.8649753183126450e-02, RMS=4.9808528408125871e-03 + +aircft nobs= 455 Min=2.1406945800781250e+02, Max=3.0298248291015625e+02, RMS=2.5054145935476390e+02 + +aircft nobs= 455 Min=2.1406945800781250e+02, Max=3.0298248291015625e+02, RMS=2.5054145935476390e+02 + +aircft nobs= 455 Min=2.1406945800781250e+02, Max=3.0298248291015625e+02, RMS=2.5054145935476390e+02 + +aircft nobs= 455 Min=2.1406945800781250e+02, Max=3.0298248291015625e+02, RMS=2.5054145935476390e+02 + +aircft nobs= 455 Min=3.6830672343057813e-06, Max=1.8983993679285049e-02, RMS=5.1547120105181927e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2809288024902344e+02, Max=3.1415267944335938e+02, RMS=2.9561056632282674e+02 + +msonet nobs= 496427 Min=1.2278102803975344e-04, Max=2.0863063633441925e-02, RMS=1.0501035715319885e-02 + +msonet nobs= 496427 Min=2.9415759765625000e+04, Max=1.0228150000000000e+05, RMS=9.5827563811614600e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) for member 30: +aircar nobs= 72702 Min=2.1201469421386719e+02, Max=3.1052722167968750e+02, RMS=2.5809347479265028e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=3.2456148346682312e-06, Max=1.9465496763586998e-02, RMS=5.0738102532750231e-03 + +aircft nobs= 455 Min=2.1446154785156250e+02, Max=3.0464880371093750e+02, RMS=2.5064110603888818e+02 + +aircft nobs= 455 Min=2.1446154785156250e+02, Max=3.0464880371093750e+02, RMS=2.5064110603888818e+02 + +aircft nobs= 455 Min=2.1446154785156250e+02, Max=3.0464880371093750e+02, RMS=2.5064110603888818e+02 + +aircft nobs= 455 Min=2.1446154785156250e+02, Max=3.0464880371093750e+02, RMS=2.5064110603888818e+02 + +aircft nobs= 455 Min=3.0523037821694743e-06, Max=1.8740065395832062e-02, RMS=5.1923655723782412e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2788163757324219e+02, Max=3.1722561645507812e+02, RMS=2.9596956854172043e+02 + +msonet nobs= 496427 Min=9.4381335657089949e-05, Max=2.1789990365505219e-02, RMS=1.0555309730463430e-02 + +msonet nobs= 496427 Min=2.9540121093750000e+04, Max=1.0218331250000000e+05, RMS=9.5746452059000134e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +H(x) ensemble background mean: +aircar nobs= 72702 Min=2.1226773732503256e+02, Max=3.1032866210937499e+02, RMS=2.5807615769025983e+02 + +aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 + +aircar nobs= 72702 Min=2.9441325750667602e-06, Max=1.9095290514330069e-02, RMS=4.9601580266982097e-03 + +aircft nobs= 455 Min=2.1403659057617188e+02, Max=3.0393030293782550e+02, RMS=2.5072094721049999e+02 + +aircft nobs= 455 Min=2.1403659057617188e+02, Max=3.0393030293782550e+02, RMS=2.5072094721049999e+02 + +aircft nobs= 455 Min=2.1403659057617188e+02, Max=3.0393030293782550e+02, RMS=2.5072094721049999e+02 + +aircft nobs= 455 Min=2.1403659057617188e+02, Max=3.0393030293782550e+02, RMS=2.5072094721049999e+02 + +aircft nobs= 455 Min=3.3088245724381220e-06, Max=1.8690607572595278e-02, RMS=5.0821605846197750e-03 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 + +msonet nobs= 496427 Min=2.2819834238688151e+02, Max=3.1583175252278647e+02, RMS=2.9576193791287875e+02 + +msonet nobs= 496427 Min=1.0516505960064629e-04, Max=2.1255691287418207e-02, RMS=1.0519199064765197e-02 + +msonet nobs= 496427 Min=2.9432892643229166e+04, Max=1.0221128776041667e+05, RMS=9.5824324306427632e+04 + +msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 + + +background y - H(x): +aircar nobs= 36351 Min=-3.1242361450195290e+01, Max=5.4558327738444007e+01, RMS=8.9939397738755265e+00 + +aircar nobs= 72702 Min=-4.0769290924072266e+01, Max=2.9690116882324219e+01, RMS=3.9761986850779731e+00 + +aircar nobs= 4634 Min=-1.2384321416417758e-02, Max=6.8983554607257250e-03, RMS=1.5548195306607790e-03 + +aircft nobs= 192 Min=-1.0108031209309894e+02, Max=1.8876114400227891e+01, RMS=2.6806309255989429e+01 + +aircft nobs= 192 Min=-1.0108031209309894e+02, Max=1.8876114400227891e+01, RMS=2.6806309255989429e+01 + +aircft nobs= 192 Min=-1.0108031209309894e+02, Max=1.8876114400227891e+01, RMS=2.6806309255989429e+01 + +aircft nobs= 192 Min=-1.0108031209309894e+02, Max=1.8876114400227891e+01, RMS=2.6806309255989429e+01 + +aircft nobs= 48 Min=-1.0079280612702253e-02, Max=7.0758329704403884e-03, RMS=3.1611778263328115e-03 + +aircft nobs= 362 Min=-1.1050759124755859e+02, Max=2.1763487815856934e+01, RMS=1.9616542470820907e+01 + +aircft nobs= 362 Min=-1.1050759124755859e+02, Max=2.1763487815856934e+01, RMS=1.9616542470820907e+01 + +aircft nobs= 362 Min=-1.1050759124755859e+02, Max=2.1763487815856934e+01, RMS=1.9616542470820907e+01 + +aircft nobs= 362 Min=-1.1050759124755859e+02, Max=2.1763487815856934e+01, RMS=1.9616542470820907e+01 + +msonet nobs= 240776 Min=-1.0124278361002604e+02, Max=6.7734174601236987e+01, RMS=3.9118359935569549e+00 + +msonet nobs= 220334 Min=-2.0451977336491230e-02, Max=5.6816936486090222e-02, RMS=2.5199563279063777e-03 + +msonet nobs= 496427 Min=-5.2521306510416660e+04, Max=2.6229882812500000e+04, RMS=1.0750157621047529e+03 + +msonet nobs= 466860 Min=-1.0052192270755768e+02, Max=1.3995809364318848e+02, RMS=2.9454755937245714e+00 + + +Background mean : + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=1.1424374185218149e-06, Max=2.2712575196920621e-02, RMS=4.3325586786743279e-03 : spechum +Fld=2 Min=6.5326498046874993e+04, Max=1.0259815468749999e+05, RMS=9.7407204598189637e+04 : surface_pressure +Fld=3 Min=1.9643754776187276e+02, Max=3.1593555574951256e+02, RMS=2.5198195269570320e+02 : temperature +Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7259873860677084e+02, Max=8.0705680745442714e+02, RMS=4.1350934484951659e+02 : theta +Fld=7 Min=1.9083207473158840e-02, Max=1.2859088182449339e+00, RMS=6.8921113551353819e-01 : rho +Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u +Fld=9 Min=1.1424387688900119e-06, Max=2.3241103130082284e-02, RMS=4.3815848036091098e-03 : qv +Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566596741751790e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585932e+02, Max=3.2504452514648443e+02, RMS=2.9375034666919538e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682476e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390653e+01, RMS=3.4735421201783168e+01 : vegfra +Fld=19 Min=-1.3952711105346673e+01, Max=1.6342453002929677e+01, RMS=4.0479800881782033e+00 : u10 +Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.6862045656353652e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai +Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb +Fld=24 Min=-9.5589928792317721e+02, Max=5.8351046712239568e+03, RMS=2.8267296844498642e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc +Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=1.5295035651682518e-04, RMS=2.3486594400744134e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=2.5670988972308344e-04, RMS=6.0365727211430084e-06 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac +Analysis mean : + Valid time: 2024-05-27T00:00:00Z + Resolution: nCellsGlobal = 225636, nFields = 30 +Fld=1 Min=1.0896662875354524e-06, Max=2.2618511791200908e-02, RMS=4.3339560702383871e-03 : spechum +Fld=2 Min=6.5318724086822898e+04, Max=1.0259815468749999e+05, RMS=9.7404860306383474e+04 : surface_pressure +Fld=3 Min=1.9643759417811299e+02, Max=3.1557629398560272e+02, RMS=2.5200790387984540e+02 : temperature +Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional +Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal +Fld=6 Min=2.7259869855782011e+02, Max=8.0705680745442714e+02, RMS=4.1351827942257773e+02 : theta +Fld=7 Min=1.9083207473158840e-02, Max=1.2859131456905661e+00, RMS=6.8911820193117190e-01 : rho +Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u +Fld=9 Min=1.0896943208708628e-06, Max=2.3142626054648913e-02, RMS=4.3830072560710953e-03 : qv +Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566654089876305e+04 : pressure +Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask +Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice +Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc +Fld=14 Min=2.6023959350585932e+02, Max=3.2504452514648443e+02, RMS=2.9375034666919538e+02 : skintemp +Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp +Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp +Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682476e-02 : snowh +Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390653e+01, RMS=3.4735421201783168e+01 : vegfra +Fld=19 Min=-1.3952711105346673e+01, Max=1.6342453002929677e+01, RMS=4.0479800881782033e+00 : u10 +Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.6862045656353652e+00 : v10 +Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai +Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois +Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb +Fld=24 Min=-9.5589928792317721e+02, Max=5.8351276123165408e+03, RMS=2.8264845861416902e+03 : pressure_p +Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc +Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi +Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg +Fld=28 Min=0.0000000000000000e+00, Max=1.5295035651682518e-04, RMS=2.3486594400744134e-06 : qr +Fld=29 Min=0.0000000000000000e+00, Max=2.5670988972308344e-04, RMS=6.0365727211430084e-06 : qs +Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac From da518d99741d0d2e80ef073d0d605986fd02a644 Mon Sep 17 00:00:00 2001 From: Samuel Degelia Date: Tue, 1 Oct 2024 20:04:38 +0000 Subject: [PATCH 33/45] Bug fix --- .../testoutput/rrfs-mpasjedi-getkf-solver.out | 2144 ----------------- .../testoutput/rrfs-mpasjedi-getkf-solver.ref | 16 +- 2 files changed, 8 insertions(+), 2152 deletions(-) delete mode 100644 rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.out diff --git a/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.out b/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.out deleted file mode 100644 index cc46031..0000000 --- a/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.out +++ /dev/null @@ -1,2144 +0,0 @@ -Initial state for member 1: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.0836916691323824e-07, Max=2.2493632877879841e-02, RMS=4.2719597758714440e-03 : spechum -Fld=2 Min=6.5341882812500000e+04, Max=1.0262103906250000e+05, RMS=9.7427707087654708e+04 : surface_pressure -Fld=3 Min=1.9609271621812493e+02, Max=3.1622685102344536e+02, RMS=2.5189572106760832e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7268847656250000e+02, Max=8.0815710449218750e+02, RMS=4.1352875444369101e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.0836966870047036e-07, Max=2.3011239245533943e-02, RMS=4.3197234573792171e-03 : qv -Fld=10 Min=1.2630565795898438e+03, Max=1.0233518359375000e+05, RMS=5.5569430259881425e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5990374755859375e+02, Max=5.8662250976562500e+03, RMS=2.8283065885876094e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.6160703105852008e-04, RMS=1.2021499157928414e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.7007362223230302e-04, RMS=8.3589890360619405e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=6.0997850960120559e-04, RMS=2.0550212463890516e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=5.6871370179578662e-04, RMS=5.7275698030026943e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.1401491938158870e-03, RMS=1.3435333484052695e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 2: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.5332332110615467e-07, Max=2.3098821604651727e-02, RMS=4.3242375046523918e-03 : spechum -Fld=2 Min=6.5351679687500000e+04, Max=1.0279974218750000e+05, RMS=9.7422640618646532e+04 : surface_pressure -Fld=3 Min=1.9310611358274619e+02, Max=3.1814235102762251e+02, RMS=2.5198103778913111e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7251358032226562e+02, Max=8.0936364746093750e+02, RMS=4.1350543166589023e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.5332388860260835e-07, Max=2.3644993081688881e-02, RMS=4.3733936161271820e-03 : qv -Fld=10 Min=1.2656544799804688e+03, Max=1.0251421411132812e+05, RMS=5.5574817457533471e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6481542968750000e+02, Max=5.8583779296875000e+03, RMS=2.8376156541789310e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.9351362716406584e-03, RMS=1.2705425474751595e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=4.8547339974902570e-04, RMS=8.5595114451842151e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=6.1376788653433323e-03, RMS=1.5286758368339591e-05 : qg -Fld=28 Min=0.0000000000000000e+00, Max=3.4705861471593380e-03, RMS=9.9104270779831807e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=6.2593840993940830e-03, RMS=2.9578048935749916e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 3: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.4791127073185456e-07, Max=2.2060755970287813e-02, RMS=4.2779736897935565e-03 : spechum -Fld=2 Min=6.5354035156250000e+04, Max=1.0263808593750000e+05, RMS=9.7445403226303781e+04 : surface_pressure -Fld=3 Min=1.9637066823879650e+02, Max=3.1798578980586348e+02, RMS=2.5192164572793695e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7261709594726562e+02, Max=8.0899658203125000e+02, RMS=4.1349455265276617e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.4791169052114128e-07, Max=2.2558411583304405e-02, RMS=4.3256084465712772e-03 : qv -Fld=10 Min=1.2643151550292969e+03, Max=1.0235362817382812e+05, RMS=5.5583991332514801e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6186340332031250e+02, Max=5.8531391601562500e+03, RMS=2.8418709193759778e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.1182526359334588e-03, RMS=1.2588847445588623e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.0117278220131993e-04, RMS=8.6784950788673949e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.2601317139342427e-03, RMS=2.0021576318154371e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.0229310719296336e-03, RMS=4.7444359933457549e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.9144097827374935e-03, RMS=1.2909396368250421e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 4: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.0611009400670584e-07, Max=2.3963116467476269e-02, RMS=4.3280155465415526e-03 : spechum -Fld=2 Min=6.5292660156250000e+04, Max=1.0261796093750000e+05, RMS=9.7388526007942171e+04 : surface_pressure -Fld=3 Min=1.9637850999093820e+02, Max=3.1645022059359451e+02, RMS=2.5192391003784735e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7263058471679688e+02, Max=8.0957727050781250e+02, RMS=4.1358794844749548e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.0611046137637459e-07, Max=2.4551445618271828e-02, RMS=4.3773708705477244e-03 : qv -Fld=10 Min=1.2634124755859375e+03, Max=1.0233219750976562e+05, RMS=5.5549923681166983e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6081268310546875e+02, Max=5.8304423828125000e+03, RMS=2.8109728729230851e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0945812100544572e-03, RMS=1.2126547675414870e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=4.2872762423940003e-04, RMS=8.3363495381326666e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.5000980347394943e-03, RMS=1.0963532507266289e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.0452780406922102e-03, RMS=3.7861277998527718e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.2764841085299850e-03, RMS=9.9123114374444583e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 5: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.9934136468172932e-07, Max=2.2866513685756193e-02, RMS=4.3341831446262963e-03 : spechum -Fld=2 Min=6.5412855468750000e+04, Max=1.0257446093750000e+05, RMS=9.7438874664003291e+04 : surface_pressure -Fld=3 Min=1.9648511063048983e+02, Max=3.1616563757461324e+02, RMS=2.5186855819570835e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7298944091796875e+02, Max=8.0790710449218750e+02, RMS=4.1339600556591131e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.9934185376041569e-07, Max=2.3401627317070961e-02, RMS=4.3840459701976415e-03 : qv -Fld=10 Min=1.2631621704101562e+03, Max=1.0228918823242188e+05, RMS=5.5575176896767327e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5525000000000000e+02, Max=5.8573413085937500e+03, RMS=2.8347568857877914e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=8.7707693455740809e-04, RMS=1.3160378053335720e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.4433251130394638e-04, RMS=9.0088141181228348e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.1468381853774190e-03, RMS=3.7328326553627932e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=9.0030801948159933e-04, RMS=7.4142223044833429e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.0392660517245531e-03, RMS=1.7348676052589426e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 6: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.7751442205515019e-07, Max=2.2388868417447166e-02, RMS=4.4258393372618868e-03 : spechum -Fld=2 Min=6.5371937500000000e+04, Max=1.0265786718750000e+05, RMS=9.7420413325804926e+04 : surface_pressure -Fld=3 Min=1.9536142651844850e+02, Max=3.1690397857147968e+02, RMS=2.5205191956854395e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7252581787109375e+02, Max=8.0674279785156250e+02, RMS=4.1344767120148811e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.7751502658429672e-07, Max=2.2901609539985657e-02, RMS=4.4767416731923415e-03 : qv -Fld=10 Min=1.2658016357421875e+03, Max=1.0237281640625000e+05, RMS=5.5581206149595462e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6494299316406250e+02, Max=5.8605273437500000e+03, RMS=2.8429749123766442e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.6967090778052807e-03, RMS=1.2967866757519409e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.5502488026395440e-04, RMS=9.5854997458719774e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=3.3093164674937725e-03, RMS=8.8006704866470825e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=2.0230943337082863e-03, RMS=1.1294587031505883e-05 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.7508679088205099e-03, RMS=1.9191521972260468e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 7: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.3806751513246915e-07, Max=2.2983769596353693e-02, RMS=4.3818913920830758e-03 : spechum -Fld=2 Min=6.5388539062500000e+04, Max=1.0254918750000000e+05, RMS=9.7419318235306200e+04 : surface_pressure -Fld=3 Min=1.9626835590347298e+02, Max=3.1668086976383972e+02, RMS=2.5204093389765023e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7243579101562500e+02, Max=8.0796466064453125e+02, RMS=4.1343837538387947e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.3806821749021765e-07, Max=2.3524450138211250e-02, RMS=4.4316884169252153e-03 : qv -Fld=10 Min=1.2638199462890625e+03, Max=1.0226412500000000e+05, RMS=5.5578049076562078e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5087109375000000e+02, Max=5.8249282226562500e+03, RMS=2.8367595926626459e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.5667164698243141e-03, RMS=1.2568542293709015e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.3192976843565702e-04, RMS=8.5719757199836060e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=3.7850467488169670e-03, RMS=4.8549097256631611e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5555453719571233e-03, RMS=5.1819202497996579e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=4.3710633181035519e-03, RMS=1.3278658357193715e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 8: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.2736791552184883e-07, Max=2.3172653522625257e-02, RMS=4.4073447206340426e-03 : spechum -Fld=2 Min=6.5334027343750000e+04, Max=1.0260814062500000e+05, RMS=9.7418623471484068e+04 : surface_pressure -Fld=3 Min=1.9601364967494968e+02, Max=3.1809965009755246e+02, RMS=2.5195947050167166e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7270330810546875e+02, Max=8.0890002441406250e+02, RMS=4.1349213041187267e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.2736844458631822e-07, Max=2.3722363635897636e-02, RMS=4.4581258310324784e-03 : qv -Fld=10 Min=1.2624468078613281e+03, Max=1.0232278027343750e+05, RMS=5.5573496087003507e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6454968261718750e+02, Max=5.8142119140625000e+03, RMS=2.8325875987408795e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0799556039273739e-03, RMS=1.0013146314999329e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.9092916520312428e-04, RMS=8.1751094215063970e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.6882211677730083e-03, RMS=2.5947626416717459e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.3972606975585222e-03, RMS=4.1499916576712302e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.2690135519951582e-03, RMS=1.0368840515606184e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 9: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.6279663401274963e-07, Max=2.2319719796692162e-02, RMS=4.3148177973799653e-03 : spechum -Fld=2 Min=6.5348945312500000e+04, Max=1.0264242968750000e+05, RMS=9.7442743528802472e+04 : surface_pressure -Fld=3 Min=1.9545169349375175e+02, Max=3.1539002829931530e+02, RMS=2.5193544690611552e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7265203857421875e+02, Max=8.0801678466796875e+02, RMS=4.1344348142627041e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.6279737843142357e-07, Max=2.2829262539744377e-02, RMS=4.3634342618769631e-03 : qv -Fld=10 Min=1.2641450500488281e+03, Max=1.0235658886718750e+05, RMS=5.5583889618915135e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5971044921875000e+02, Max=5.8369653320312500e+03, RMS=2.8418938027623403e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.8716071806848049e-04, RMS=1.1835959058694736e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1591864535585046e-04, RMS=8.4969671358282263e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=7.5008155545219779e-04, RMS=1.7771128804848974e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=5.8814731892198324e-04, RMS=5.3376513278566348e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.0409135613590479e-03, RMS=1.3304818791618062e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 10: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.1666474427612403e-07, Max=2.3780985375183177e-02, RMS=4.3365342681480042e-03 : spechum -Fld=2 Min=6.5294472656250000e+04, Max=1.0257719531250000e+05, RMS=9.7379425752740557e+04 : surface_pressure -Fld=3 Min=1.9625809920324605e+02, Max=3.1867454584267387e+02, RMS=2.5195540185971362e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7313247680664062e+02, Max=8.0981439208984375e+02, RMS=4.1361799146564698e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.1666501121871988e-07, Max=2.4360297247767448e-02, RMS=4.3854608613221784e-03 : qv -Fld=10 Min=1.2662798767089844e+03, Max=1.0229176025390625e+05, RMS=5.5547665027170806e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5997308349609375e+02, Max=5.8242456054687500e+03, RMS=2.8105298255245511e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.0040278155356646e-04, RMS=1.0178348511815530e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1495423172600567e-04, RMS=8.1585831596284753e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.0465224224608392e-04, RMS=5.0896068548653511e-07 : qg -Fld=28 Min=0.0000000000000000e+00, Max=3.3183116465806961e-04, RMS=2.7355553672761049e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=9.6159923123195767e-04, RMS=9.4532626685454082e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 11: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=4.7783629402248391e-07, Max=2.3648317117236705e-02, RMS=4.3969470441911334e-03 : spechum -Fld=2 Min=6.5330097656250000e+04, Max=1.0258581250000000e+05, RMS=9.7379928476143439e+04 : surface_pressure -Fld=3 Min=1.9676432250746348e+02, Max=3.1592608192536159e+02, RMS=2.5198345858048222e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7256762695312500e+02, Max=8.0821624755859375e+02, RMS=4.1356505423677930e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=4.7783652235011687e-07, Max=2.4221105501055717e-02, RMS=4.4472850566064318e-03 : qv -Fld=10 Min=1.2638862915039062e+03, Max=1.0230188525390625e+05, RMS=5.5551171878709814e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5992938232421875e+02, Max=5.8597392578125000e+03, RMS=2.8146837432438047e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0112700983881950e-03, RMS=1.0044802262822331e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.2714317785575986e-04, RMS=7.5834298171139396e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.3623647391796112e-03, RMS=2.5436808348412876e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.1424773838371038e-03, RMS=5.2295912339486038e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.5791045520454645e-03, RMS=1.1480196351583627e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 12: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=4.7556426473677294e-07, Max=2.3272448757567080e-02, RMS=4.4194551754281625e-03 : spechum -Fld=2 Min=6.5377660156250000e+04, Max=1.0258897656250000e+05, RMS=9.7386733682945269e+04 : surface_pressure -Fld=3 Min=1.9627673487317685e+02, Max=3.1661023563365364e+02, RMS=2.5206697798795554e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7235174560546875e+02, Max=8.0854956054687500e+02, RMS=4.1354767599400128e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=4.7556449089825037e-07, Max=2.3826960474252701e-02, RMS=4.4700968039362880e-03 : qv -Fld=10 Min=1.2655751953125000e+03, Max=1.0230411352539062e+05, RMS=5.5561705946948743e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5464416503906250e+02, Max=5.8637641601562500e+03, RMS=2.8232117880222913e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.1041040997952223e-03, RMS=8.2812417574836009e-06 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1961663626134396e-04, RMS=8.9335049531328594e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.9519731178879738e-03, RMS=3.8111086688138838e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.0903135407716036e-03, RMS=4.5150052597423199e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=4.5428727753460407e-03, RMS=1.3216046822582292e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 13: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.2790591651757284e-07, Max=2.3791877313072869e-02, RMS=4.2898715887279273e-03 : spechum -Fld=2 Min=6.5374632812500000e+04, Max=1.0266725781250000e+05, RMS=9.7412909641485647e+04 : surface_pressure -Fld=3 Min=1.9631365366790743e+02, Max=3.1455720419450643e+02, RMS=2.5192698366958018e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259817504882812e+02, Max=8.0794415283203125e+02, RMS=4.1338671536323062e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.2790619520237669e-07, Max=2.4371726438403130e-02, RMS=4.3379041684970168e-03 : qv -Fld=10 Min=1.2643860473632812e+03, Max=1.0238113647460938e+05, RMS=5.5565149925529397e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5822442626953125e+02, Max=5.8597841796875000e+03, RMS=2.8281442184700895e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.6424814546480775e-04, RMS=1.4043488621132846e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.8841142193414271e-04, RMS=9.1350563411324784e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=9.9635485094040632e-04, RMS=2.4828654169431834e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.4473186396062374e-04, RMS=6.4843393271270210e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.1846729796379805e-03, RMS=1.5234577091836241e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 14: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.2249306950455796e-07, Max=2.2778062344545900e-02, RMS=4.3076670995043408e-03 : spechum -Fld=2 Min=6.5278753906250000e+04, Max=1.0261247656250000e+05, RMS=9.7397037611759166e+04 : surface_pressure -Fld=3 Min=1.9561631204604399e+02, Max=3.1751033172694406e+02, RMS=2.5195164052754177e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7246469116210938e+02, Max=8.0860229492187500e+02, RMS=4.1357697562156494e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.2249374599996372e-07, Max=2.3308996111154556e-02, RMS=4.3562583628881657e-03 : qv -Fld=10 Min=1.2641083679199219e+03, Max=1.0232723583984375e+05, RMS=5.5555491069320597e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6681176757812500e+02, Max=5.8441201171875000e+03, RMS=2.8154987913309174e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0077592451125383e-03, RMS=1.0081027383327690e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.3256379538215697e-04, RMS=9.1381583058141425e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=7.4434949783608317e-04, RMS=1.3435736643884204e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=6.9953716592863202e-04, RMS=4.8533490233343546e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.2586709344759583e-03, RMS=1.2924362123198705e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 15: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.3288391680027303e-07, Max=2.2103341302927716e-02, RMS=4.3435018455337919e-03 : spechum -Fld=2 Min=6.5327968750000000e+04, Max=1.0298521875000000e+05, RMS=9.7410611853181312e+04 : surface_pressure -Fld=3 Min=1.9628228913467035e+02, Max=3.1553067790625852e+02, RMS=2.5204258720400659e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7248251342773438e+02, Max=8.0750152587890625e+02, RMS=4.1345783026880468e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.3288420076569309e-07, Max=2.2602941840887070e-02, RMS=4.3920042253087340e-03 : qv -Fld=10 Min=1.2625507202148438e+03, Max=1.0269981591796875e+05, RMS=5.5574245020446571e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5967016601562500e+02, Max=5.8370068359375000e+03, RMS=2.8368194156907985e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=7.9435564111918211e-04, RMS=1.0344568681024188e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.2370060216635466e-04, RMS=8.5090187296278639e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=9.6481252694502473e-04, RMS=2.0971268909303155e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.6232216088101268e-04, RMS=6.2267105368994543e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.6214618226513267e-03, RMS=1.2738325460787458e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 16: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.5437779707558092e-07, Max=2.3564617509119916e-02, RMS=4.4061556685653378e-03 : spechum -Fld=2 Min=6.5228335937500000e+04, Max=1.0265025781250000e+05, RMS=9.7378317256877795e+04 : surface_pressure -Fld=3 Min=1.9638250760171678e+02, Max=3.1584700867612059e+02, RMS=2.5208463289184087e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7244812011718750e+02, Max=8.0822674560546875e+02, RMS=4.1353571930382623e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.5437852703762474e-07, Max=2.4133309721946716e-02, RMS=4.4564000398744511e-03 : qv -Fld=10 Min=1.2641717834472656e+03, Max=1.0236439160156250e+05, RMS=5.5558795481388115e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5544311523437500e+02, Max=5.8553403320312500e+03, RMS=2.8221782503897252e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.6785480855032802e-04, RMS=1.3208079816076286e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.9415343306027353e-04, RMS=9.1996227478347480e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.0388706577941775e-03, RMS=1.6405272851592972e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=8.3892664406448603e-04, RMS=4.5054736179328982e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.8621439812704921e-03, RMS=1.1324455858747381e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 17: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.9345500200292560e-07, Max=2.2595259128450399e-02, RMS=4.3278252888549161e-03 : spechum -Fld=2 Min=6.5305679687500000e+04, Max=1.0261117187500000e+05, RMS=9.7468640857172388e+04 : surface_pressure -Fld=3 Min=1.9687068572736430e+02, Max=3.1781372710178795e+02, RMS=2.5189544968750090e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7261303710937500e+02, Max=8.0867510986328125e+02, RMS=4.1341975741948579e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.9345535419197404e-07, Max=2.3117607459425926e-02, RMS=4.3768911074822357e-03 : qv -Fld=10 Min=1.2645796203613281e+03, Max=1.0232569775390625e+05, RMS=5.5594354850540134e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5530444335937500e+02, Max=5.8164980468750000e+03, RMS=2.8457685556785204e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0217174421995878e-03, RMS=1.3046731904586395e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.9185955645516515e-04, RMS=8.4628587802214753e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=9.5538864843547344e-04, RMS=1.0474536092498132e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=5.1967578474432230e-04, RMS=5.9077483628066965e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.2105617206543684e-03, RMS=1.1389854537982844e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 18: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.2372817842442904e-07, Max=2.3587937997642937e-02, RMS=4.4744986096433379e-03 : spechum -Fld=2 Min=6.5272664062500000e+04, Max=1.0262946875000000e+05, RMS=9.7357493229990709e+04 : surface_pressure -Fld=3 Min=1.9212216010288842e+02, Max=3.1823468726034434e+02, RMS=2.5219448142317211e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7257318115234375e+02, Max=8.0716198730468750e+02, RMS=4.1356926026163563e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.2372856746151228e-07, Max=2.4157769978046417e-02, RMS=4.5259307512998878e-03 : qv -Fld=10 Min=1.2639410705566406e+03, Max=1.0234516455078125e+05, RMS=5.5555643503764521e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6654095458984375e+02, Max=5.8333017578125000e+03, RMS=2.8206854400614511e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0927438270300627e-03, RMS=1.0473103987997476e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.9722435758449137e-04, RMS=9.6675918577758381e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=8.9109939290210605e-04, RMS=1.4454486778344406e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.2927831206470728e-04, RMS=3.8392730056328133e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.2184839472174644e-03, RMS=1.2820795240332215e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 19: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.1221777450721819e-07, Max=2.2674187923627773e-02, RMS=4.3528860303794206e-03 : spechum -Fld=2 Min=6.5311882812500000e+04, Max=1.0264851562500000e+05, RMS=9.7382336446394009e+04 : surface_pressure -Fld=3 Min=1.9374499457457807e+02, Max=3.1665168242797222e+02, RMS=2.5207532034766001e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7242895507812500e+02, Max=8.0828613281250000e+02, RMS=4.1357382979232784e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.1221803687440115e-07, Max=2.3200234398245811e-02, RMS=4.4016747732821835e-03 : qv -Fld=10 Min=1.2632797851562500e+03, Max=1.0236290942382812e+05, RMS=5.5560061022654831e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6733612060546875e+02, Max=5.8358110351562500e+03, RMS=2.8224055880492019e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.2774066999554634e-03, RMS=1.1444901630021574e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.5464751999825239e-04, RMS=8.2812463711617793e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=9.0058549540117383e-04, RMS=1.4935132849425208e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.8777055023238063e-04, RMS=6.3652702698680109e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.7133058067411184e-03, RMS=1.3337626008895784e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 20: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.3084274864672534e-07, Max=2.2400183071083119e-02, RMS=4.4014950493791536e-03 : spechum -Fld=2 Min=6.5349031250000000e+04, Max=1.0259899218750000e+05, RMS=9.7414196773734948e+04 : surface_pressure -Fld=3 Min=1.9606817836923111e+02, Max=3.1509844053624710e+02, RMS=2.5198611552983368e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7241503906250000e+02, Max=8.0794860839843750e+02, RMS=4.1346507704720295e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.3084314660954988e-07, Max=2.2913448512554169e-02, RMS=4.4520861010763748e-03 : qv -Fld=10 Min=1.2672975769042969e+03, Max=1.0231366845703125e+05, RMS=5.5570595087596157e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5906262207031250e+02, Max=5.8297880859375000e+03, RMS=2.8305002277149983e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.9059961196035147e-03, RMS=1.1602547063484780e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.3178564626723528e-04, RMS=8.5566033145844878e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=5.7259448803961277e-03, RMS=1.1838765287154837e-05 : qg -Fld=28 Min=0.0000000000000000e+00, Max=3.9960038848221302e-03, RMS=9.3471948710493072e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=5.7039773091673851e-03, RMS=1.7035902937802010e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 21: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.9689863585366307e-07, Max=2.3480034987101016e-02, RMS=4.3594550380708042e-03 : spechum -Fld=2 Min=6.5305406250000000e+04, Max=1.0258777343750000e+05, RMS=9.7368087181953975e+04 : surface_pressure -Fld=3 Min=1.9629239949347132e+02, Max=3.1920330329141643e+02, RMS=2.5202959158618205e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7252880859375000e+02, Max=8.0863684082031250e+02, RMS=4.1362604949294393e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.9689912152171019e-07, Max=2.4044603109359741e-02, RMS=4.4088423225982836e-03 : qv -Fld=10 Min=1.2650938415527344e+03, Max=1.0230265893554688e+05, RMS=5.5547616251326632e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6163653564453125e+02, Max=5.8653500976562500e+03, RMS=2.8113268297665836e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.1037181830033660e-03, RMS=1.0574781557528557e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.0179214081726968e-04, RMS=8.2666462806358362e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.5833436045795679e-03, RMS=4.0001096659465287e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=9.9408102687448263e-04, RMS=6.4167975351604638e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.5416596326977015e-03, RMS=1.7152165962800876e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 22: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=4.8526788176010989e-07, Max=2.2955148165004893e-02, RMS=4.3406178286836076e-03 : spechum -Fld=2 Min=6.5310910156250000e+04, Max=1.0257360156250000e+05, RMS=9.7417341102558814e+04 : surface_pressure -Fld=3 Min=1.9292519737078533e+02, Max=3.1508503851963212e+02, RMS=2.5198940780265792e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7276647949218750e+02, Max=8.0828375244140625e+02, RMS=4.1354491172486638e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=4.8526811724514118e-07, Max=2.3494467139244080e-02, RMS=4.3895020157041472e-03 : qv -Fld=10 Min=1.2599521484375000e+03, Max=1.0228889111328125e+05, RMS=5.5572995267646489e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5852801513671875e+02, Max=5.8585156250000000e+03, RMS=2.8344869432832934e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.8592112772166729e-04, RMS=1.0413442228200108e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.5631872015073895e-04, RMS=9.0308848357789234e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.4747820571064949e-03, RMS=3.2520758721520444e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.6765329055488110e-03, RMS=4.9857964669239345e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.5427950788289309e-03, RMS=1.5149912718100543e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 23: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.1287570315916792e-07, Max=2.2417300526252411e-02, RMS=4.3288512090121339e-03 : spechum -Fld=2 Min=6.5344183593750000e+04, Max=1.0260628906250000e+05, RMS=9.7442291190872565e+04 : surface_pressure -Fld=3 Min=1.9639024617464605e+02, Max=3.1289751679417998e+02, RMS=2.5190719534082200e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259259033203125e+02, Max=8.0769763183593750e+02, RMS=4.1340446849842135e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.1287607877602568e-07, Max=2.2931359708309174e-02, RMS=4.3780279800468324e-03 : qv -Fld=10 Min=1.2632824096679688e+03, Max=1.0232139721679688e+05, RMS=5.5580928158635623e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5203308105468750e+02, Max=5.8337143554687500e+03, RMS=2.8362230706881087e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0919560445472598e-03, RMS=1.3773244956142457e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.6505396817810833e-04, RMS=7.9761883938945715e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.9834127053618431e-04, RMS=8.7677516194936333e-07 : qg -Fld=28 Min=0.0000000000000000e+00, Max=4.5962730655446649e-04, RMS=3.6683307359669435e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.0363683104515076e-03, RMS=1.0658949254411522e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 24: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.3252423169571474e-07, Max=2.3374957774913906e-02, RMS=4.3489153106143772e-03 : spechum -Fld=2 Min=6.5323972656250000e+04, Max=1.0262737500000000e+05, RMS=9.7417541069846411e+04 : surface_pressure -Fld=3 Min=1.9601180069969041e+02, Max=3.1871223284615422e+02, RMS=2.5196816234353403e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7267443847656250e+02, Max=8.0755566406250000e+02, RMS=4.1350047133321561e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.3252463178287144e-07, Max=2.3934423923492432e-02, RMS=4.3982857655551402e-03 : qv -Fld=10 Min=1.2644439086914062e+03, Max=1.0234159814453125e+05, RMS=5.5572179825762221e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6126898193359375e+02, Max=5.8555698242187500e+03, RMS=2.8305980907261123e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.4531616196036339e-04, RMS=1.1774266748306408e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1910979305393994e-04, RMS=8.0462508232292795e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=4.8255777801387012e-04, RMS=1.2502862450508714e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=4.6551917330361903e-04, RMS=4.6227489795772586e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.0567714236676693e-03, RMS=1.2071032191372010e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 25: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=8.9535341755181585e-07, Max=2.2513596400021662e-02, RMS=4.4339222106780461e-03 : spechum -Fld=2 Min=6.5318605468750000e+04, Max=1.0262999218750000e+05, RMS=9.7380338524478619e+04 : surface_pressure -Fld=3 Min=1.9628240351853390e+02, Max=3.1597352524858070e+02, RMS=2.5204075698077236e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7245907592773438e+02, Max=8.0683306884765625e+02, RMS=4.1359947221123457e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=8.9535421921027591e-07, Max=2.3032132536172867e-02, RMS=4.4844419785929953e-03 : qv -Fld=10 Min=1.2647374267578125e+03, Max=1.0234479028320312e+05, RMS=5.5556782953826740e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6027166748046875e+02, Max=5.8470502929687500e+03, RMS=2.8193205457676427e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0554612381383777e-03, RMS=1.1302337415311690e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.2280280720442533e-04, RMS=9.0258547468548233e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=3.0850680195726454e-04, RMS=1.0155034045784449e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=4.1816060547716916e-04, RMS=3.8555910922799658e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=1.0998287471011281e-03, RMS=1.2749018726634615e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 26: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.9890008983812226e-07, Max=2.2705722071122453e-02, RMS=4.3682179646999681e-03 : spechum -Fld=2 Min=6.5300726562500000e+04, Max=1.0255513281250000e+05, RMS=9.7379862349069634e+04 : surface_pressure -Fld=3 Min=1.9405631468487718e+02, Max=3.1727434957890245e+02, RMS=2.5197112127166403e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7237759399414062e+02, Max=8.0832556152343750e+02, RMS=4.1350456114137131e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.9890057829979924e-07, Max=2.3233249783515930e-02, RMS=4.4175598580099770e-03 : qv -Fld=10 Min=1.2659415283203125e+03, Max=1.0226961035156250e+05, RMS=5.5551135054495084e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5766094970703125e+02, Max=5.8508735351562500e+03, RMS=2.8133108811710890e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=9.8352320492267609e-04, RMS=1.1940348416127754e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.9293844019994140e-04, RMS=9.7739485009949392e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.1742947390303016e-03, RMS=2.5540811231392294e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=8.4866734687238932e-04, RMS=5.1361780381786530e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.0773014985024929e-03, RMS=1.4446434745023059e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 27: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=9.0676795339259135e-07, Max=2.2858416405545753e-02, RMS=4.2990450789277494e-03 : spechum -Fld=2 Min=6.5279054687500000e+04, Max=1.0259000781250000e+05, RMS=9.7415649314471826e+04 : surface_pressure -Fld=3 Min=1.9623229114848144e+02, Max=3.1631542713817959e+02, RMS=2.5187515216625476e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7283554077148438e+02, Max=8.0952349853515625e+02, RMS=4.1352728662392263e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=9.0676877562145819e-07, Max=2.3393146693706512e-02, RMS=4.3480039973772689e-03 : qv -Fld=10 Min=1.2625704345703125e+03, Max=1.0230398657226562e+05, RMS=5.5559716090910260e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5772576904296875e+02, Max=5.8653647460937500e+03, RMS=2.8183540199637623e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0848632082343102e-03, RMS=1.3544148594385322e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.4997510374523699e-04, RMS=8.5655946366926589e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.1234518606215715e-03, RMS=1.1954868229214836e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=7.3968595825135708e-04, RMS=5.0702429559208318e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.3096092045307159e-03, RMS=1.2405029370969826e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 28: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=7.0617382033883045e-07, Max=2.2784999446311908e-02, RMS=4.3632377999707241e-03 : spechum -Fld=2 Min=6.5322492187500000e+04, Max=1.0259556250000000e+05, RMS=9.7423228681373119e+04 : surface_pressure -Fld=3 Min=1.9489187715640787e+02, Max=3.1714769509248686e+02, RMS=2.5198795318125460e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7241543579101562e+02, Max=8.0754534912109375e+02, RMS=4.1343161386688888e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=7.0617431902064709e-07, Max=2.3316260427236557e-02, RMS=4.4133294097205280e-03 : qv -Fld=10 Min=1.2634075927734375e+03, Max=1.0231018017578125e+05, RMS=5.5576834642548296e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5717993164062500e+02, Max=5.8451323242187500e+03, RMS=2.8364924227403721e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.8300074152648449e-03, RMS=1.1578748573236263e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.5909545840695500e-04, RMS=8.9019436209523993e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=5.5048535577952862e-03, RMS=1.4737151585144220e-05 : qg -Fld=28 Min=0.0000000000000000e+00, Max=2.9259293805807829e-03, RMS=1.1681155567354672e-05 : qr -Fld=29 Min=0.0000000000000000e+00, Max=5.3500635549426079e-03, RMS=2.8106574448986522e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 29: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=6.6115673632531115e-07, Max=2.2183825948412006e-02, RMS=4.3240831818647119e-03 : spechum -Fld=2 Min=6.5329007812500000e+04, Max=1.0261188281250000e+05, RMS=9.7413338351391954e+04 : surface_pressure -Fld=3 Min=1.9612778633105398e+02, Max=3.1480176167664268e+02, RMS=2.5194207210214623e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7262811279296875e+02, Max=8.0719177246093750e+02, RMS=4.1348538396702423e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=6.6115717345383018e-07, Max=2.2687112912535667e-02, RMS=4.3726193712550435e-03 : qv -Fld=10 Min=1.2639169921875000e+03, Max=1.0232664331054688e+05, RMS=5.5567774531923540e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6403741455078125e+02, Max=5.8392968750000000e+03, RMS=2.8255212847605867e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.0961121879518032e-03, RMS=1.1374062775208181e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=3.1796499388292432e-04, RMS=8.6417319244046572e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.9469551518559456e-03, RMS=5.1221331125236429e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5017756959423423e-03, RMS=6.5745494033819789e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=3.2851153519004583e-03, RMS=1.5789822882270859e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Initial state for member 30: - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=5.9945970623459953e-07, Max=2.2444860576815183e-02, RMS=4.3678234824682284e-03 : spechum -Fld=2 Min=6.5312839843750000e+04, Max=1.0277551562500000e+05, RMS=9.7367703785934587e+04 : surface_pressure -Fld=3 Min=1.9642393187742556e+02, Max=3.1744019287179191e+02, RMS=2.5202821955048512e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7249301147460938e+02, Max=8.0719281005859375e+02, RMS=4.1363245176054858e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859088182449341e+00, RMS=6.8921113551353841e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=5.9946006558675435e-07, Max=2.2960199043154716e-02, RMS=4.4166203965490614e-03 : qv -Fld=10 Min=1.2638403320312500e+03, Max=1.0249076611328125e+05, RMS=5.5547793457049134e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.5911926269531250e+02, Max=5.8600927734375000e+03, RMS=2.8123463160294027e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.1705689830705523e-03, RMS=1.1207402855182347e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=2.9692047974094748e-04, RMS=9.2175887132305036e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=1.9014432327821851e-03, RMS=2.6641142491025299e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.4430974842980504e-03, RMS=7.1913281996727623e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.1476359106600285e-03, RMS=1.4448539438108294e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -H(x) for member 1: -aircar nobs= 72702 Min=2.1267443847656250e+02, Max=3.0986843872070312e+02, RMS=2.5790439640456094e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=3.0971320938988356e-06, Max=1.7767263576388359e-02, RMS=4.7917852412137051e-03 - -aircft nobs= 455 Min=2.1420780944824219e+02, Max=3.0435287475585938e+02, RMS=2.5078624802465075e+02 - -aircft nobs= 455 Min=2.1420780944824219e+02, Max=3.0435287475585938e+02, RMS=2.5078624802465075e+02 - -aircft nobs= 455 Min=2.1420780944824219e+02, Max=3.0435287475585938e+02, RMS=2.5078624802465075e+02 - -aircft nobs= 455 Min=2.1420780944824219e+02, Max=3.0435287475585938e+02, RMS=2.5078624802465075e+02 - -aircft nobs= 455 Min=3.8130251596157905e-06, Max=1.7198396846652031e-02, RMS=5.0674741363801118e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2784109497070312e+02, Max=3.1572393798828125e+02, RMS=2.9545207795632473e+02 - -msonet nobs= 496427 Min=1.1159212590428069e-04, Max=2.1119700744748116e-02, RMS=1.0224300766632536e-02 - -msonet nobs= 496427 Min=2.9404042968750000e+04, Max=1.0220212500000000e+05, RMS=9.5874744195049265e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 2: -aircar nobs= 72702 Min=2.1181246948242188e+02, Max=3.1074151611328125e+02, RMS=2.5815613295402483e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=3.0544658784492640e-06, Max=1.8465850502252579e-02, RMS=4.7748739823746623e-03 - -aircft nobs= 455 Min=2.1358541870117188e+02, Max=3.0478112792968750e+02, RMS=2.5067343364451344e+02 - -aircft nobs= 455 Min=2.1358541870117188e+02, Max=3.0478112792968750e+02, RMS=2.5067343364451344e+02 - -aircft nobs= 455 Min=2.1358541870117188e+02, Max=3.0478112792968750e+02, RMS=2.5067343364451344e+02 - -aircft nobs= 455 Min=2.1358541870117188e+02, Max=3.0478112792968750e+02, RMS=2.5067343364451344e+02 - -aircft nobs= 455 Min=3.3015508051903453e-06, Max=1.8430959433317184e-02, RMS=4.8625833225489270e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2805532836914062e+02, Max=3.1808645629882812e+02, RMS=2.9599206016737264e+02 - -msonet nobs= 496427 Min=1.0250972991343588e-04, Max=2.1177722141146660e-02, RMS=1.0478527510024239e-02 - -msonet nobs= 496427 Min=2.9457208984375000e+04, Max=1.0232171093750000e+05, RMS=9.5815934051339602e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 3: -aircar nobs= 72702 Min=2.1195568847656250e+02, Max=3.1252581787109375e+02, RMS=2.5792873444771772e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.9880313832109096e-06, Max=1.8684264272451401e-02, RMS=4.9341203406425794e-03 - -aircft nobs= 455 Min=2.1351187133789062e+02, Max=3.0423156738281250e+02, RMS=2.5075783041709693e+02 - -aircft nobs= 455 Min=2.1351187133789062e+02, Max=3.0423156738281250e+02, RMS=2.5075783041709693e+02 - -aircft nobs= 455 Min=2.1351187133789062e+02, Max=3.0423156738281250e+02, RMS=2.5075783041709693e+02 - -aircft nobs= 455 Min=2.1351187133789062e+02, Max=3.0423156738281250e+02, RMS=2.5075783041709693e+02 - -aircft nobs= 455 Min=3.1818581192055717e-06, Max=1.7499450594186783e-02, RMS=5.2879742739977151e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2799903869628906e+02, Max=3.1767053222656250e+02, RMS=2.9607006109540572e+02 - -msonet nobs= 496427 Min=1.2969579256605357e-04, Max=2.1139014512300491e-02, RMS=1.0441623657987058e-02 - -msonet nobs= 496427 Min=2.9459259765625000e+04, Max=1.0225221875000000e+05, RMS=9.5868490485350092e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 4: -aircar nobs= 72702 Min=2.1248730468750000e+02, Max=3.1101715087890625e+02, RMS=2.5799065725717679e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=3.2930288398347329e-06, Max=1.9297065213322639e-02, RMS=4.8188059932199783e-03 - -aircft nobs= 455 Min=2.1413963317871094e+02, Max=3.0497119140625000e+02, RMS=2.5058010181495590e+02 - -aircft nobs= 455 Min=2.1413963317871094e+02, Max=3.0497119140625000e+02, RMS=2.5058010181495590e+02 - -aircft nobs= 455 Min=2.1413963317871094e+02, Max=3.0497119140625000e+02, RMS=2.5058010181495590e+02 - -aircft nobs= 455 Min=2.1413963317871094e+02, Max=3.0497119140625000e+02, RMS=2.5058010181495590e+02 - -aircft nobs= 455 Min=3.4447548387106508e-06, Max=1.9243542104959488e-02, RMS=4.9424845340063587e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2792561340332031e+02, Max=3.1595541381835938e+02, RMS=2.9549166231711712e+02 - -msonet nobs= 496427 Min=9.3561277026310563e-05, Max=2.2164847701787949e-02, RMS=1.0194368440250371e-02 - -msonet nobs= 496427 Min=2.9447935546875000e+04, Max=1.0226322656250000e+05, RMS=9.5801091585770002e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 5: -aircar nobs= 72702 Min=2.1189080810546875e+02, Max=3.0934310913085938e+02, RMS=2.5813229106052933e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.9550092222052626e-06, Max=1.9599512219429016e-02, RMS=5.2179819276127314e-03 - -aircft nobs= 455 Min=2.1394906616210938e+02, Max=3.0328958129882812e+02, RMS=2.5068861716686564e+02 - -aircft nobs= 455 Min=2.1394906616210938e+02, Max=3.0328958129882812e+02, RMS=2.5068861716686564e+02 - -aircft nobs= 455 Min=2.1394906616210938e+02, Max=3.0328958129882812e+02, RMS=2.5068861716686564e+02 - -aircft nobs= 455 Min=2.1394906616210938e+02, Max=3.0328958129882812e+02, RMS=2.5068861716686564e+02 - -aircft nobs= 455 Min=3.4991674056072952e-06, Max=1.9180998206138611e-02, RMS=5.0384691080176975e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2796287536621094e+02, Max=3.1608898925781250e+02, RMS=2.9574573019686846e+02 - -msonet nobs= 496427 Min=1.0451542038936168e-04, Max=2.1649062633514404e-02, RMS=1.0524888729522312e-02 - -msonet nobs= 496427 Min=2.9419724609375000e+04, Max=1.0238678906250000e+05, RMS=9.5872796131395575e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 6: -aircar nobs= 72702 Min=2.1165344238281250e+02, Max=3.1126092529296875e+02, RMS=2.5817373429968848e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=3.1183815281110583e-06, Max=1.7728995531797409e-02, RMS=5.1353773057937063e-03 - -aircft nobs= 455 Min=2.1348310852050781e+02, Max=3.0332992553710938e+02, RMS=2.5097986822775704e+02 - -aircft nobs= 455 Min=2.1348310852050781e+02, Max=3.0332992553710938e+02, RMS=2.5097986822775704e+02 - -aircft nobs= 455 Min=2.1348310852050781e+02, Max=3.0332992553710938e+02, RMS=2.5097986822775704e+02 - -aircft nobs= 455 Min=2.1348310852050781e+02, Max=3.0332992553710938e+02, RMS=2.5097986822775704e+02 - -aircft nobs= 455 Min=3.7000115753471619e-06, Max=1.7843542620539665e-02, RMS=5.1705345373544423e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2870678710937500e+02, Max=3.1615771484375000e+02, RMS=2.9567191675997668e+02 - -msonet nobs= 496427 Min=9.6768053481355309e-05, Max=2.2043514996767044e-02, RMS=1.0781573628092896e-02 - -msonet nobs= 496427 Min=2.9425019531250000e+04, Max=1.0231089843750000e+05, RMS=9.5850158505604108e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 7: -aircar nobs= 72702 Min=2.1227038574218750e+02, Max=3.1039324951171875e+02, RMS=2.5823765224627363e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.8976003250136273e-06, Max=1.9125500693917274e-02, RMS=5.1704714398031724e-03 - -aircft nobs= 455 Min=2.1418739318847656e+02, Max=3.0405361938476562e+02, RMS=2.5083501727715819e+02 - -aircft nobs= 455 Min=2.1418739318847656e+02, Max=3.0405361938476562e+02, RMS=2.5083501727715819e+02 - -aircft nobs= 455 Min=2.1418739318847656e+02, Max=3.0405361938476562e+02, RMS=2.5083501727715819e+02 - -aircft nobs= 455 Min=2.1418739318847656e+02, Max=3.0405361938476562e+02, RMS=2.5083501727715819e+02 - -aircft nobs= 455 Min=3.6052631458005635e-06, Max=1.8956486135721207e-02, RMS=5.1778144739359679e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2891090393066406e+02, Max=3.1618606567382812e+02, RMS=2.9608465229799282e+02 - -msonet nobs= 496427 Min=9.0418827312532812e-05, Max=2.1407341584563255e-02, RMS=1.0722842713410429e-02 - -msonet nobs= 496427 Min=2.9461849609375000e+04, Max=1.0230367968750000e+05, RMS=9.5844731478830246e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 8: -aircar nobs= 72702 Min=2.1189340209960938e+02, Max=3.1097976684570312e+02, RMS=2.5795958453663133e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.6134230211027898e-06, Max=1.9857699051499367e-02, RMS=5.0745902378935307e-03 - -aircft nobs= 455 Min=2.1433308410644531e+02, Max=3.0470977783203125e+02, RMS=2.5048147560811495e+02 - -aircft nobs= 455 Min=2.1433308410644531e+02, Max=3.0470977783203125e+02, RMS=2.5048147560811495e+02 - -aircft nobs= 455 Min=2.1433308410644531e+02, Max=3.0470977783203125e+02, RMS=2.5048147560811495e+02 - -aircft nobs= 455 Min=2.1433308410644531e+02, Max=3.0470977783203125e+02, RMS=2.5048147560811495e+02 - -aircft nobs= 455 Min=2.9986504159751348e-06, Max=1.9632061943411827e-02, RMS=5.0050577680072778e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2812078857421875e+02, Max=3.1794998168945312e+02, RMS=2.9587536519826995e+02 - -msonet nobs= 496427 Min=8.3208637079223990e-05, Max=2.1770661696791649e-02, RMS=1.0699018041067437e-02 - -msonet nobs= 496427 Min=2.9537837890625000e+04, Max=1.0220642187500000e+05, RMS=9.5840502448180938e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 9: -aircar nobs= 72702 Min=2.1166696166992188e+02, Max=3.0893704223632812e+02, RMS=2.5806533021044982e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.6382517717138398e-06, Max=1.9153160974383354e-02, RMS=5.2451035390681444e-03 - -aircft nobs= 455 Min=2.1348155212402344e+02, Max=3.0428213500976562e+02, RMS=2.5067418420404309e+02 - -aircft nobs= 455 Min=2.1348155212402344e+02, Max=3.0428213500976562e+02, RMS=2.5067418420404309e+02 - -aircft nobs= 455 Min=2.1348155212402344e+02, Max=3.0428213500976562e+02, RMS=2.5067418420404309e+02 - -aircft nobs= 455 Min=2.1348155212402344e+02, Max=3.0428213500976562e+02, RMS=2.5067418420404309e+02 - -aircft nobs= 455 Min=2.8091751573811052e-06, Max=1.8615139648318291e-02, RMS=4.9999875568875552e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2863154602050781e+02, Max=3.1507794189453125e+02, RMS=2.9590520024123907e+02 - -msonet nobs= 496427 Min=1.1142951552756131e-04, Max=2.1099226549267769e-02, RMS=1.0549008036777901e-02 - -msonet nobs= 496427 Min=2.9497662109375000e+04, Max=1.0223675781250000e+05, RMS=9.5890440929526390e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 10: -aircar nobs= 72702 Min=2.1206732177734375e+02, Max=3.1267697143554688e+02, RMS=2.5788435330900575e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=3.1990564366424223e-06, Max=1.9620582461357117e-02, RMS=4.8519796321058366e-03 - -aircft nobs= 455 Min=2.1358624267578125e+02, Max=3.0585592651367188e+02, RMS=2.5058374112345558e+02 - -aircft nobs= 455 Min=2.1358624267578125e+02, Max=3.0585592651367188e+02, RMS=2.5058374112345558e+02 - -aircft nobs= 455 Min=2.1358624267578125e+02, Max=3.0585592651367188e+02, RMS=2.5058374112345558e+02 - -aircft nobs= 455 Min=2.1358624267578125e+02, Max=3.0585592651367188e+02, RMS=2.5058374112345558e+02 - -aircft nobs= 455 Min=3.1646338811697206e-06, Max=1.9036669284105301e-02, RMS=5.0887405510377324e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2805783081054688e+02, Max=3.1850942993164062e+02, RMS=2.9551251970470685e+02 - -msonet nobs= 496427 Min=8.6414300312753767e-05, Max=2.2060066461563110e-02, RMS=1.0493849295633816e-02 - -msonet nobs= 496427 Min=2.9403703125000000e+04, Max=1.0223174218750000e+05, RMS=9.5784939995037144e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 11: -aircar nobs= 72702 Min=2.1188073730468750e+02, Max=3.1007351684570312e+02, RMS=2.5803742265285405e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.8431229566194816e-06, Max=1.9725043326616287e-02, RMS=5.1508663227361230e-03 - -aircft nobs= 455 Min=2.1369425964355469e+02, Max=3.0401803588867188e+02, RMS=2.5068100815616268e+02 - -aircft nobs= 455 Min=2.1369425964355469e+02, Max=3.0401803588867188e+02, RMS=2.5068100815616268e+02 - -aircft nobs= 455 Min=2.1369425964355469e+02, Max=3.0401803588867188e+02, RMS=2.5068100815616268e+02 - -aircft nobs= 455 Min=2.1369425964355469e+02, Max=3.0401803588867188e+02, RMS=2.5068100815616268e+02 - -aircft nobs= 455 Min=3.8484085962409154e-06, Max=1.9459689036011696e-02, RMS=5.0723215662587980e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2872216796875000e+02, Max=3.1566964721679688e+02, RMS=2.9563769374145943e+02 - -msonet nobs= 496427 Min=9.1982466983608902e-05, Max=2.2048076614737511e-02, RMS=1.0755697980523874e-02 - -msonet nobs= 496427 Min=2.9416466796875000e+04, Max=1.0223465625000000e+05, RMS=9.5788307177942130e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 12: -aircar nobs= 72702 Min=2.1197677612304688e+02, Max=3.1009091186523438e+02, RMS=2.5810628372365790e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=3.1530264550383436e-06, Max=1.9180759787559509e-02, RMS=4.9154765002413442e-03 - -aircft nobs= 455 Min=2.1359385681152344e+02, Max=3.0406182861328125e+02, RMS=2.5084185188480123e+02 - -aircft nobs= 455 Min=2.1359385681152344e+02, Max=3.0406182861328125e+02, RMS=2.5084185188480123e+02 - -aircft nobs= 455 Min=2.1359385681152344e+02, Max=3.0406182861328125e+02, RMS=2.5084185188480123e+02 - -aircft nobs= 455 Min=2.1359385681152344e+02, Max=3.0406182861328125e+02, RMS=2.5084185188480123e+02 - -aircft nobs= 455 Min=3.2502182421012549e-06, Max=1.8851676955819130e-02, RMS=5.2551179847597409e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2824159240722656e+02, Max=3.1609930419921875e+02, RMS=2.9578165490755845e+02 - -msonet nobs= 496427 Min=9.0469788119662553e-05, Max=2.1287435665726662e-02, RMS=1.0662662479770595e-02 - -msonet nobs= 496427 Min=2.9304162109375000e+04, Max=1.0219719531250000e+05, RMS=9.5813120466638662e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 13: -aircar nobs= 72702 Min=2.1218391418457031e+02, Max=3.0642861938476562e+02, RMS=2.5822106329794667e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=3.1451390896108933e-06, Max=2.0110312849283218e-02, RMS=4.8316185691886894e-03 - -aircft nobs= 455 Min=2.1414778137207031e+02, Max=3.0595614624023438e+02, RMS=2.5098413172297771e+02 - -aircft nobs= 455 Min=2.1414778137207031e+02, Max=3.0595614624023438e+02, RMS=2.5098413172297771e+02 - -aircft nobs= 455 Min=2.1414778137207031e+02, Max=3.0595614624023438e+02, RMS=2.5098413172297771e+02 - -aircft nobs= 455 Min=2.1414778137207031e+02, Max=3.0595614624023438e+02, RMS=2.5098413172297771e+02 - -aircft nobs= 455 Min=3.0258247534220573e-06, Max=1.8275801092386246e-02, RMS=5.0171569555881122e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2851162719726562e+02, Max=3.1383401489257812e+02, RMS=2.9551566376922267e+02 - -msonet nobs= 496427 Min=8.3721592091023922e-05, Max=2.1805174648761749e-02, RMS=1.0454063238901214e-02 - -msonet nobs= 496427 Min=2.9486154296875000e+04, Max=1.0219388281250000e+05, RMS=9.5816465344621683e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 14: -aircar nobs= 72702 Min=2.1203465270996094e+02, Max=3.1106970214843750e+02, RMS=2.5780144424700944e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.8394374567142222e-06, Max=1.9009511917829514e-02, RMS=4.9556991171703776e-03 - -aircft nobs= 455 Min=2.1405619812011719e+02, Max=3.0385797119140625e+02, RMS=2.5061360483573313e+02 - -aircft nobs= 455 Min=2.1405619812011719e+02, Max=3.0385797119140625e+02, RMS=2.5061360483573313e+02 - -aircft nobs= 455 Min=2.1405619812011719e+02, Max=3.0385797119140625e+02, RMS=2.5061360483573313e+02 - -aircft nobs= 455 Min=2.1405619812011719e+02, Max=3.0385797119140625e+02, RMS=2.5061360483573313e+02 - -aircft nobs= 455 Min=2.8304023089731345e-06, Max=1.8508542329072952e-02, RMS=5.1391341601653377e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2817761230468750e+02, Max=3.1719692993164062e+02, RMS=2.9536066205367098e+02 - -msonet nobs= 496427 Min=7.7140000939834863e-05, Max=2.1192967891693115e-02, RMS=1.0343668401534322e-02 - -msonet nobs= 496427 Min=2.9448462890625000e+04, Max=1.0227490625000000e+05, RMS=9.5806500359726691e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 15: -aircar nobs= 72702 Min=2.1188340759277344e+02, Max=3.1014569091796875e+02, RMS=2.5821632674864622e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.9021618956903694e-06, Max=1.7726214602589607e-02, RMS=4.9774418801225642e-03 - -aircft nobs= 455 Min=2.1412355041503906e+02, Max=3.0447463989257812e+02, RMS=2.5096197398527229e+02 - -aircft nobs= 455 Min=2.1412355041503906e+02, Max=3.0447463989257812e+02, RMS=2.5096197398527229e+02 - -aircft nobs= 455 Min=2.1412355041503906e+02, Max=3.0447463989257812e+02, RMS=2.5096197398527229e+02 - -aircft nobs= 455 Min=2.1412355041503906e+02, Max=3.0447463989257812e+02, RMS=2.5096197398527229e+02 - -aircft nobs= 455 Min=2.9446789540088503e-06, Max=1.7546804621815681e-02, RMS=5.1451877162751536e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2838301086425781e+02, Max=3.1515951538085938e+02, RMS=2.9609602017642356e+02 - -msonet nobs= 496427 Min=8.6245621787384152e-05, Max=2.1151242777705193e-02, RMS=1.0697759155441758e-02 - -msonet nobs= 496427 Min=2.9577289062500000e+04, Max=1.0228336718750000e+05, RMS=9.5822426429451240e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 16: -aircar nobs= 72702 Min=2.1211776733398438e+02, Max=3.1041442871093750e+02, RMS=2.5830065290203254e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.5331435153930215e-06, Max=1.9882703199982643e-02, RMS=5.0487225324081959e-03 - -aircft nobs= 455 Min=2.1452323913574219e+02, Max=3.0505691528320312e+02, RMS=2.5080254711277576e+02 - -aircft nobs= 455 Min=2.1452323913574219e+02, Max=3.0505691528320312e+02, RMS=2.5080254711277576e+02 - -aircft nobs= 455 Min=2.1452323913574219e+02, Max=3.0505691528320312e+02, RMS=2.5080254711277576e+02 - -aircft nobs= 455 Min=2.1452323913574219e+02, Max=3.0505691528320312e+02, RMS=2.5080254711277576e+02 - -aircft nobs= 455 Min=3.2762575301603647e-06, Max=1.8715843558311462e-02, RMS=5.1985949810335434e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2771340942382812e+02, Max=3.1557778930664062e+02, RMS=2.9599309429077363e+02 - -msonet nobs= 496427 Min=9.5112271083053201e-05, Max=2.2192265838384628e-02, RMS=1.0757742059162812e-02 - -msonet nobs= 496427 Min=2.9359257812500000e+04, Max=1.0224149218750000e+05, RMS=9.5751807139809331e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 17: -aircar nobs= 72702 Min=2.1161355590820312e+02, Max=3.1111160278320312e+02, RMS=2.5794710550138888e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.4808609850879293e-06, Max=1.8694760277867317e-02, RMS=4.8316848594381302e-03 - -aircft nobs= 455 Min=2.1422198486328125e+02, Max=3.0436239624023438e+02, RMS=2.5043942396471556e+02 - -aircft nobs= 455 Min=2.1422198486328125e+02, Max=3.0436239624023438e+02, RMS=2.5043942396471556e+02 - -aircft nobs= 455 Min=2.1422198486328125e+02, Max=3.0436239624023438e+02, RMS=2.5043942396471556e+02 - -aircft nobs= 455 Min=2.1422198486328125e+02, Max=3.0436239624023438e+02, RMS=2.5043942396471556e+02 - -aircft nobs= 455 Min=2.6922891720460029e-06, Max=1.8520301207900047e-02, RMS=5.0751889084975545e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2817477416992188e+02, Max=3.1772921752929688e+02, RMS=2.9530501173046815e+02 - -msonet nobs= 496427 Min=9.0084620751440525e-05, Max=2.1080991253256798e-02, RMS=1.0382937553009643e-02 - -msonet nobs= 496427 Min=2.9467800781250000e+04, Max=1.0226960156250000e+05, RMS=9.5886024700090536e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 18: -aircar nobs= 72702 Min=2.1174693298339844e+02, Max=3.1174591064453125e+02, RMS=2.5828408401820906e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.6712009457696695e-06, Max=2.0217252895236015e-02, RMS=5.2689489651358357e-03 - -aircft nobs= 455 Min=2.1392520141601562e+02, Max=3.0481896972656250e+02, RMS=2.5074610997925299e+02 - -aircft nobs= 455 Min=2.1392520141601562e+02, Max=3.0481896972656250e+02, RMS=2.5074610997925299e+02 - -aircft nobs= 455 Min=2.1392520141601562e+02, Max=3.0481896972656250e+02, RMS=2.5074610997925299e+02 - -aircft nobs= 455 Min=2.1392520141601562e+02, Max=3.0481896972656250e+02, RMS=2.5074610997925299e+02 - -aircft nobs= 455 Min=3.0436567612923682e-06, Max=1.9697571173310280e-02, RMS=5.0640838837307722e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2836900329589844e+02, Max=3.1811721801757812e+02, RMS=2.9606181522141543e+02 - -msonet nobs= 496427 Min=1.0682363063097000e-04, Max=2.2204052656888962e-02, RMS=1.0878502916844529e-02 - -msonet nobs= 496427 Min=2.9360718750000000e+04, Max=1.0225123437500000e+05, RMS=9.5754834037818218e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 19: -aircar nobs= 72702 Min=2.1207041931152344e+02, Max=3.1182992553710938e+02, RMS=2.5813403995308056e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.6085510853590677e-06, Max=1.9246364012360573e-02, RMS=4.9554290533228747e-03 - -aircft nobs= 455 Min=2.1389199829101562e+02, Max=3.0485327148437500e+02, RMS=2.5077696524215324e+02 - -aircft nobs= 455 Min=2.1389199829101562e+02, Max=3.0485327148437500e+02, RMS=2.5077696524215324e+02 - -aircft nobs= 455 Min=2.1389199829101562e+02, Max=3.0485327148437500e+02, RMS=2.5077696524215324e+02 - -aircft nobs= 455 Min=2.1389199829101562e+02, Max=3.0485327148437500e+02, RMS=2.5077696524215324e+02 - -aircft nobs= 455 Min=2.9677448765141889e-06, Max=1.8633129075169563e-02, RMS=5.1760402613929436e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2821850585937500e+02, Max=3.1652471923828125e+02, RMS=2.9626222892226002e+02 - -msonet nobs= 496427 Min=1.1178031127201393e-04, Max=2.1774642169475555e-02, RMS=1.0613331033900256e-02 - -msonet nobs= 496427 Min=2.9374841796875000e+04, Max=1.0218410937500000e+05, RMS=9.5816486914788751e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 20: -aircar nobs= 72702 Min=2.1182466125488281e+02, Max=3.0983367919921875e+02, RMS=2.5825371890674973e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.8709102934953989e-06, Max=1.9068459048867226e-02, RMS=5.3621203761041510e-03 - -aircft nobs= 455 Min=2.1375599670410156e+02, Max=3.0404067993164062e+02, RMS=2.5076359154434746e+02 - -aircft nobs= 455 Min=2.1375599670410156e+02, Max=3.0404067993164062e+02, RMS=2.5076359154434746e+02 - -aircft nobs= 455 Min=2.1375599670410156e+02, Max=3.0404067993164062e+02, RMS=2.5076359154434746e+02 - -aircft nobs= 455 Min=2.1375599670410156e+02, Max=3.0404067993164062e+02, RMS=2.5076359154434746e+02 - -aircft nobs= 455 Min=3.3245362374145770e-06, Max=1.9195728003978729e-02, RMS=5.1220170673140809e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2822785949707031e+02, Max=3.1480773925781250e+02, RMS=2.9578606572676250e+02 - -msonet nobs= 496427 Min=8.9460088929627091e-05, Max=2.1476279944181442e-02, RMS=1.0729160709114558e-02 - -msonet nobs= 496427 Min=2.9381976562500000e+04, Max=1.0229079687500000e+05, RMS=9.5836051889088470e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 21: -aircar nobs= 72702 Min=2.1229032897949219e+02, Max=3.1393820190429688e+02, RMS=2.5806046653860608e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.6192242330580484e-06, Max=2.0074944943189621e-02, RMS=5.0394381770226320e-03 - -aircft nobs= 455 Min=2.1445205688476562e+02, Max=3.0553350830078125e+02, RMS=2.5079961415987569e+02 - -aircft nobs= 455 Min=2.1445205688476562e+02, Max=3.0553350830078125e+02, RMS=2.5079961415987569e+02 - -aircft nobs= 455 Min=2.1445205688476562e+02, Max=3.0553350830078125e+02, RMS=2.5079961415987569e+02 - -aircft nobs= 455 Min=2.1445205688476562e+02, Max=3.0553350830078125e+02, RMS=2.5079961415987569e+02 - -aircft nobs= 455 Min=2.6662291929824278e-06, Max=1.9358901306986809e-02, RMS=5.2572430403822045e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2828182983398438e+02, Max=3.1898434448242188e+02, RMS=2.9589691358093847e+02 - -msonet nobs= 496427 Min=1.0674449004000053e-04, Max=2.2618984803557396e-02, RMS=1.0525508313874407e-02 - -msonet nobs= 496427 Min=2.9392009765625000e+04, Max=1.0218266406250000e+05, RMS=9.5784446406325500e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 22: -aircar nobs= 72702 Min=2.1242167663574219e+02, Max=3.0881591796875000e+02, RMS=2.5807332554092574e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.7621913432085421e-06, Max=1.8995512276887894e-02, RMS=4.8501113302857890e-03 - -aircft nobs= 455 Min=2.1426574707031250e+02, Max=3.0441476440429688e+02, RMS=2.5071369016749304e+02 - -aircft nobs= 455 Min=2.1426574707031250e+02, Max=3.0441476440429688e+02, RMS=2.5071369016749304e+02 - -aircft nobs= 455 Min=2.1426574707031250e+02, Max=3.0441476440429688e+02, RMS=2.5071369016749304e+02 - -aircft nobs= 455 Min=2.1426574707031250e+02, Max=3.0441476440429688e+02, RMS=2.5071369016749304e+02 - -aircft nobs= 455 Min=3.0518463063344825e-06, Max=1.8840618431568146e-02, RMS=5.1121091146327782e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2795262145996094e+02, Max=3.1425228881835938e+02, RMS=2.9606903697380415e+02 - -msonet nobs= 496427 Min=1.0705085878726095e-04, Max=2.0930599421262741e-02, RMS=1.0542458415772208e-02 - -msonet nobs= 496427 Min=2.9472750000000000e+04, Max=1.0234392187500000e+05, RMS=9.5840399143972681e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 23: -aircar nobs= 72702 Min=2.1212266540527344e+02, Max=3.0750222778320312e+02, RMS=2.5806448274098420e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.6303152935724938e-06, Max=1.7990792170166969e-02, RMS=4.8619325158338637e-03 - -aircft nobs= 455 Min=2.1350318908691406e+02, Max=3.0179385375976562e+02, RMS=2.5077571035129330e+02 - -aircft nobs= 455 Min=2.1350318908691406e+02, Max=3.0179385375976562e+02, RMS=2.5077571035129330e+02 - -aircft nobs= 455 Min=2.1350318908691406e+02, Max=3.0179385375976562e+02, RMS=2.5077571035129330e+02 - -aircft nobs= 455 Min=2.1350318908691406e+02, Max=3.0179385375976562e+02, RMS=2.5077571035129330e+02 - -aircft nobs= 455 Min=3.0978831091488246e-06, Max=1.7482372000813484e-02, RMS=5.1618060549349903e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2846672058105469e+02, Max=3.1142272949218750e+02, RMS=2.9530737207150833e+02 - -msonet nobs= 496427 Min=1.0926892718998715e-04, Max=2.0422175526618958e-02, RMS=1.0459446843901973e-02 - -msonet nobs= 496427 Min=2.9408001953125000e+04, Max=1.0217710937500000e+05, RMS=9.5887962127903782e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 24: -aircar nobs= 72702 Min=2.1179219055175781e+02, Max=3.1292541503906250e+02, RMS=2.5799444696788879e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.6629531930666417e-06, Max=1.9952235743403435e-02, RMS=4.8147379855103950e-03 - -aircft nobs= 455 Min=2.1376843261718750e+02, Max=3.0583160400390625e+02, RMS=2.5064434111259396e+02 - -aircft nobs= 455 Min=2.1376843261718750e+02, Max=3.0583160400390625e+02, RMS=2.5064434111259396e+02 - -aircft nobs= 455 Min=2.1376843261718750e+02, Max=3.0583160400390625e+02, RMS=2.5064434111259396e+02 - -aircft nobs= 455 Min=2.1376843261718750e+02, Max=3.0583160400390625e+02, RMS=2.5064434111259396e+02 - -aircft nobs= 455 Min=2.8991241833864478e-06, Max=1.9263865426182747e-02, RMS=5.0701073208755327e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2804762268066406e+02, Max=3.1856277465820312e+02, RMS=2.9563698088076586e+02 - -msonet nobs= 496427 Min=8.4763210907112807e-05, Max=2.1704658865928650e-02, RMS=1.0414899786622953e-02 - -msonet nobs= 496427 Min=2.9425232421875000e+04, Max=1.0225218750000000e+05, RMS=9.5817390206956145e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 25: -aircar nobs= 72702 Min=2.1196670532226562e+02, Max=3.1074749755859375e+02, RMS=2.5803832731489422e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.6548289042693796e-06, Max=1.8602982163429260e-02, RMS=5.2001097985271355e-03 - -aircft nobs= 455 Min=2.1388554382324219e+02, Max=3.0391522216796875e+02, RMS=2.5081287677720869e+02 - -aircft nobs= 455 Min=2.1388554382324219e+02, Max=3.0391522216796875e+02, RMS=2.5081287677720869e+02 - -aircft nobs= 455 Min=2.1388554382324219e+02, Max=3.0391522216796875e+02, RMS=2.5081287677720869e+02 - -aircft nobs= 455 Min=2.1388554382324219e+02, Max=3.0391522216796875e+02, RMS=2.5081287677720869e+02 - -aircft nobs= 455 Min=2.9082088985887822e-06, Max=1.8762787804007530e-02, RMS=5.1692913456418835e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2773277282714844e+02, Max=3.1587561035156250e+02, RMS=2.9602264333627704e+02 - -msonet nobs= 496427 Min=1.0993766773026437e-04, Max=2.1769726648926735e-02, RMS=1.0739714203084389e-02 - -msonet nobs= 496427 Min=2.9359470703125000e+04, Max=1.0218757812500000e+05, RMS=9.5789259565098808e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 26: -aircar nobs= 72702 Min=2.1210643005371094e+02, Max=3.1077627563476562e+02, RMS=2.5810972542765757e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.8629767712118337e-06, Max=1.9131600856781006e-02, RMS=4.9973509112330103e-03 - -aircft nobs= 455 Min=2.1369429016113281e+02, Max=3.0346615600585938e+02, RMS=2.5060817071065497e+02 - -aircft nobs= 455 Min=2.1369429016113281e+02, Max=3.0346615600585938e+02, RMS=2.5060817071065497e+02 - -aircft nobs= 455 Min=2.1369429016113281e+02, Max=3.0346615600585938e+02, RMS=2.5060817071065497e+02 - -aircft nobs= 455 Min=2.1369429016113281e+02, Max=3.0346615600585938e+02, RMS=2.5060817071065497e+02 - -aircft nobs= 455 Min=2.9031832582404604e-06, Max=1.8759315833449364e-02, RMS=4.8974555018289788e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2797776794433594e+02, Max=3.1696759033203125e+02, RMS=2.9570723019903778e+02 - -msonet nobs= 496427 Min=7.3372888437006623e-05, Max=2.1252850070595741e-02, RMS=1.0423465650974783e-02 - -msonet nobs= 496427 Min=2.9344964843750000e+04, Max=1.0222807812500000e+05, RMS=9.5811785296127593e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 27: -aircar nobs= 72702 Min=2.1199440002441406e+02, Max=3.1042019653320312e+02, RMS=2.5798387552348726e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.9270613595144823e-06, Max=1.8791908398270607e-02, RMS=4.8694786561832805e-03 - -aircft nobs= 455 Min=2.1431774902343750e+02, Max=3.0416268920898438e+02, RMS=2.5060693410530695e+02 - -aircft nobs= 455 Min=2.1431774902343750e+02, Max=3.0416268920898438e+02, RMS=2.5060693410530695e+02 - -aircft nobs= 455 Min=2.1431774902343750e+02, Max=3.0416268920898438e+02, RMS=2.5060693410530695e+02 - -aircft nobs= 455 Min=2.1431774902343750e+02, Max=3.0416268920898438e+02, RMS=2.5060693410530695e+02 - -aircft nobs= 455 Min=3.1177394248516066e-06, Max=1.8673639744520187e-02, RMS=5.0453887558255727e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2836212158203125e+02, Max=3.1616891479492188e+02, RMS=2.9529790286089292e+02 - -msonet nobs= 496427 Min=1.0049092088593170e-04, Max=2.0950339734554291e-02, RMS=1.0258976480700732e-02 - -msonet nobs= 496427 Min=2.9397054687500000e+04, Max=1.0225135156250000e+05, RMS=9.5824603162777086e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 28: -aircar nobs= 72702 Min=2.1197132873535156e+02, Max=3.0982769775390625e+02, RMS=2.5821952549235300e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.4026151095313253e-06, Max=1.9042212516069412e-02, RMS=5.0979540006394009e-03 - -aircft nobs= 455 Min=2.1411137390136719e+02, Max=3.0486257934570312e+02, RMS=2.5087068958358452e+02 - -aircft nobs= 455 Min=2.1411137390136719e+02, Max=3.0486257934570312e+02, RMS=2.5087068958358452e+02 - -aircft nobs= 455 Min=2.1411137390136719e+02, Max=3.0486257934570312e+02, RMS=2.5087068958358452e+02 - -aircft nobs= 455 Min=2.1411137390136719e+02, Max=3.0486257934570312e+02, RMS=2.5087068958358452e+02 - -aircft nobs= 455 Min=2.5717024527693866e-06, Max=1.8810333684086800e-02, RMS=5.3265028522359991e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2820292663574219e+02, Max=3.1705276489257812e+02, RMS=2.9579354726045165e+02 - -msonet nobs= 496427 Min=7.1226524596568197e-05, Max=2.1240150555968285e-02, RMS=1.0669659531559961e-02 - -msonet nobs= 496427 Min=2.9540039062500000e+04, Max=1.0226646875000000e+05, RMS=9.5865338107588468e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 29: -aircar nobs= 72702 Min=2.1243444824218750e+02, Max=3.0910403442382812e+02, RMS=2.5793799378334239e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=3.1387889976031147e-06, Max=1.8649753183126450e-02, RMS=4.9808528408125871e-03 - -aircft nobs= 455 Min=2.1406945800781250e+02, Max=3.0298248291015625e+02, RMS=2.5054145935476390e+02 - -aircft nobs= 455 Min=2.1406945800781250e+02, Max=3.0298248291015625e+02, RMS=2.5054145935476390e+02 - -aircft nobs= 455 Min=2.1406945800781250e+02, Max=3.0298248291015625e+02, RMS=2.5054145935476390e+02 - -aircft nobs= 455 Min=2.1406945800781250e+02, Max=3.0298248291015625e+02, RMS=2.5054145935476390e+02 - -aircft nobs= 455 Min=3.6830672343057813e-06, Max=1.8983993679285049e-02, RMS=5.1547120105181927e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2809288024902344e+02, Max=3.1415267944335938e+02, RMS=2.9561056632282674e+02 - -msonet nobs= 496427 Min=1.2278102803975344e-04, Max=2.0863063633441925e-02, RMS=1.0501035715319885e-02 - -msonet nobs= 496427 Min=2.9415759765625000e+04, Max=1.0228150000000000e+05, RMS=9.5827563811614600e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) for member 30: -aircar nobs= 72702 Min=2.1201469421386719e+02, Max=3.1052722167968750e+02, RMS=2.5809347479265028e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=3.2456148346682312e-06, Max=1.9465496763586998e-02, RMS=5.0738102532750231e-03 - -aircft nobs= 455 Min=2.1446154785156250e+02, Max=3.0464880371093750e+02, RMS=2.5064110603888818e+02 - -aircft nobs= 455 Min=2.1446154785156250e+02, Max=3.0464880371093750e+02, RMS=2.5064110603888818e+02 - -aircft nobs= 455 Min=2.1446154785156250e+02, Max=3.0464880371093750e+02, RMS=2.5064110603888818e+02 - -aircft nobs= 455 Min=2.1446154785156250e+02, Max=3.0464880371093750e+02, RMS=2.5064110603888818e+02 - -aircft nobs= 455 Min=3.0523037821694743e-06, Max=1.8740065395832062e-02, RMS=5.1923655723782412e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2788163757324219e+02, Max=3.1722561645507812e+02, RMS=2.9596956854172043e+02 - -msonet nobs= 496427 Min=9.4381335657089949e-05, Max=2.1789990365505219e-02, RMS=1.0555309730463430e-02 - -msonet nobs= 496427 Min=2.9540121093750000e+04, Max=1.0218331250000000e+05, RMS=9.5746452059000134e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -H(x) ensemble background mean: -aircar nobs= 72702 Min=2.1226773732503256e+02, Max=3.1032866210937499e+02, RMS=2.5807615769025983e+02 - -aircar nobs= 145404 Min=-3.4066780090332031e+01, Max=4.5629264831542969e+01, RMS=1.2159533915186596e+01 - -aircar nobs= 72702 Min=2.9441325750667602e-06, Max=1.9095290514330069e-02, RMS=4.9601580266982097e-03 - -aircft nobs= 455 Min=2.1403659057617188e+02, Max=3.0393030293782550e+02, RMS=2.5072094721049999e+02 - -aircft nobs= 455 Min=2.1403659057617188e+02, Max=3.0393030293782550e+02, RMS=2.5072094721049999e+02 - -aircft nobs= 455 Min=2.1403659057617188e+02, Max=3.0393030293782550e+02, RMS=2.5072094721049999e+02 - -aircft nobs= 455 Min=2.1403659057617188e+02, Max=3.0393030293782550e+02, RMS=2.5072094721049999e+02 - -aircft nobs= 455 Min=3.3088245724381220e-06, Max=1.8690607572595278e-02, RMS=5.0821605846197750e-03 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -aircft nobs= 910 Min=-2.4567247390747070e+01, Max=3.4072273254394531e+01, RMS=1.2234833230826576e+01 - -msonet nobs= 496427 Min=2.2819834238688151e+02, Max=3.1583175252278647e+02, RMS=2.9576193791287875e+02 - -msonet nobs= 496427 Min=1.0516505960064629e-04, Max=2.1255691287418207e-02, RMS=1.0519199064765197e-02 - -msonet nobs= 496427 Min=2.9432892643229166e+04, Max=1.0221128776041667e+05, RMS=9.5824324306427632e+04 - -msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 - - -background y - H(x): -aircar nobs= 36351 Min=-3.1242361450195290e+01, Max=5.4558327738444007e+01, RMS=8.9939397738755265e+00 - -aircar nobs= 72702 Min=-4.0769290924072266e+01, Max=2.9690116882324219e+01, RMS=3.9761986850779731e+00 - -aircar nobs= 4634 Min=-1.2384321416417758e-02, Max=6.8983554607257250e-03, RMS=1.5548195306607790e-03 - -aircft nobs= 192 Min=-1.0108031209309894e+02, Max=1.8876114400227891e+01, RMS=2.6806309255989429e+01 - -aircft nobs= 192 Min=-1.0108031209309894e+02, Max=1.8876114400227891e+01, RMS=2.6806309255989429e+01 - -aircft nobs= 192 Min=-1.0108031209309894e+02, Max=1.8876114400227891e+01, RMS=2.6806309255989429e+01 - -aircft nobs= 192 Min=-1.0108031209309894e+02, Max=1.8876114400227891e+01, RMS=2.6806309255989429e+01 - -aircft nobs= 48 Min=-1.0079280612702253e-02, Max=7.0758329704403884e-03, RMS=3.1611778263328115e-03 - -aircft nobs= 362 Min=-1.1050759124755859e+02, Max=2.1763487815856934e+01, RMS=1.9616542470820907e+01 - -aircft nobs= 362 Min=-1.1050759124755859e+02, Max=2.1763487815856934e+01, RMS=1.9616542470820907e+01 - -aircft nobs= 362 Min=-1.1050759124755859e+02, Max=2.1763487815856934e+01, RMS=1.9616542470820907e+01 - -aircft nobs= 362 Min=-1.1050759124755859e+02, Max=2.1763487815856934e+01, RMS=1.9616542470820907e+01 - -msonet nobs= 240776 Min=-1.0124278361002604e+02, Max=6.7734174601236987e+01, RMS=3.9118359935569549e+00 - -msonet nobs= 220334 Min=-2.0451977336491230e-02, Max=5.6816936486090222e-02, RMS=2.5199563279063777e-03 - -msonet nobs= 496427 Min=-5.2521306510416660e+04, Max=2.6229882812500000e+04, RMS=1.0750157621047529e+03 - -msonet nobs= 466860 Min=-1.0052192270755768e+02, Max=1.3995809364318848e+02, RMS=2.9454755937245714e+00 - - -Background mean : - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=1.1424374185218149e-06, Max=2.2712575196920621e-02, RMS=4.3325586786743279e-03 : spechum -Fld=2 Min=6.5326498046874993e+04, Max=1.0259815468749999e+05, RMS=9.7407204598189637e+04 : surface_pressure -Fld=3 Min=1.9643754776187276e+02, Max=3.1593555574951256e+02, RMS=2.5198195269570320e+02 : temperature -Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259873860677084e+02, Max=8.0705680745442714e+02, RMS=4.1350934484951659e+02 : theta -Fld=7 Min=1.9083207473158840e-02, Max=1.2859088182449339e+00, RMS=6.8921113551353819e-01 : rho -Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u -Fld=9 Min=1.1424387688900119e-06, Max=2.3241103130082284e-02, RMS=4.3815848036091098e-03 : qv -Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566596741751790e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585932e+02, Max=3.2504452514648443e+02, RMS=2.9375034666919538e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682476e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390653e+01, RMS=3.4735421201783168e+01 : vegfra -Fld=19 Min=-1.3952711105346673e+01, Max=1.6342453002929677e+01, RMS=4.0479800881782033e+00 : u10 -Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.6862045656353652e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai -Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb -Fld=24 Min=-9.5589928792317721e+02, Max=5.8351046712239568e+03, RMS=2.8267296844498642e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc -Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5295035651682518e-04, RMS=2.3486594400744134e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.5670988972308344e-04, RMS=6.0365727211430084e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac -Analysis mean : - Valid time: 2024-05-27T00:00:00Z - Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=1.0896662875354524e-06, Max=2.2618511791200908e-02, RMS=4.3339560702383871e-03 : spechum -Fld=2 Min=6.5318724086822898e+04, Max=1.0259815468749999e+05, RMS=9.7404860306383474e+04 : surface_pressure -Fld=3 Min=1.9643759417811299e+02, Max=3.1557629398560272e+02, RMS=2.5200790387984540e+02 : temperature -Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259869855782011e+02, Max=8.0705680745442714e+02, RMS=4.1351827942257773e+02 : theta -Fld=7 Min=1.9083207473158840e-02, Max=1.2859131456905661e+00, RMS=6.8911820193117190e-01 : rho -Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u -Fld=9 Min=1.0896943208708628e-06, Max=2.3142626054648913e-02, RMS=4.3830072560710953e-03 : qv -Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566654089876305e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585932e+02, Max=3.2504452514648443e+02, RMS=2.9375034666919538e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682476e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390653e+01, RMS=3.4735421201783168e+01 : vegfra -Fld=19 Min=-1.3952711105346673e+01, Max=1.6342453002929677e+01, RMS=4.0479800881782033e+00 : u10 -Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.6862045656353652e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai -Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb -Fld=24 Min=-9.5589928792317721e+02, Max=5.8351276123165408e+03, RMS=2.8264845861416902e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc -Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi -Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.5295035651682518e-04, RMS=2.3486594400744134e-06 : qr -Fld=29 Min=0.0000000000000000e+00, Max=2.5670988972308344e-04, RMS=6.0365727211430084e-06 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac diff --git a/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.ref b/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.ref index 3682a0f..cc46031 100644 --- a/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.ref +++ b/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.ref @@ -2112,16 +2112,16 @@ Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000 Analysis mean : Valid time: 2024-05-27T00:00:00Z Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=1.1424374185218149e-06, Max=2.2712575196920621e-02, RMS=4.3325586786743279e-03 : spechum -Fld=2 Min=6.5326498046874993e+04, Max=1.0259815468749999e+05, RMS=9.7407204598189637e+04 : surface_pressure -Fld=3 Min=1.9643754776187276e+02, Max=3.1593555574951256e+02, RMS=2.5198195269570320e+02 : temperature +Fld=1 Min=1.0896662875354524e-06, Max=2.2618511791200908e-02, RMS=4.3339560702383871e-03 : spechum +Fld=2 Min=6.5318724086822898e+04, Max=1.0259815468749999e+05, RMS=9.7404860306383474e+04 : surface_pressure +Fld=3 Min=1.9643759417811299e+02, Max=3.1557629398560272e+02, RMS=2.5200790387984540e+02 : temperature Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259873860677084e+02, Max=8.0705680745442714e+02, RMS=4.1350934484951659e+02 : theta -Fld=7 Min=1.9083207473158840e-02, Max=1.2859088182449339e+00, RMS=6.8921113551353819e-01 : rho +Fld=6 Min=2.7259869855782011e+02, Max=8.0705680745442714e+02, RMS=4.1351827942257773e+02 : theta +Fld=7 Min=1.9083207473158840e-02, Max=1.2859131456905661e+00, RMS=6.8911820193117190e-01 : rho Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u -Fld=9 Min=1.1424387688900121e-06, Max=2.3241103130082284e-02, RMS=4.3815848036091098e-03 : qv -Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566596741751790e+04 : pressure +Fld=9 Min=1.0896943208708628e-06, Max=2.3142626054648913e-02, RMS=4.3830072560710953e-03 : qv +Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566654089876305e+04 : pressure Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc @@ -2135,7 +2135,7 @@ Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.686204565 Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb -Fld=24 Min=-9.5589928792317721e+02, Max=5.8351046712239568e+03, RMS=2.8267296844498642e+03 : pressure_p +Fld=24 Min=-9.5589928792317721e+02, Max=5.8351276123165408e+03, RMS=2.8264845861416902e+03 : pressure_p Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg From b754d31f73d94d9e2bdcef8bf741bc3680b7b9c8 Mon Sep 17 00:00:00 2001 From: Samuel Degelia Date: Tue, 1 Oct 2024 20:24:32 +0000 Subject: [PATCH 34/45] Update vertical localization for getkf --- .../templates/basic_config/mpasjedi_getkf_observer.yaml | 2 +- .../templates/basic_config/mpasjedi_getkf_solver.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml index d3d1548..ffbb484 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml @@ -39,7 +39,7 @@ local ensemble DA: use linear observer: true vertical localization: # current settings use 12 modulated members fraction of retained variance: 0.850 - lengthscale: 0.55 + lengthscale: 0.50 lengthscale units: logp inflation: rtps: 0.95 diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml index 7b0c590..4588c17 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml @@ -42,7 +42,7 @@ local ensemble DA: use linear observer: true vertical localization: # current settings use 12 modulated members fraction of retained variance: 0.850 - lengthscale: 0.55 + lengthscale: 0.50 lengthscale units: logp inflation: rtps: 0.95 From 0f1e17d862ad4e835ccf5cb4755fdd56dd0ee7e3 Mon Sep 17 00:00:00 2001 From: Samuel Degelia Date: Wed, 2 Oct 2024 15:05:56 +0000 Subject: [PATCH 35/45] Update reference for using new vertical localization radius --- .../testoutput/rrfs-mpasjedi-getkf-solver.ref | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.ref b/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.ref index cc46031..76def1f 100644 --- a/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.ref +++ b/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.ref @@ -2112,16 +2112,16 @@ Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000 Analysis mean : Valid time: 2024-05-27T00:00:00Z Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=1.0896662875354524e-06, Max=2.2618511791200908e-02, RMS=4.3339560702383871e-03 : spechum -Fld=2 Min=6.5318724086822898e+04, Max=1.0259815468749999e+05, RMS=9.7404860306383474e+04 : surface_pressure -Fld=3 Min=1.9643759417811299e+02, Max=3.1557629398560272e+02, RMS=2.5200790387984540e+02 : temperature +Fld=1 Min=1.1424374185218149e-06, Max=2.2619092860045164e-02, RMS=4.3339656828180568e-03 : spechum +Fld=2 Min=6.5319084698002254e+04, Max=1.0259815468749999e+05, RMS=9.7404940449617672e+04 : surface_pressure +Fld=3 Min=1.9643751390142742e+02, Max=3.1557633945738030e+02, RMS=2.5200695749475469e+02 : temperature Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259869855782011e+02, Max=8.0705680745442714e+02, RMS=4.1351827942257773e+02 : theta -Fld=7 Min=1.9083207473158840e-02, Max=1.2859131456905661e+00, RMS=6.8911820193117190e-01 : rho +Fld=6 Min=2.7259881394668116e+02, Max=8.0705680745442714e+02, RMS=4.1351811688530665e+02 : theta +Fld=7 Min=1.9083207473158840e-02, Max=1.2859132606665278e+00, RMS=6.8912076430832647e-01 : rho Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u -Fld=9 Min=1.0896943208708628e-06, Max=2.3142626054648913e-02, RMS=4.3830072560710953e-03 : qv -Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566654089876305e+04 : pressure +Fld=9 Min=1.1424387688900121e-06, Max=2.3143234330385065e-02, RMS=4.3830205487398240e-03 : qv +Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566637542832403e+04 : pressure Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc @@ -2135,7 +2135,7 @@ Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.686204565 Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb -Fld=24 Min=-9.5589928792317721e+02, Max=5.8351276123165408e+03, RMS=2.8264845861416902e+03 : pressure_p +Fld=24 Min=-9.5589928792317721e+02, Max=5.8351545274076825e+03, RMS=2.8264294363872709e+03 : pressure_p Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg From b828d49073da38bbc5a2e1b7385a6ee48ea22d04 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Wed, 2 Oct 2024 15:24:42 +0000 Subject: [PATCH 36/45] Remove test comparison from older testinput_expr yamls --- rrfs-test/testinput_expr/rrfs_fv3jedi_hyb_2022052619.yaml | 5 ----- .../testinput_expr/rrfs_fv3jedi_letkf_2022052619.yaml | 7 ------- .../testinput_expr/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml | 6 ------ .../testinput_expr/rrfs_mpasjedi_2024052700_bumploc.yaml | 6 ------ .../testinput_expr/rrfs_mpasjedi_2024052700_getkf.yaml | 6 ------ .../rrfs_mpasjedi_2024052700_getkf_observer.yaml | 6 ------ .../rrfs_mpasjedi_2024052700_getkf_solver.yaml | 6 ------ .../testinput_expr/rrfs_mpasjedi_2024052700_letkf.yaml | 6 ------ 8 files changed, 48 deletions(-) diff --git a/rrfs-test/testinput_expr/rrfs_fv3jedi_hyb_2022052619.yaml b/rrfs-test/testinput_expr/rrfs_fv3jedi_hyb_2022052619.yaml index 668f710..731cdf2 100644 --- a/rrfs-test/testinput_expr/rrfs_fv3jedi_hyb_2022052619.yaml +++ b/rrfs-test/testinput_expr/rrfs_fv3jedi_hyb_2022052619.yaml @@ -224,10 +224,5 @@ output: datapath: ./ prefix: hybens3dvar-fv3_lam-C775 #Ens3dvar-fv3_lam-C775 frequency: PT1H -test: - reference filename: testoutput/rrfs-fv3jedi-hyb.ref - test output filename: rrfs-fv3jedi-hyb.out - float relative tolerance: 1.0e-3 - float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput_expr/rrfs_fv3jedi_letkf_2022052619.yaml b/rrfs-test/testinput_expr/rrfs_fv3jedi_letkf_2022052619.yaml index b64bfed..5222a2c 100644 --- a/rrfs-test/testinput_expr/rrfs_fv3jedi_letkf_2022052619.yaml +++ b/rrfs-test/testinput_expr/rrfs_fv3jedi_letkf_2022052619.yaml @@ -160,10 +160,3 @@ output: # for outputting mean posterior filetype: fms restart datapath: ./ prefix: letkf-meanposterior-fv3_lam-C775 - -test: - reference filename: testoutput/rrfs-fv3jedi-letkf.ref - test output filename: ./rrfs-fv3jedi-letkf.out - float relative tolerance: 1.0e-3 - float absolute tolerance: 1.0e-6 - diff --git a/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml index 89572ef..e84500d 100644 --- a/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml +++ b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml @@ -123,9 +123,3 @@ cost function: name: assign error error parameter: 1.2 # K defer to post: true - -test: - reference filename: testoutput/rrfs-mpasjedi-ens3dvar.ref - test output filename: ./rrfs-mpasjedi-ens3dvar.out - float relative tolerance: 1.0e-3 - float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_bumploc.yaml b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_bumploc.yaml index 1524732..89da3ff 100644 --- a/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_bumploc.yaml +++ b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_bumploc.yaml @@ -44,9 +44,3 @@ background error: date: *validDate stream name: control -test: - reference filename: testoutput/rrfs-mpasjedi-bump.ref - test output filename: ./rrfs-mpasjedi-bump.out - float relative tolerance: 1.0e-5 - float absolute tolerance: 1.0e-6 - diff --git a/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf.yaml b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf.yaml index 82f22c7..c376cea 100644 --- a/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf.yaml +++ b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf.yaml @@ -84,9 +84,3 @@ output mean prior: output: # for outputting mean posterior filename: ./ana.$Y-$M-$D_$h.$m.$s.nc stream name: analysis - -test: - reference filename: testoutput/rrfs-mpasjedi-getkf.ref - test output filename: ./rrfs-mpasjedi-getkf.out - float relative tolerance: 1.0e-3 - float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_observer.yaml b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_observer.yaml index 3543d0d..2ffe9a2 100644 --- a/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_observer.yaml +++ b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_observer.yaml @@ -73,9 +73,3 @@ local ensemble DA: rtps: 0.95 rtpp: 0.6 mult: 1.1 - -test: - reference filename: testoutput/rrfs-mpasjedi-getkf-observer.ref - test output filename: ./rrfs-mpasjedi-getkf-observer.out - float relative tolerance: 1.0e-3 - float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_solver.yaml b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_solver.yaml index a5e5c13..5d4e1a3 100644 --- a/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_solver.yaml +++ b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf_solver.yaml @@ -85,9 +85,3 @@ output mean prior: output: # for outputting mean posterior filename: ./ana.$Y-$M-$D_$h.$m.$s.nc stream name: analysis - -test: - reference filename: testoutput/rrfs-mpasjedi-getkf-solver.ref - test output filename: ./rrfs-mpasjedi-getkf-solver.out - float relative tolerance: 1.0e-3 - float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_letkf.yaml b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_letkf.yaml index 140417e..254e3a5 100644 --- a/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_letkf.yaml +++ b/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_letkf.yaml @@ -85,9 +85,3 @@ output mean prior: output: # for outputting mean posterior filename: ./ana.$Y-$M-$D_$h.$m.$s.nc stream name: analysis - -test: - reference filename: testoutput/rrfs-mpasjedi-letkf.ref - test output filename: ./rrfs-mpasjedi-letkf.out - float relative tolerance: 1.0e-3 - float absolute tolerance: 1.0e-6 From 694838df53b6296dd87b49693fa9500da46583cb Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Wed, 2 Oct 2024 15:29:05 +0000 Subject: [PATCH 37/45] Update setup_experiment --- rrfs-test/scripts/setup_experiment.sh | 14 +-- rrfs-test/scripts/setup_experiment.sh.new | 111 ---------------------- 2 files changed, 7 insertions(+), 118 deletions(-) delete mode 100755 rrfs-test/scripts/setup_experiment.sh.new diff --git a/rrfs-test/scripts/setup_experiment.sh b/rrfs-test/scripts/setup_experiment.sh index 3b1bfec..0715887 100755 --- a/rrfs-test/scripts/setup_experiment.sh +++ b/rrfs-test/scripts/setup_experiment.sh @@ -86,12 +86,12 @@ elif [[ $DYCORE == "MPAS" ]]; then mkdir -p graphinfo stream_list ln -sf ${RDAS_DATA}/fix/graphinfo/* graphinfo/ cp -rp ${RDAS_DATA}/fix/stream_list/* stream_list/ - cp ${YOUR_PATH_TO_RDASAPP}/rrfs-test/testinput/bumploc.yaml . - cp ${YOUR_PATH_TO_RDASAPP}/rrfs-test/testinput/namelist.atmosphere . - cp ${YOUR_PATH_TO_RDASAPP}/rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml . - cp ${YOUR_PATH_TO_RDASAPP}/rrfs-test/testinput/rrfs_mpasjedi_2024052700_letkf.yaml . - cp ${YOUR_PATH_TO_RDASAPP}/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf.yaml . - cp ${YOUR_PATH_TO_RDASAPP}/rrfs-test/testinput/streams.atmosphere . + cp ${YOUR_PATH_TO_RDASAPP}/rrfs-test/testinput_expr/bumploc.yaml . + cp ${YOUR_PATH_TO_RDASAPP}/rrfs-test/testinput_expr/namelist.atmosphere . + cp ${YOUR_PATH_TO_RDASAPP}/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml . + cp ${YOUR_PATH_TO_RDASAPP}/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_letkf.yaml . + cp ${YOUR_PATH_TO_RDASAPP}/rrfs-test/testinput_expr/rrfs_mpasjedi_2024052700_getkf.yaml . + cp ${YOUR_PATH_TO_RDASAPP}/rrfs-test/testinput_expr/streams.atmosphere . cp ${YOUR_PATH_TO_RDASAPP}/sorc/mpas-jedi/test/testinput/obsop_name_map.yaml . cp ${YOUR_PATH_TO_RDASAPP}/sorc/mpas-jedi/test/testinput/namelists/keptvars.yaml . cp ${YOUR_PATH_TO_RDASAPP}/sorc/mpas-jedi/test/testinput/namelists/geovars.yaml . @@ -135,7 +135,7 @@ fi # Copy rrts-test yamls and obs files. #mkdir -p testinput -#cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/testinput/* testinput/. +#cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/testinput_expr/* testinput/. #cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/obs/* Data/obs/. # Copy GSI test data diff --git a/rrfs-test/scripts/setup_experiment.sh.new b/rrfs-test/scripts/setup_experiment.sh.new deleted file mode 100755 index 9778278..0000000 --- a/rrfs-test/scripts/setup_experiment.sh.new +++ /dev/null @@ -1,111 +0,0 @@ -#!/bin/bash -set -x - -START=$(date +%s) - -# This script is used after compiling RDASApp with -r option which downloads -# RRFS test data. This script helps a user set up an experiment directory. - -###### USER INPUT ##### -YOUR_PATH_TO_RDASAPP="/scratch1/BMC/wrfruc/gge/RDASApp" -YOUR_EXPERIMENT_DIR="//scratch1/BMC/wrfruc/gge/RDASApp/expr/jedi-assim_test" -SLURM_ACCOUNT="rtrr" -DYCORE="FV3" #FV3 or MPAS -platform="hera" #hera or orion -GSI_TEST_DATA="NO" -YOUR_PATH_TO_GSI="/path/to/your/installation/of/GSI" -####################### - -# Print current setting to the screen. -echo "Your current settings are:" -echo -e "\tYOUR_PATH_TO_RDASAPP=$YOUR_PATH_TO_RDASAPP" -echo -e "\tYOUR_EXPERIMENT_DIR=$YOUR_EXPERIMENT_DIR" -echo -e "\tSLURM_ACCOUNT=$SLURM_ACCOUNT" -echo -e "\tDYCORE=$DYCORE" -echo -e "\tplatform=$platform" -echo -e "\tGSI_TEST_DATA=$GSI_TEST_DATA" -echo -e "\tYOUR_PATH_TO_GSI=$YOUR_PATH_TO_GSI\n" - -# Check to see if user changed the paths to something valid. -if [[ ! -d $YOUR_PATH_TO_RDASAPP || ! -d `dirname $YOUR_EXPERIMENT_DIR` ]]; then - echo "Please make sure to edit the USER INPUT BLOCK before running $0." - echo "exiting!!!" - exit 1 -fi - -# At the moment these are the only test data that exists. Maybe become user input later? -# It also seems the best to just do either FV3 or MPAS data each time script is run. -if [[ $DYCORE == "FV3" ]]; then - TEST_DATA="rrfs-data_fv3jedi_2022052619" -elif [[ $DYCORE == "MPAS" ]]; then - TEST_DATA="rrfs-data_mpasjedi_2022052619" -else - echo "Not a valid DYCORE: ${DYCORE}. Please use FV3 or MPAS." - echo "exiting!!!" - exit 2 -fi - -if [[ ! ( $platform == "hera" || $platform == "orion" ) ]]; then - echo "Not a valid platform: ${platform}. Please use hera or orion." - exit 3 -fi - -# Lowercase dycore for script names. -declare -l dycore="$DYCORE" - -# Ensure experiment directory exists, the move into that space. -mkdir -p $YOUR_EXPERIMENT_DIR -cd $YOUR_EXPERIMENT_DIR - -# Copy the test data into the experiment directory. -echo "Copying data. This may take awhile." -echo " --> ${dycore}-jedi data on $platform" -rsync -a $YOUR_PATH_TO_RDASAPP/bundle/rrfs-test-data/${TEST_DATA} . - -# Copy the template run script which will be updated according to the user input -cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/scripts/templates/run_${dycore}jedi_${platform}_template.sh ./${TEST_DATA}/run_${dycore}jedi_${platform}.sh - -# Stream editor to edit files. Use "#" instead of "/" since we have "/" in paths. -cd ${YOUR_EXPERIMENT_DIR}/${TEST_DATA} -sed -i "s#@YOUR_PATH_TO_RDASAPP@#${YOUR_PATH_TO_RDASAPP}#g" ./run_${dycore}jedi_${platform}.sh -sed -i "s#@YOUR_EXPERIMENT_DIR@#${YOUR_EXPERIMENT_DIR}#g" ./run_${dycore}jedi_${platform}.sh -sed -i "s#@SLURM_ACCOUNT@#${SLURM_ACCOUNT}#g" ./run_${dycore}jedi_${platform}.sh - -# Copy visualization package. -cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/ush/colormap.py . -if [[ $DYCORE == "FV3" ]]; then - cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/ush/fv3jedi_increment_singleob.py . - cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/ush/fv3jedi_increment_fulldom.py . -elif [[ $DYCORE == "MPAS" ]]; then - cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/ush/mpasjedi_increment_singleob.py . -fi -if [[ $GSI_TEST_DATA == "YES" ]]; then - cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/ush/fv3jedi_gsi_hofx_validation.py . -fi - -# Copy rrts-test yamls and obs files. -mkdir -p testinput -cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/testinput/* testinput/. -cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/obs/* Data/obs/. - -# Copy GSI test data -if [[ $GSI_TEST_DATA == "YES" ]]; then - echo " --> gsi data on $platform" - cd $YOUR_EXPERIMENT_DIR - # We will need to change this when we have it staged elsewhere. - rsync -a /scratch2/NCEPDEV/fv3-cam/Donald.E.Lippi/RRFSv2/staged-data/gsi_2022052619 . - cd gsi_2022052619 - cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/scripts/templates/run_gsi_${platform}_template.sh run_gsi_${platform}.sh - sed -i "s#@YOUR_PATH_TO_GSI@#${YOUR_PATH_TO_GSI}#g" ./run_gsi_${platform}.sh - sed -i "s#@SLURM_ACCOUNT@#${SLURM_ACCOUNT}#g" ./run_gsi_${platform}.sh - cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/scripts/templates/run_gsi_ncdiag_${platform}_template.sh run_gsi_ncdiag_${platform}.sh - sed -i "s#@YOUR_PATH_TO_RDASAPP@#${YOUR_PATH_TO_RDASAPP}#g" ./run_gsi_ncdiag_${platform}.sh - cp -p $YOUR_PATH_TO_RDASAPP/rrfs-test/obs/* Data/obs/. - ln -sf ${YOUR_PATH_TO_GSI}/build/src/gsi/gsi.x . - -fi - -echo "done." -END=$(date +%s) -DIFF=$((END - START)) -echo "Time taken to run the code: $DIFF seconds" From d30b65c090c796cd2371108bc27194b70955dbd6 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Wed, 2 Oct 2024 15:30:29 +0000 Subject: [PATCH 38/45] Remove stale obs directory in rrfs-test --- .../obs/msonet_singleob_airTemperature.nc4 | Bin 81569 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 rrfs-test/obs/msonet_singleob_airTemperature.nc4 diff --git a/rrfs-test/obs/msonet_singleob_airTemperature.nc4 b/rrfs-test/obs/msonet_singleob_airTemperature.nc4 deleted file mode 100644 index 58560008ffd4e7d4ef2b2b4dae9c46e27fe590af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81569 zcmeHQ3v^V~x!#kI5W?^bDBuMSTo44&fcU@%kGx1EFOrD7Bup|VVIY|q=K;Y7wrg># z^meJ0UM(%^rCJ{?Tv*C&(N(3EYgOvS`YJxbUe~hPmU>-9mu+pi|G)RY!#R_gOeS-Z z8^XUKv(J8<|Nr;5_nGs}K70RXTWL|rklb;(896yZhf@@G&3DPHd@6W#*nzvMN{ebT zjJ1y&P1e7|!-oqoJ44mGl&a@u2sj^0{t{E-t`s6u3=yN?pQ!f*yq@|N&*nfhBF4I0 z0#1;BN_mdRa6urMI+n(g#hB+VK#8M;J62--Ml%%l1^i+-)E*$E7;z<%0x|yK%89a( zldKKIW8rdvx$&&YbPJbNeipPmb8t=`*p!hW#wgKfCK`Z%ELE0>J4vg%7|kE0%nwJK zo6T^<^wu}7i~2Xzdws3adez*8aV^lexM!lEY>|Vi3d5yXyw6Ac%+YpM!MmtYgV+XOWr%vF)d z20bp3qt6+wEfVY6URe@<)U>G)k}(oRTz#_=H2EqLxSZl1h*r#eeX4H9TU(R@J!+{P z6=uX!KOR)91 z&~|8jOTgb;@AtHtUH$@^48X{qfhZIH+>0^JR^p<5UnJZuQP{=q3KWIkWMEliAQ1BU z{GN!}b%FAFqK?S|ffH{mT@ioe4of_8M+w&mVI{%F4wNjAouXbz7p* zyEY%nAz)u)RqXk@ufQB3+DGp~Y~^6p%KFozH=fdXqYu?PIfC)x6XKTDcTdsZ47V1_ zED=zVNOQ#e6N;f;87xJPoY{6hDs!?K@P#g(`(d88S?cNRV{u_sxx6ItYKNdM&vrva zRYQ1jC=dy;WH^!GcCeGKw?fH-V62K?Tz5%&2TO=I@F%kyXD&xZeX`T1AM|0`v6 z8ds^GhvON89ODqh|Aha1pxJgbjeM6|8wp;htP|6=ou~btOZ4DYVW-t(n7zm)6oLG{m} zSmRFmO;0!?OYnw=A(?(6b*eIa;tkUp#!({HzVob=;8^#&9@pi?6_s_6Kc4Dodut|cTo@Bv6GJb*$MQ_>7t%X zs9rMM<|fdiX?il;F6*M6%M<7!wt^H)hD7}{kIIv^=Sr#T$P#^7Z#$o!J^RL!Jl>by>2I%JucNgwl&BPNuhj>c#3MF4c}_k+~@t z@cH3>V>h5Ef&Sty>Mu#4ALzLZ`o2^fG#l}2)F_R%`n8+%Cv3jd0 zU*GpD@kVP=TutS%dY5)lZ%qQdwUn>#r+Qo)OQW6^fZM3>gf^HVQP)L1*Co)ijPmvU z)-s%8RmqyycTu1IT^ft$3Oe7QxWhP#(MohT>G$d?k{7FQHRVsG___;?WwQzct-*jF zhydOnaR9|Ag}OIT{bb{24b_X)TTl6^>RsDKy;M!yp?^T=42~HAMxfUasH-V1#<@p5 zNvC7|J2%#le8Zljc|xN4_S&3c1Q-EEfDvE>7=betfwrB03;k%pHdl@q8Oqq#wsU*n zzmE+RnGd;+wC!wMyLK(KYk+V;EqF$AjTm%O=B-%gnG^6(I@|SJ+s?et{;)AyWZdVP z4fRctF*G~>ZdZeFO&2pzz^`wFNsk9aAm;eX(0`2=1NLT!ww>=D`uWe{5%o#&OzOvt z7CB2ceE$=-81RtmB{cTnvlB$lO&Ndh+HqrpY^Ymgf}IJDtpJ=pK2y7$?PdfR0Y-ok zIExWTG+&_Smt&!sYuI!2e1V>Cw3l*<5nu!u0Y-okUwt^<(%7&gxd@5E$k7cuxN!Z;rTd?czhNhZ zJ&2Z#I;RqC)TyB5r^vFfRk%?nkCr~_mECSw3Y%z~nPO!|+%1W)lEl#sI<$jg+t#d? z^$wj6XmzCC?ULpW9l7?L`c=(mz3X}Por1d3BG@7c&!lk8tarL`3q%ld;hzdis)brs zn=09@G)MwPOm^*faEcLN1Q-EEfD!1A2y{Yrf!R2=2OQ_xmW}z=CA~r^_Z6$2vQoag~X0=o)=1N1KuVSW{c04%62rvSS03*N%^hX4GiDC`|>^^e; z`#0lL%pP(xG>0}XTd8Ia(a(0Oxv+1!8G;E`2s4(i|6G&6I~rw{IH00*-3&>`C&V~$ zLNkqdZs{X{L@7Tc*X_Ufo>UoVlR*umh#9CI4^A-xi~u9R2rvTu5rIw^=wjq%-SU|! zmk$y(K^G^EK7vOdbjl+yIpN$0E^EB?A&rol@%{1 zS29*sd=t3=YUh{>`xYx!Ubc1&cq<=AOPX`8lB&|!KsS1hjt%s;*RtW{9*8;(sj}pd zVHd|N*^URN7y(9r5nu!uf&PdXi#@QvaP*ipVO=yI2SdOQ~f9HU5t=`egd^{84d6}0g$QX3-j0*AUJ^6WjOce>Sqk8*6>{In}3++`+$Jx*@ml%Q%`r93H&i_Q6`^}4|KBA>a zHVm#ooqA2fI1v2)iShS3z_KTzjf9K=hiS|+ORh_zCV{90CwD!J79!Y7Z-fj8b5ta< z;n$u^33EBA`WTNi>uw*1_F_&k0*nA7zz8q` zj6gp?pgZg}-UM)$-imY|Q5hr|xN#~0V_lg3)GQLG>w~I)tSt2lVy-_>MUuI`K%Vcl zV{^%YmTxKAo*H}o;%7?cU+=Ac2acR3uE;iDEqG_X1H{$3%WDdVb%?l51yP^nHGb9! zY|tw%kp-UcmlpovBvgms|Mj*v)RFx&5s^*gHsLPAe!eEMYJ;A=j8lvNBftnS0*nA7 z&_586yvWIk;>m!^k8{OudzB%NxlQ#(?=a-Ak)s1EL*7fQ*~*YhZ&y~?81k<7K8%*s zlvWEAk|E!ft7^5sN#k=$AGw(hGGby%YA*tmOc()`(-LT&(tvo^)tc%xPRj|G)Pk=9 zp*8Cg9c$48M73xW1|(I5U8;T4u?d4Y|i|O+4 zhabGVTznS}M~R9 zP5cgWM~Js)UGrPf0*7P8&WFo>C*Qs`MI2teSHDIJia7j#B7k2k_;Ydq&9pn@YD3QU z)096BrZj$p$%}$ST_B(~lsLaN;LQNym6xvL!yPB8+E z03*N%FarG%flhdnlaCZ;0Cvy*al@^W(Hd(XH=3+}ZOApF#R}hf1aoc%PNZdz#rd?M z9$%==Yz>+rPb3;Lv$v}{+2>*5@Nm#<^fmb!OQWqmuP?HB{ryx7li4mYEFAGfd;veK zy$FZlCHPAq7dSi+~Qi#h}koR-F$5Z+-JX zCE?lwQK~HaNyBagvuryaoMHqR0Y-okUd9|KmXgot0xw{*KD)YaH_;W!5=^ zfB%hM;h1wkpQ9Y}5)gRur9b@%t;b(4tB$D_wXcy_jQqG;{%r=LB${z9l~Nx(_v?of z?r(G}#T`Bm8ul#aoOV1o#RxD0i~u9R2=qq;dWCb&`H_Oo$~nLBfXeG@oO8A^Yw?KS z?q1=Xmx4Y=Ip<{{@ZNDx-KRO{7FxdA&N-c%lf6P>_3fhDmnzWcGu3&|Um3R3aYA1P zUKwl0g;R_GBftnS0*pX^LZDYT=r8vx$gCXnuaBv`zQ#f4Dzh%!S$?z=4(jB}3tUc7 z`QHETmR-?d<;9aYce$EegIuYM6SVRo?&^u}y`U<^U6*mgYg9M^7hdFf%}v38&mXa@ z+{k~QYQ$f;k@qnbcYGOM_McUe5SMH@;?c(tr^-o>8kUpckU6Ox4^A-xi~u9R2rvTu z5rJOer0WkV=&YRdz~d^fl~C;~>pkJk!Wb6sANqVJoHV_;Mfo^eeh6_DD067f|J5kU zNw$0q2+YfViX0w5!kLgNNBz*S>t&8=$AeRh03*N%FanG~e?%ZYNA01F|FaG&2(4Uo zBu$(SBIeQ8HvX%r%Bt9XS1GJ`Q-OvgLvOEt{zaA7S1Ig#Y2E{S zeS3P0!diFP7lJy6C~Ogma+1QL=Z8awn&lfla6v*5?PT*wh(K9-lh5)Ea74dhTNZ?m zRu{qQ+*B#;-wb(j`v+6nb}0CO5nu!u0Y-ok=(h;;Dy9AKxWds&Y43Pl<@HrcTOiHb z^65kW(+Q<@k~o%uLf^(u1D&W#k2(&)77=v>N$D`?EQ_de6y+okAWOVHuH`X>UtN^yVldj+DE;(q%LmDfu6_O*ovCDN|U^Jcss zAF4Gj7tFfGdv8JJDBTh>1F`E8yq6*? zj|$^^HyA=aoIM67R)=iz`Ms5aP-NXEPslrI6rI}9^T7oZRMB&x+JjPe(vMUr@We@W zkxHL_#f80$Q;Yy3zz8q`i~u9hKM?4I*QNLP9N*)r=kIFa&{1wz2LdlYu>Xo4vmP8^ zwOhZ;Y3r{Cfh&)``v~gjZb+5q&19a}U8wmyMt~7u1Q-EE;EY8e{#2*KuR47*S4|(` zr{0S-=pPC*@+#10UUgcd%nG(X^pp75Jec@#es^92JHoJIGkPRK6f^yJs;@W(TMp=? z`2gQQfawAL3KZw$qSuumaK+XW`t=8>D)miWmoq0;!0{&|zz8q`i~u8W79kLy_c_do z|1#Rn`*4%{3w@LmU#B|X82`l7_}DniiRaC*W7D@e@hU(kO-?)&0VYno8pS!uiEjXb zLkeo2DXFb37DsMIRj}9qR-Ft+l)rlAH+vyUb>6s;IWoe?fe~N?7y(9r5jd+5=oKD# zce2d;qu;2;mIM{!Q_z_lQ7>d6UTLDcn-Dle>JUf6YTxh5mP2rvSS03*N%Fal>V z0;%%ERm>C5;NE7_839Is5nu!uf$kxIJ9OM%xnPI*Fp)37KT=I`NpVeaWnpoBd0B0p zxGX~mcp@&mo`@%GMufn9L->T$>uWXrVPC*6a)v`1my-%%NcT!|a}K0*d{L$>Z2$OJ z?kjIkiXHP#ALG#<(ILJiRH3^fOE7V{q9rW!S`u*h55GNa++iqlS-TMt~7u1Q-EE;H*KQq_n6&TuqDEu+@i#zW9nuwp?+&gT-N0}Wx!sqp!u;lj<0EwWs5K$jRB44J`(Xj7;NC}z32(QGLM8O?#vX3Yy- zVyHLT8muvc;F70qbI{ZT5%jfqBECq}Yif?@5`$U-{$`n{c_P>ljzGPDzszg;BfchI vqfBYu=n})Jytu{OD2p_ObcyVBrmuNjL~}?`3HFA=(U2KSBhQ+?$A Date: Fri, 4 Oct 2024 20:03:07 +0000 Subject: [PATCH 39/45] Add atms obs to ctest --- .../testoutput/rrfs-mpasjedi-ens3dvar.ref | 235 +++-- .../rrfs-mpasjedi-getkf-observer.ref | 992 ++++++++++-------- .../testoutput/rrfs-mpasjedi-getkf-solver.ref | 80 +- rrfs-test/validated_yamls/gen_yaml_ctest.sh | 12 +- .../obtype_config/atms_npp_qc_bc.yaml | 16 +- 5 files changed, 750 insertions(+), 585 deletions(-) diff --git a/rrfs-test/testoutput/rrfs-mpasjedi-ens3dvar.ref b/rrfs-test/testoutput/rrfs-mpasjedi-ens3dvar.ref index 03f0c3d..14dc3be 100644 --- a/rrfs-test/testoutput/rrfs-mpasjedi-ens3dvar.ref +++ b/rrfs-test/testoutput/rrfs-mpasjedi-ens3dvar.ref @@ -1,34 +1,35 @@ -CostJo : Nonlinear Jo(aircar) = 2.0428912487197153e+03, nobs = 2823, Jo/n = 7.2365967010971144e-01, err = 8.9509619775133964e-01 -CostJo : Nonlinear Jo(aircar) = 8.1772042610732806e+03, nobs = 6653, Jo/n = 1.2291002947652609e+00, err = 2.3213999271392822e+00 -CostJo : Nonlinear Jo(aircar) = 9.8815459324634956e-03, nobs = 206, Jo/n = 4.7968669575065510e-05, err = 1.8756107432396793e-01 -CostJo : Nonlinear Jo(aircft) = 4.6737497976523059e+00, nobs = 14, Jo/n = 3.3383927126087898e-01, err = 1.3209177339850189e+00 -CostJo : Nonlinear Jo(aircft) = 2.5822795742951353e+01, nobs = 27, Jo/n = 9.5639984233153164e-01, err = 8.7505857151697908e-01 -CostJo : Nonlinear Jo(aircft) = 1.7397967804545826e+00, nobs = 7, Jo/n = 2.4854239720779753e-01, err = 1.5173915169217493e+00 +CostJo : Nonlinear Jo(aircar) = 2.0428912487196953e+03, nobs = 2823, Jo/n = 7.2365967010970433e-01, err = 8.9509619775133964e-01 +CostJo : Nonlinear Jo(aircar) = 8.1772042610733588e+03, nobs = 6653, Jo/n = 1.2291002947652727e+00, err = 2.3213999271392822e+00 +CostJo : Nonlinear Jo(aircar) = 9.8815459324635806e-03, nobs = 206, Jo/n = 4.7968669575065924e-05, err = 1.8756107432396793e-01 +CostJo : Nonlinear Jo(aircft) = 4.6737497976523166e+00, nobs = 14, Jo/n = 3.3383927126087976e-01, err = 1.3209177339850189e+00 +CostJo : Nonlinear Jo(aircft) = 2.5822795742951360e+01, nobs = 27, Jo/n = 9.5639984233153186e-01, err = 8.7505857151697908e-01 +CostJo : Nonlinear Jo(aircft) = 1.7397967804545804e+00, nobs = 7, Jo/n = 2.4854239720779719e-01, err = 1.5173915169217493e+00 CostJo : Nonlinear Jo(aircft) = 0.0000000000000000e+00 --- No Observations CostJo : Nonlinear Jo(aircft) = 8.2401264962731220e-03, nobs = 6, Jo/n = 1.3733544160455203e-03, err = 1.6252421286747054e-01 -CostJo : Nonlinear Jo(aircft) = 1.5718503249724764e+01, nobs = 15, Jo/n = 1.0479002166483176e+00, err = 3.2950999736785889e+00 -CostJo : Nonlinear Jo(aircft) = 5.3520051963238346e+00, nobs = 49, Jo/n = 1.0922459584334357e-01, err = 5.6567001342773438e+00 +CostJo : Nonlinear Jo(aircft) = 1.5718503249724664e+01, nobs = 15, Jo/n = 1.0479002166483109e+00, err = 3.2950999736785889e+00 +CostJo : Nonlinear Jo(aircft) = 5.3520051963238320e+00, nobs = 49, Jo/n = 1.0922459584334351e-01, err = 5.6567001342773438e+00 CostJo : Nonlinear Jo(aircft) = 5.4415567673552356e+00, nobs = 18, Jo/n = 3.0230870929751308e-01, err = 5.1449887640928518e+00 CostJo : Nonlinear Jo(aircft) = 0.0000000000000000e+00 --- No Observations -CostJo : Nonlinear Jo(msonet) = 1.2561178664769316e+03, nobs = 15620, Jo/n = 8.0417276983158231e-02, err = 2.3023675394714417e+09 -CostJo : Nonlinear Jo(msonet) = 1.2510551950431328e+01, nobs = 15659, Jo/n = 7.9893683826753480e-04, err = 7.0000000298023141e-02 -CostJo : Nonlinear Jo(msonet) = 1.3630479314670307e-01, nobs = 101, Jo/n = 1.3495524073930997e-03, err = 6.0732797126858955e+01 -CostJo : Nonlinear Jo(msonet) = 1.6539105382506419e+04, nobs = 62312, Jo/n = 2.6542408175803084e-01, err = 3.3848761251335362e+00 -CostFunction: Nonlinear J = 2.8086732144726819e+04 -DRPCGMinimizer: reduction in residual norm = 7.1388141549683743e-04 +CostJo : Nonlinear Jo(msonet) = 1.2561178664769361e+03, nobs = 15620, Jo/n = 8.0417276983158523e-02, err = 2.3023675394714417e+09 +CostJo : Nonlinear Jo(msonet) = 1.2510551950431383e+01, nobs = 15659, Jo/n = 7.9893683826753837e-04, err = 7.0000000298023141e-02 +CostJo : Nonlinear Jo(msonet) = 1.3630479314609173e-01, nobs = 101, Jo/n = 1.3495524073870468e-03, err = 6.0732797126858955e+01 +CostJo : Nonlinear Jo(msonet) = 1.6539105382506521e+04, nobs = 62312, Jo/n = 2.6542408175803250e-01, err = 3.3848761251335362e+00 +CostJo : Nonlinear Jo(atms_npp) = 9.9811056892883826e+01, nobs = 426, Jo/n = 2.3429825561709819e-01, err = 2.5426836282563281e+00 +CostFunction: Nonlinear J = 2.8186543201619865e+04 +DRPCGMinimizer: reduction in residual norm = 8.5509862901926895e-04 CostFunction::addIncrement: Analysis: Valid time: 2024-05-27T00:00:00Z Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=0.0000000000000000e+00, Max=2.2594133619835567e-02, RMS=4.3724114486163980e-03 : spechum -Fld=2 Min=6.5370485319084983e+04, Max=1.0256109375000000e+05, RMS=9.7412530563672684e+04 : surface_pressure -Fld=3 Min=1.9345151007324739e+02, Max=3.1555519246285729e+02, RMS=2.5191929888895140e+02 : temperature +Fld=1 Min=0.0000000000000000e+00, Max=2.2594180381215068e-02, RMS=4.3724322778613172e-03 : spechum +Fld=2 Min=6.5370484414495200e+04, Max=1.0256109375000000e+05, RMS=9.7412530703038647e+04 : surface_pressure +Fld=3 Min=1.9345150895170065e+02, Max=3.1555519902104317e+02, RMS=2.5191817725494562e+02 : temperature Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7174090576171875e+02, Max=8.0928631591796875e+02, RMS=4.1361834418984193e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859066182280323e+00, RMS=6.8909852369199209e-01 : rho +Fld=6 Min=2.7174090576171875e+02, Max=8.0928631591796875e+02, RMS=4.1361854731593388e+02 : theta +Fld=7 Min=1.9083207473158743e-02, Max=1.2859066156779606e+00, RMS=6.8909926627001805e-01 : rho Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=0.0000000000000000e+00, Max=2.3116429312536501e-02, RMS=4.4225386282847074e-03 : qv -Fld=10 Min=1.2672897033691406e+03, Max=1.0227663598632812e+05, RMS=5.5566189899427591e+04 : pressure +Fld=9 Min=0.0000000000000000e+00, Max=2.3116478260818436e-02, RMS=4.4225594420210556e-03 : qv +Fld=10 Min=1.2672897033678605e+03, Max=1.0227663598632812e+05, RMS=5.5566160092166443e+04 : pressure Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc @@ -42,7 +43,7 @@ Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.686204565 Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6109059554022315e+02, Max=5.8162130346931590e+03, RMS=2.8252539596589822e+03 : pressure_p +Fld=24 Min=-9.6109059552249528e+02, Max=5.8162125983286678e+03, RMS=2.8252239296341340e+03 : pressure_p Fld=25 Min=0.0000000000000000e+00, Max=1.3803758192807436e-03, RMS=1.4568276892649258e-05 : qc Fld=26 Min=0.0000000000000000e+00, Max=4.0260987589135766e-04, RMS=1.0025788524528738e-05 : qi Fld=27 Min=0.0000000000000000e+00, Max=5.1034050993621349e-03, RMS=1.0481464198567323e-05 : qg @@ -66,90 +67,114 @@ Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000 +Obs bias coefficients: +--------------------------------------------------------------- + constant: Min= -3.2681350708007812, Max= 5.9326539039611816, Norm= 8.2445121658401668 + lapseRate_order_2: Min= -6.1261420249938965, Max= 0.4009099900722504, Norm= 7.5469937159336480 + lapseRate: Min= -1.4141420125961304, Max= 1.8317229747772217, Norm= 2.8204695466398380 + emissivityJacobian: Min= -11.9624032974243164, Max= 28.4276466369628906, Norm= 32.8380400347347248 +sensorScanAngle_order_4: Min= -11.4137296676635742, Max= 4.5065021514892578, Norm= 14.2821595742169727 +sensorScanAngle_order_3: Min= -1.9341880083084106, Max= 5.1574392318725586, Norm= 6.0161091531078483 +sensorScanAngle_order_2: Min= -1.9775760173797607, Max= 12.9127044677734375, Norm= 20.5655753566427748 + sensorScanAngle: Min= -0.6364780068397522, Max= 0.4666450023651123, Norm= 0.8987492685195012 +--------------------------------------------------------------- -CostJo : Nonlinear Jo(aircar) = 1.1002327750096424e+03, nobs = 2823, Jo/n = 3.8973885051705365e-01, err = 8.9509619775133964e-01 -CostJo : Nonlinear Jo(aircar) = 8.1697445051617942e+03, nobs = 6653, Jo/n = 1.2279790327914917e+00, err = 2.3213999271392822e+00 -CostJo : Nonlinear Jo(aircar) = 8.1454290190590452e-03, nobs = 206, Jo/n = 3.9540917568247793e-05, err = 1.8756107432396793e-01 -CostJo : Nonlinear Jo(aircft) = 3.5530387022867775e+00, nobs = 14, Jo/n = 2.5378847873476984e-01, err = 1.3209177339850189e+00 -CostJo : Nonlinear Jo(aircft) = 1.0289257697524398e+01, nobs = 27, Jo/n = 3.8108361842682958e-01, err = 8.7505857151697908e-01 -CostJo : Nonlinear Jo(aircft) = 9.4239418852037815e-01, nobs = 7, Jo/n = 1.3462774121719687e-01, err = 1.5173915169217493e+00 -CostJo : Nonlinear Jo(aircft) = 0.0000000000000000e+00 --- No Observations -CostJo : Nonlinear Jo(aircft) = 8.1223600847241898e-03, nobs = 6, Jo/n = 1.3537266807873650e-03, err = 1.6252421286747054e-01 -CostJo : Nonlinear Jo(aircft) = 1.5702816630149734e+01, nobs = 15, Jo/n = 1.0468544420099823e+00, err = 3.2950999736785889e+00 -CostJo : Nonlinear Jo(aircft) = 5.3431818639090656e+00, nobs = 49, Jo/n = 1.0904452783487889e-01, err = 5.6567001342773438e+00 -CostJo : Nonlinear Jo(aircft) = 5.4439672097420821e+00, nobs = 18, Jo/n = 3.0244262276344902e-01, err = 5.1449887640928518e+00 -CostJo : Nonlinear Jo(aircft) = 0.0000000000000000e+00 --- No Observations -CostJo : Nonlinear Jo(msonet) = 5.5640670676959792e+02, nobs = 15605, Jo/n = 3.5655668488920086e-02, err = 2.2937162535593538e+09 -CostJo : Nonlinear Jo(msonet) = 1.1959238548546626e+01, nobs = 15659, Jo/n = 7.6372939195010062e-04, err = 7.0000000298023141e-02 -CostJo : Nonlinear Jo(msonet) = 5.7212438883611057e-02, nobs = 52, Jo/n = 1.1002392093002126e-03, err = 5.6644945749090709e+01 -CostJo : Nonlinear Jo(msonet) = 1.6514937042714642e+04, nobs = 62307, Jo/n = 2.6505749021321268e-01, err = 3.3848875489156862e+00 -CostFunction: Nonlinear J = 2.6394628404724343e+04 -DRPCGMinimizer: reduction in residual norm = 6.7481766717064455e-04 +CostJo : Nonlinear Jo(aircar) = 1100.5330095320402961, nobs = 2823, Jo/n = 0.3898452035182573, err = 0.8950961977513396 +CostJo : Nonlinear Jo(aircar) = 8169.7683430357492398, nobs = 6653, Jo/n = 1.2279826158177889, err = 2.3213999271392822 +CostJo : Nonlinear Jo(aircar) = 0.0081454745278790, nobs = 206, Jo/n = 0.0000395411384848, err = 0.1875610743239679 +CostJo : Nonlinear Jo(aircft) = 3.5576261482083558, nobs = 14, Jo/n = 0.2541161534434540, err = 1.3209177339850189 +CostJo : Nonlinear Jo(aircft) = 10.2361129976670711, nobs = 27, Jo/n = 0.3791152962098915, err = 0.8750585715169791 +CostJo : Nonlinear Jo(aircft) = 0.9123131024403698, nobs = 7, Jo/n = 0.1303304432057671, err = 1.5173915169217493 +CostJo : Nonlinear Jo(aircft) = 0.0000000000000000 --- No Observations +CostJo : Nonlinear Jo(aircft) = 0.0081223027115015, nobs = 6, Jo/n = 0.0013537171185836, err = 0.1625242128674705 +CostJo : Nonlinear Jo(aircft) = 15.7028474137735987, nobs = 15, Jo/n = 1.0468564942515732, err = 3.2950999736785889 +CostJo : Nonlinear Jo(aircft) = 5.3431208601976294, nobs = 49, Jo/n = 0.1090432828611761, err = 5.6567001342773438 +CostJo : Nonlinear Jo(aircft) = 5.4446870611745073, nobs = 18, Jo/n = 0.3024826145096948, err = 5.1449887640928518 +CostJo : Nonlinear Jo(aircft) = 0.0000000000000000 --- No Observations +CostJo : Nonlinear Jo(msonet) = 556.4235323806374254, nobs = 15605, Jo/n = 0.0356567467081472, err = 2293716253.5593538284301758 +CostJo : Nonlinear Jo(msonet) = 11.9591697166356870, nobs = 15659, Jo/n = 0.0007637249962728, err = 0.0700000002980231 +CostJo : Nonlinear Jo(msonet) = 0.0571238200957216, nobs = 52, Jo/n = 0.0010985350018408, err = 56.6449457490907093 +CostJo : Nonlinear Jo(msonet) = 16514.9372381470893743, nobs = 62307, Jo/n = 0.2650574933498177, err = 3.3848875489156862 +CostJo : Nonlinear Jo(atms_npp) = 51.7557532838879268, nobs = 426, Jo/n = 0.1214923786006759, err = 2.5426836282563281 +CostFunction: Nonlinear J = 26446.6471452768346353 +DRPCGMinimizer: reduction in residual norm = 0.0007764461413462 CostFunction::addIncrement: Analysis: Valid time: 2024-05-27T00:00:00Z Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=0.0000000000000000e+00, Max=2.2594372579347124e-02, RMS=4.3727040360491357e-03 : spechum -Fld=2 Min=6.5362113819980288e+04, Max=1.0256109375000000e+05, RMS=9.7411369672531364e+04 : surface_pressure -Fld=3 Min=1.9345149529764109e+02, Max=3.1555522320457692e+02, RMS=2.5191941623886970e+02 : temperature -Fld=4 Min=-3.8981621057286219e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional -Fld=5 Min=-3.3728268554455084e+01, Max=5.8849916129699714e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7174090576171875e+02, Max=8.0928631591796875e+02, RMS=4.1361972768134063e+02 : theta -Fld=7 Min=1.9083207473158836e-02, Max=1.2859066063633440e+00, RMS=6.8909019617393785e-01 : rho -Fld=8 Min=-5.9011028289794922e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378147e+01 : u -Fld=9 Min=0.0000000000000000e+00, Max=2.3116679447583156e-02, RMS=4.4228361455180259e-03 : qv -Fld=10 Min=1.2672897033691406e+03, Max=1.0227663598632812e+05, RMS=5.5565514549152605e+04 : pressure -Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask -Fld=12 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.2014603367986305e-01 : xice -Fld=13 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=1.4664756565285766e-01 : snowc -Fld=14 Min=2.6023959350585938e+02, Max=3.2504452514648438e+02, RMS=2.9375034666919515e+02 : skintemp -Fld=15 Min=1.0000000000000000e+00, Max=1.9000000000000000e+01, RMS=1.3462661004672837e+01 : ivgtyp -Fld=16 Min=1.0000000000000000e+00, Max=1.6000000000000000e+01, RMS=1.0704954597513030e+01 : isltyp -Fld=17 Min=0.0000000000000000e+00, Max=1.0462644100189209e+00, RMS=1.5193713060682471e-02 : snowh -Fld=18 Min=0.0000000000000000e+00, Max=8.8411285400390625e+01, RMS=3.4735421201783154e+01 : vegfra -Fld=19 Min=-1.3952711105346680e+01, Max=1.6342453002929688e+01, RMS=4.0479800881782015e+00 : u10 -Fld=20 Min=-1.4015860557556152e+01, Max=1.1379998207092285e+01, RMS=3.6862045656353635e+00 : v10 -Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850586e+00, RMS=2.6774393761114097e+00 : lai -Fld=22 Min=2.5000007823109627e-02, Max=1.0000000000000000e+00, RMS=7.2488230097934181e-01 : smois -Fld=23 Min=2.6245230102539062e+02, Max=3.2065679931640625e+02, RMS=2.7949956543253501e+02 : tslb -Fld=24 Min=-9.6109059686071305e+02, Max=5.8162136177085849e+03, RMS=2.8246209127128645e+03 : pressure_p -Fld=25 Min=0.0000000000000000e+00, Max=1.3803758192807436e-03, RMS=1.4568276892649258e-05 : qc -Fld=26 Min=0.0000000000000000e+00, Max=4.0260987589135766e-04, RMS=1.0025788524528738e-05 : qi -Fld=27 Min=0.0000000000000000e+00, Max=5.1034050993621349e-03, RMS=1.0481464198567323e-05 : qg -Fld=28 Min=0.0000000000000000e+00, Max=1.4869918813928962e-03, RMS=1.2496114682039618e-05 : qr -Fld=29 Min=0.0000000000000000e+00, Max=5.2112354896962643e-03, RMS=2.8296151103926404e-05 : qs -Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac - - - - - - - - - - - - - - - - - - -CostJo : Nonlinear Jo(aircar) = 1.0932526942178117e+03, nobs = 2823, Jo/n = 3.8726627496203037e-01, err = 8.9509619775133964e-01 -CostJo : Nonlinear Jo(aircar) = 8.1704219319861895e+03, nobs = 6653, Jo/n = 1.2280808555518097e+00, err = 2.3213999271392822e+00 -CostJo : Nonlinear Jo(aircar) = 7.8774385046238484e-03, nobs = 206, Jo/n = 3.8239992740892466e-05, err = 1.8756107432396793e-01 -CostJo : Nonlinear Jo(aircft) = 3.5492133721046342e+00, nobs = 14, Jo/n = 2.5351524086461674e-01, err = 1.3209177339850189e+00 -CostJo : Nonlinear Jo(aircft) = 1.0332390464925499e+01, nobs = 27, Jo/n = 3.8268112833057405e-01, err = 8.7505857151697908e-01 -CostJo : Nonlinear Jo(aircft) = 9.4090788098529177e-01, nobs = 7, Jo/n = 1.3441541156932740e-01, err = 1.5173915169217493e+00 -CostJo : Nonlinear Jo(aircft) = 0.0000000000000000e+00 --- No Observations -CostJo : Nonlinear Jo(aircft) = 8.1157595206134605e-03, nobs = 6, Jo/n = 1.3526265867689102e-03, err = 1.6252421286747054e-01 -CostJo : Nonlinear Jo(aircft) = 1.5707357181947163e+01, nobs = 15, Jo/n = 1.0471571454631443e+00, err = 3.2950999736785889e+00 -CostJo : Nonlinear Jo(aircft) = 5.3440255607194045e+00, nobs = 49, Jo/n = 1.0906174613713071e-01, err = 5.6567001342773438e+00 -CostJo : Nonlinear Jo(aircft) = 5.4444263007038511e+00, nobs = 18, Jo/n = 3.0246812781688059e-01, err = 5.1449887640928518e+00 -CostJo : Nonlinear Jo(aircft) = 0.0000000000000000e+00 --- No Observations -CostJo : Nonlinear Jo(msonet) = 5.5294594665924137e+02, nobs = 15605, Jo/n = 3.5433895973036936e-02, err = 2.2937162535593538e+09 -CostJo : Nonlinear Jo(msonet) = 1.1827661080493630e+01, nobs = 15659, Jo/n = 7.5532671821276136e-04, err = 7.0000000298023141e-02 -CostJo : Nonlinear Jo(msonet) = 3.1180661547298516e-01, nobs = 52, Jo/n = 5.9962810667881766e-03, err = 5.6644945749090709e+01 -CostJo : Nonlinear Jo(msonet) = 1.6508029600651276e+04, nobs = 62307, Jo/n = 2.6494662880015529e-01, err = 3.3848875489156862e+00 -CostFunction: Nonlinear J = 2.6378123955169900e+04 +Fld=1 Min=0.0000000000000000, Max=0.0225943770144985, RMS=0.0043727240759866 : spechum +Fld=2 Min=65362.1118962034743163, Max=102561.0937500000000000, RMS=97411.3699077490309719 : surface_pressure +Fld=3 Min=193.4514952957198091, Max=315.5552232290293659, RMS=251.9183187990812200 : temperature +Fld=4 Min=-38.9816210572862190, Max=39.1791845786341568, RMS=6.2184215582513085 : uReconstructMeridional +Fld=5 Min=-33.7282685544550844, Max=58.8499161296997144, RMS=13.0370191481261415 : uReconstructZonal +Fld=6 Min=271.7409057617187500, Max=809.2863159179687500, RMS=413.6200410981886080 : theta +Fld=7 Min=0.0190832074731587, Max=1.2859066063657374, RMS=0.6890909450102434 : rho +Fld=8 Min=-59.0110282897949219, Max=58.7135696411132812, RMS=10.1690754373781473 : u +Fld=9 Min=0.0000000000000000, Max=0.0231166840901565, RMS=0.0044228561489892 : qv +Fld=10 Min=1267.2897033678284515, Max=102276.6359863281250000, RMS=55565.4845872440055246 : pressure +Fld=11 Min=0.0000000000000000, Max=1.0000000000000000, RMS=0.7131294409873289 : landmask +Fld=12 Min=0.0000000000000000, Max=1.0000000000000000, RMS=0.1201460336798631 : xice +Fld=13 Min=0.0000000000000000, Max=1.0000000000000000, RMS=0.1466475656528577 : snowc +Fld=14 Min=260.2395935058593750, Max=325.0445251464843750, RMS=293.7503466691951530 : skintemp +Fld=15 Min=1.0000000000000000, Max=19.0000000000000000, RMS=13.4626610046728370 : ivgtyp +Fld=16 Min=1.0000000000000000, Max=16.0000000000000000, RMS=10.7049545975130300 : isltyp +Fld=17 Min=0.0000000000000000, Max=1.0462644100189209, RMS=0.0151937130606825 : snowh +Fld=18 Min=0.0000000000000000, Max=88.4112854003906250, RMS=34.7354212017831543 : vegfra +Fld=19 Min=-13.9527111053466797, Max=16.3424530029296875, RMS=4.0479800881782015 : u10 +Fld=20 Min=-14.0158605575561523, Max=11.3799982070922852, RMS=3.6862045656353635 : v10 +Fld=21 Min=0.0000000000000000, Max=6.4729909896850586, RMS=2.6774393761114097 : lai +Fld=22 Min=0.0250000078231096, Max=1.0000000000000000, RMS=0.7248823009793418 : smois +Fld=23 Min=262.4523010253906250, Max=320.6567993164062500, RMS=279.4995654325350074 : tslb +Fld=24 Min=-961.0905968579572800, Max=5816.2136173499020515, RMS=2824.5905980998718405 : pressure_p +Fld=25 Min=0.0000000000000000, Max=0.0013803758192807, RMS=0.0000145682768926 : qc +Fld=26 Min=0.0000000000000000, Max=0.0004026098758914, RMS=0.0000100257885245 : qi +Fld=27 Min=0.0000000000000000, Max=0.0051034050993621, RMS=0.0000104814641986 : qg +Fld=28 Min=0.0000000000000000, Max=0.0014869918813929, RMS=0.0000124961146820 : qr +Fld=29 Min=0.0000000000000000, Max=0.0052112354896963, RMS=0.0000282961511039 : qs +Fld=30 Min=0.0000000000000000, Max=0.0000000000000000, RMS=0.0000000000000000 : cldfrac + + + + + + + + + + + + + + + + + +Obs bias coefficients: +--------------------------------------------------------------- + constant: Min= -3.2681350708007812, Max= 5.9326539039611816, Norm= 8.2444997033350536 + lapseRate_order_2: Min= -6.1261420249938965, Max= 0.4009099900722504, Norm= 7.5469933282986066 + lapseRate: Min= -1.4141420125961304, Max= 1.8317229747772217, Norm= 2.8204677251943897 + emissivityJacobian: Min= -11.9624032974243164, Max= 28.4276466369628906, Norm= 32.8380399734457100 +sensorScanAngle_order_4: Min= -11.4137296676635742, Max= 4.5065021514892578, Norm= 14.2822185947193372 +sensorScanAngle_order_3: Min= -1.9341880083084106, Max= 5.1574392318725586, Norm= 6.0160745485933704 +sensorScanAngle_order_2: Min= -1.9775760173797607, Max= 12.9127044677734375, Norm= 20.5655488377957596 + sensorScanAngle: Min= -0.6364780068397522, Max= 0.4666450023651123, Norm= 0.8987543429609814 +--------------------------------------------------------------- + +CostJo : Nonlinear Jo(aircar) = 1093.5808583462094248, nobs = 2823, Jo/n = 0.3873825215537405, err = 0.8950961977513396 +CostJo : Nonlinear Jo(aircar) = 8170.4466835150196857, nobs = 6653, Jo/n = 1.2280845759078640, err = 2.3213999271392822 +CostJo : Nonlinear Jo(aircar) = 0.0078775768353085, nobs = 206, Jo/n = 0.0000382406642491, err = 0.1875610743239679 +CostJo : Nonlinear Jo(aircft) = 3.5539540816312174, nobs = 14, Jo/n = 0.2538538629736584, err = 1.3209177339850189 +CostJo : Nonlinear Jo(aircft) = 10.2800776134930167, nobs = 27, Jo/n = 0.3807436153145562, err = 0.8750585715169791 +CostJo : Nonlinear Jo(aircft) = 0.9111880107972357, nobs = 7, Jo/n = 0.1301697158281765, err = 1.5173915169217493 +CostJo : Nonlinear Jo(aircft) = 0.0000000000000000 --- No Observations +CostJo : Nonlinear Jo(aircft) = 0.0081157505479546, nobs = 6, Jo/n = 0.0013526250913258, err = 0.1625242128674705 +CostJo : Nonlinear Jo(aircft) = 15.7073911224355260, nobs = 15, Jo/n = 1.0471594081623683, err = 3.2950999736785889 +CostJo : Nonlinear Jo(aircft) = 5.3439649331100210, nobs = 49, Jo/n = 0.1090605088389800, err = 5.6567001342773438 +CostJo : Nonlinear Jo(aircft) = 5.4451611965931122, nobs = 18, Jo/n = 0.3025089553662840, err = 5.1449887640928518 +CostJo : Nonlinear Jo(aircft) = 0.0000000000000000 --- No Observations +CostJo : Nonlinear Jo(msonet) = 552.9654762398707817, nobs = 15605, Jo/n = 0.0354351474681109, err = 2293716253.5593538284301758 +CostJo : Nonlinear Jo(msonet) = 11.8276879839541049, nobs = 15659, Jo/n = 0.0007553284362957, err = 0.0700000002980231 +CostJo : Nonlinear Jo(msonet) = 0.3118937099428853, nobs = 52, Jo/n = 0.0059979559604401, err = 56.6449457490907093 +CostJo : Nonlinear Jo(msonet) = 16508.0295722420560196, nobs = 62307, Jo/n = 0.2649466283441998, err = 3.3848875489156862 +CostJo : Nonlinear Jo(atms_npp) = 52.2392225383007727, nobs = 426, Jo/n = 0.1226272829537577, err = 2.5426836282563281 +CostFunction: Nonlinear J = 26430.6591248608019669 diff --git a/rrfs-test/testoutput/rrfs-mpasjedi-getkf-observer.ref b/rrfs-test/testoutput/rrfs-mpasjedi-getkf-observer.ref index fcba8b6..95b292f 100644 --- a/rrfs-test/testoutput/rrfs-mpasjedi-getkf-observer.ref +++ b/rrfs-test/testoutput/rrfs-mpasjedi-getkf-observer.ref @@ -989,11 +989,11 @@ Fld=28 Min=0.0000000000000000e+00, Max=1.4430974842980504e-03, RMS=7.1913281996 Fld=29 Min=0.0000000000000000e+00, Max=2.1476359106600285e-03, RMS=1.4448539438108294e-05 : qs Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000000000e+00 : cldfrac H(x) for member 1: -aircar nobs= 72702 Min=2.1267443239902252e+02, Max=3.0986843300752923e+02, RMS=2.5790439639118676e+02 +aircar nobs= 72702 Min=2.1267443239902252e+02, Max=3.0986843300752918e+02, RMS=2.5790439639118676e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=3.0971321365372765e-06, Max=1.7767263493243497e-02, RMS=4.7917852417283394e-03 +aircar nobs= 72702 Min=3.0971321365372790e-06, Max=1.7767263493243490e-02, RMS=4.7917852417283368e-03 aircft nobs= 455 Min=2.1420781228701168e+02, Max=3.0435288814610226e+02, RMS=2.5078624917666335e+02 @@ -1003,541 +1003,573 @@ aircft nobs= 455 Min=2.1420781228701168e+02, Max=3.0435288814610226e+02, RMS=2.5 aircft nobs= 455 Min=2.1420781228701168e+02, Max=3.0435288814610226e+02, RMS=2.5078624917666335e+02 -aircft nobs= 455 Min=3.8130252538881536e-06, Max=1.7198395950363800e-02, RMS=5.0674741348466423e-03 +aircft nobs= 455 Min=3.8130252538881540e-06, Max=1.7198395950363800e-02, RMS=5.0674741348466432e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2784108815712924e+02, Max=3.1572393742171414e+02, RMS=2.9545207787941268e+02 +msonet nobs= 496427 Min=2.2784108815712921e+02, Max=3.1572393742171414e+02, RMS=2.9545207787941268e+02 -msonet nobs= 496427 Min=1.1159212404065029e-04, Max=2.1119700379471557e-02, RMS=1.0224300766111626e-02 +msonet nobs= 496427 Min=1.1159212404065027e-04, Max=2.1119700379471557e-02, RMS=1.0224300766111622e-02 msonet nobs= 496427 Min=2.9404042884374903e+04, Max=1.0220212242836406e+05, RMS=9.5874744192026134e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6461833774809037e+02, Max=2.7184503339473025e+02, RMS=2.3644513833364377e+02 H(x) for member 2: -aircar nobs= 72702 Min=2.1181246964784046e+02, Max=3.1074150583629347e+02, RMS=2.5815613295530756e+02 +aircar nobs= 72702 Min=2.1181246964784043e+02, Max=3.1074150583629341e+02, RMS=2.5815613295530756e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 72702 Min=3.0544658944873598e-06, Max=1.8465851395263595e-02, RMS=4.7748739831254593e-03 -aircar nobs= 72702 Min=3.0544658944873521e-06, Max=1.8465851395263602e-02, RMS=4.7748739831254602e-03 +aircft nobs= 455 Min=2.1358541332714520e+02, Max=3.0478111458600989e+02, RMS=2.5067343434238740e+02 -aircft nobs= 455 Min=2.1358541332714518e+02, Max=3.0478111458600989e+02, RMS=2.5067343434238737e+02 +aircft nobs= 455 Min=2.1358541332714520e+02, Max=3.0478111458600989e+02, RMS=2.5067343434238740e+02 -aircft nobs= 455 Min=2.1358541332714518e+02, Max=3.0478111458600989e+02, RMS=2.5067343434238737e+02 +aircft nobs= 455 Min=2.1358541332714520e+02, Max=3.0478111458600989e+02, RMS=2.5067343434238740e+02 -aircft nobs= 455 Min=2.1358541332714518e+02, Max=3.0478111458600989e+02, RMS=2.5067343434238737e+02 +aircft nobs= 455 Min=2.1358541332714520e+02, Max=3.0478111458600989e+02, RMS=2.5067343434238740e+02 -aircft nobs= 455 Min=2.1358541332714518e+02, Max=3.0478111458600989e+02, RMS=2.5067343434238737e+02 +aircft nobs= 455 Min=3.3015506989186470e-06, Max=1.8430959509279834e-02, RMS=4.8625833323742620e-03 -aircft nobs= 455 Min=3.3015506989186449e-06, Max=1.8430959509279827e-02, RMS=4.8625833323742646e-03 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +msonet nobs= 496427 Min=2.2805532341540675e+02, Max=3.1808644727721907e+02, RMS=2.9599206018764090e+02 -msonet nobs= 496427 Min=2.2805532341540678e+02, Max=3.1808644727721901e+02, RMS=2.9599206018764090e+02 +msonet nobs= 496427 Min=1.0250972746931458e-04, Max=2.1177721734355618e-02, RMS=1.0478527507946004e-02 -msonet nobs= 496427 Min=1.0250972746931461e-04, Max=2.1177721734355618e-02, RMS=1.0478527507946008e-02 +msonet nobs= 496427 Min=2.9457208513557736e+04, Max=1.0232170932764981e+05, RMS=9.5815934053067322e+04 -msonet nobs= 496427 Min=2.9457208513557736e+04, Max=1.0232170932764981e+05, RMS=9.5815934053067336e+04 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +atms_npp nobs= 1826 Min=1.6444137025358148e+02, Max=2.7184501568241888e+02, RMS=2.3640825259454107e+02 H(x) for member 3: -aircar nobs= 72702 Min=2.1195568474308541e+02, Max=3.1252582454715304e+02, RMS=2.5792873439701737e+02 +aircar nobs= 72702 Min=2.1195568474308541e+02, Max=3.1252582454715298e+02, RMS=2.5792873439701737e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=2.9880313531377984e-06, Max=1.8684264545595280e-02, RMS=4.9341203390083667e-03 +aircar nobs= 72702 Min=2.9880313531377997e-06, Max=1.8684264545595273e-02, RMS=4.9341203390083632e-03 -aircft nobs= 455 Min=2.1351187218351669e+02, Max=3.0423157888297214e+02, RMS=2.5075783021353035e+02 +aircft nobs= 455 Min=2.1351187218351669e+02, Max=3.0423157888297220e+02, RMS=2.5075783021353035e+02 -aircft nobs= 455 Min=2.1351187218351669e+02, Max=3.0423157888297214e+02, RMS=2.5075783021353035e+02 +aircft nobs= 455 Min=2.1351187218351669e+02, Max=3.0423157888297220e+02, RMS=2.5075783021353035e+02 -aircft nobs= 455 Min=2.1351187218351669e+02, Max=3.0423157888297214e+02, RMS=2.5075783021353035e+02 +aircft nobs= 455 Min=2.1351187218351669e+02, Max=3.0423157888297220e+02, RMS=2.5075783021353035e+02 -aircft nobs= 455 Min=2.1351187218351669e+02, Max=3.0423157888297214e+02, RMS=2.5075783021353035e+02 +aircft nobs= 455 Min=2.1351187218351669e+02, Max=3.0423157888297220e+02, RMS=2.5075783021353035e+02 -aircft nobs= 455 Min=3.1818580953244709e-06, Max=1.7499450896363608e-02, RMS=5.2879742882958151e-03 +aircft nobs= 455 Min=3.1818580953244718e-06, Max=1.7499450896363615e-02, RMS=5.2879742882958117e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2799904161216918e+02, Max=3.1767054275459111e+02, RMS=2.9607006104217629e+02 +msonet nobs= 496427 Min=2.2799904161216915e+02, Max=3.1767054275459111e+02, RMS=2.9607006104217629e+02 -msonet nobs= 496427 Min=1.2969579156486157e-04, Max=2.1139014242542168e-02, RMS=1.0441623658996221e-02 +msonet nobs= 496427 Min=1.2969579156486155e-04, Max=2.1139014242542168e-02, RMS=1.0441623658996216e-02 -msonet nobs= 496427 Min=2.9459259920821645e+04, Max=1.0225221527712794e+05, RMS=9.5868490477493440e+04 +msonet nobs= 496427 Min=2.9459259920821645e+04, Max=1.0225221527712794e+05, RMS=9.5868490477493455e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6472714822148330e+02, Max=2.7184502420926418e+02, RMS=2.3652222907641337e+02 H(x) for member 4: -aircar nobs= 72702 Min=2.1248730616976005e+02, Max=3.1101715976075428e+02, RMS=2.5799065737111522e+02 +aircar nobs= 72702 Min=2.1248730616976005e+02, Max=3.1101715976075423e+02, RMS=2.5799065737111522e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=3.2930289023825748e-06, Max=1.9297065638945538e-02, RMS=4.8188059915467438e-03 +aircar nobs= 72702 Min=3.2930289023825782e-06, Max=1.9297065638945531e-02, RMS=4.8188059915467438e-03 -aircft nobs= 455 Min=2.1413963064220223e+02, Max=3.0497120405640436e+02, RMS=2.5058010165735769e+02 +aircft nobs= 455 Min=2.1413963064220223e+02, Max=3.0497120405640442e+02, RMS=2.5058010165735772e+02 -aircft nobs= 455 Min=2.1413963064220223e+02, Max=3.0497120405640436e+02, RMS=2.5058010165735769e+02 +aircft nobs= 455 Min=2.1413963064220223e+02, Max=3.0497120405640442e+02, RMS=2.5058010165735772e+02 -aircft nobs= 455 Min=2.1413963064220223e+02, Max=3.0497120405640436e+02, RMS=2.5058010165735769e+02 +aircft nobs= 455 Min=2.1413963064220223e+02, Max=3.0497120405640442e+02, RMS=2.5058010165735772e+02 -aircft nobs= 455 Min=2.1413963064220223e+02, Max=3.0497120405640436e+02, RMS=2.5058010165735769e+02 +aircft nobs= 455 Min=2.1413963064220223e+02, Max=3.0497120405640442e+02, RMS=2.5058010165735772e+02 -aircft nobs= 455 Min=3.4447549504701603e-06, Max=1.9243542751852437e-02, RMS=4.9424845459986565e-03 +aircft nobs= 455 Min=3.4447549504701616e-06, Max=1.9243542751852458e-02, RMS=4.9424845459986565e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2792561496126535e+02, Max=3.1595542708495117e+02, RMS=2.9549166234314015e+02 +msonet nobs= 496427 Min=2.2792561496126532e+02, Max=3.1595542708495111e+02, RMS=2.9549166234314015e+02 -msonet nobs= 496427 Min=9.3561278359674348e-05, Max=2.2164847675286158e-02, RMS=1.0194368443990080e-02 +msonet nobs= 496427 Min=9.3561278359674348e-05, Max=2.2164847675286162e-02, RMS=1.0194368443990076e-02 msonet nobs= 496427 Min=2.9447934841181155e+04, Max=1.0226322886511350e+05, RMS=9.5801091588529947e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6457158681465555e+02, Max=2.7184501424792330e+02, RMS=2.3643302045837595e+02 H(x) for member 5: -aircar nobs= 72702 Min=2.1189080621108002e+02, Max=3.0934311338457638e+02, RMS=2.5813229105932470e+02 +aircar nobs= 72702 Min=2.1189080621108002e+02, Max=3.0934311338457633e+02, RMS=2.5813229105932470e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=2.9550092134459552e-06, Max=1.9599512301402871e-02, RMS=5.2179819240612988e-03 +aircar nobs= 72702 Min=2.9550092134459632e-06, Max=1.9599512301402864e-02, RMS=5.2179819240612962e-03 -aircft nobs= 455 Min=2.1394906794226381e+02, Max=3.0328958474759179e+02, RMS=2.5068861776082804e+02 +aircft nobs= 455 Min=2.1394906794226384e+02, Max=3.0328958474759179e+02, RMS=2.5068861776082807e+02 -aircft nobs= 455 Min=2.1394906794226381e+02, Max=3.0328958474759179e+02, RMS=2.5068861776082804e+02 +aircft nobs= 455 Min=2.1394906794226384e+02, Max=3.0328958474759179e+02, RMS=2.5068861776082807e+02 -aircft nobs= 455 Min=2.1394906794226381e+02, Max=3.0328958474759179e+02, RMS=2.5068861776082804e+02 +aircft nobs= 455 Min=2.1394906794226384e+02, Max=3.0328958474759179e+02, RMS=2.5068861776082807e+02 -aircft nobs= 455 Min=2.1394906794226381e+02, Max=3.0328958474759179e+02, RMS=2.5068861776082804e+02 +aircft nobs= 455 Min=2.1394906794226384e+02, Max=3.0328958474759179e+02, RMS=2.5068861776082807e+02 -aircft nobs= 455 Min=3.4991673604778368e-06, Max=1.9180999078600498e-02, RMS=5.0384691354163416e-03 +aircft nobs= 455 Min=3.4991673604778363e-06, Max=1.9180999078600505e-02, RMS=5.0384691354163434e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2796287587595847e+02, Max=3.1608898606736670e+02, RMS=2.9574573022871419e+02 +msonet nobs= 496427 Min=2.2796287587595845e+02, Max=3.1608898606736670e+02, RMS=2.9574573022871419e+02 -msonet nobs= 496427 Min=1.0451541725949064e-04, Max=2.1649063251771222e-02, RMS=1.0524888729757844e-02 +msonet nobs= 496427 Min=1.0451541725949060e-04, Max=2.1649063251771222e-02, RMS=1.0524888729757839e-02 msonet nobs= 496427 Min=2.9419724909813027e+04, Max=1.0238678970458343e+05, RMS=9.5872796125881039e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6459743916918254e+02, Max=2.7184498747872561e+02, RMS=2.3658730036751882e+02 H(x) for member 6: -aircar nobs= 72702 Min=2.1165344118971035e+02, Max=3.1126092262955086e+02, RMS=2.5817373429307776e+02 +aircar nobs= 72702 Min=2.1165344118971038e+02, Max=3.1126092262955081e+02, RMS=2.5817373429307770e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=3.1183815244453580e-06, Max=1.7728995236636860e-02, RMS=5.1353773056939927e-03 +aircar nobs= 72702 Min=3.1183815244453618e-06, Max=1.7728995236636853e-02, RMS=5.1353773056939875e-03 -aircft nobs= 455 Min=2.1348311515394172e+02, Max=3.0332993192906287e+02, RMS=2.5097986828835195e+02 +aircft nobs= 455 Min=2.1348311515394175e+02, Max=3.0332993192906292e+02, RMS=2.5097986828835195e+02 -aircft nobs= 455 Min=2.1348311515394172e+02, Max=3.0332993192906287e+02, RMS=2.5097986828835195e+02 +aircft nobs= 455 Min=2.1348311515394175e+02, Max=3.0332993192906292e+02, RMS=2.5097986828835195e+02 -aircft nobs= 455 Min=2.1348311515394172e+02, Max=3.0332993192906287e+02, RMS=2.5097986828835195e+02 +aircft nobs= 455 Min=2.1348311515394175e+02, Max=3.0332993192906292e+02, RMS=2.5097986828835195e+02 -aircft nobs= 455 Min=2.1348311515394172e+02, Max=3.0332993192906287e+02, RMS=2.5097986828835195e+02 +aircft nobs= 455 Min=2.1348311515394175e+02, Max=3.0332993192906292e+02, RMS=2.5097986828835195e+02 -aircft nobs= 455 Min=3.7000115452304832e-06, Max=1.7843542106647740e-02, RMS=5.1705344983522710e-03 +aircft nobs= 455 Min=3.7000115452304849e-06, Max=1.7843542106647750e-02, RMS=5.1705344983522710e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2870679357216974e+02, Max=3.1615770596799348e+02, RMS=2.9567191680066003e+02 +msonet nobs= 496427 Min=2.2870679357216972e+02, Max=3.1615770596799348e+02, RMS=2.9567191680066003e+02 -msonet nobs= 496427 Min=9.6768052194303762e-05, Max=2.2043514303279384e-02, RMS=1.0781573628077438e-02 +msonet nobs= 496427 Min=9.6768052194303762e-05, Max=2.2043514303279381e-02, RMS=1.0781573628077431e-02 msonet nobs= 496427 Min=2.9425019944999931e+04, Max=1.0231089759151115e+05, RMS=9.5850158496070653e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6518163583186953e+02, Max=2.7184501375802506e+02, RMS=2.3649568150667824e+02 H(x) for member 7: -aircar nobs= 72702 Min=2.1227037937704307e+02, Max=3.1039324825732393e+02, RMS=2.5823765214650473e+02 +aircar nobs= 72702 Min=2.1227037937704307e+02, Max=3.1039324825732393e+02, RMS=2.5823765214650479e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=2.8976003060393519e-06, Max=1.9125500375805411e-02, RMS=5.1704714387494554e-03 +aircar nobs= 72702 Min=2.8976003060393557e-06, Max=1.9125500375805404e-02, RMS=5.1704714387494537e-03 -aircft nobs= 455 Min=2.1418739831027500e+02, Max=3.0405361428663741e+02, RMS=2.5083501774013257e+02 +aircft nobs= 455 Min=2.1418739831027503e+02, Max=3.0405361428663741e+02, RMS=2.5083501774013257e+02 -aircft nobs= 455 Min=2.1418739831027500e+02, Max=3.0405361428663741e+02, RMS=2.5083501774013257e+02 +aircft nobs= 455 Min=2.1418739831027503e+02, Max=3.0405361428663741e+02, RMS=2.5083501774013257e+02 -aircft nobs= 455 Min=2.1418739831027500e+02, Max=3.0405361428663741e+02, RMS=2.5083501774013257e+02 +aircft nobs= 455 Min=2.1418739831027503e+02, Max=3.0405361428663741e+02, RMS=2.5083501774013257e+02 -aircft nobs= 455 Min=2.1418739831027500e+02, Max=3.0405361428663741e+02, RMS=2.5083501774013257e+02 +aircft nobs= 455 Min=2.1418739831027503e+02, Max=3.0405361428663741e+02, RMS=2.5083501774013257e+02 -aircft nobs= 455 Min=3.6052630491849743e-06, Max=1.8956486685677374e-02, RMS=5.1778144714453829e-03 +aircft nobs= 455 Min=3.6052630491849743e-06, Max=1.8956486685677384e-02, RMS=5.1778144714453821e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2891090367898806e+02, Max=3.1618605256969050e+02, RMS=2.9608465231678605e+02 +msonet nobs= 496427 Min=2.2891090367898803e+02, Max=3.1618605256969050e+02, RMS=2.9608465231678605e+02 -msonet nobs= 496427 Min=9.0418828481817818e-05, Max=2.1407341252746858e-02, RMS=1.0722842715071354e-02 +msonet nobs= 496427 Min=9.0418828481817791e-05, Max=2.1407341252746858e-02, RMS=1.0722842715071349e-02 msonet nobs= 496427 Min=2.9461850368608939e+04, Max=1.0230367850124578e+05, RMS=9.5844731475871595e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6444707906517445e+02, Max=2.7184501860040967e+02, RMS=2.3646131810188913e+02 H(x) for member 8: -aircar nobs= 72702 Min=2.1189340619056986e+02, Max=3.1097977955301718e+02, RMS=2.5795958452941312e+02 +aircar nobs= 72702 Min=2.1189340619056986e+02, Max=3.1097977955301712e+02, RMS=2.5795958452941312e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=2.6134230631647764e-06, Max=1.9857699067965012e-02, RMS=5.0745902370926861e-03 +aircar nobs= 72702 Min=2.6134230631647764e-06, Max=1.9857699067965005e-02, RMS=5.0745902370926818e-03 -aircft nobs= 455 Min=2.1433308541951735e+02, Max=3.0470977232346729e+02, RMS=2.5048147571842171e+02 +aircft nobs= 455 Min=2.1433308541951737e+02, Max=3.0470977232346729e+02, RMS=2.5048147571842171e+02 -aircft nobs= 455 Min=2.1433308541951735e+02, Max=3.0470977232346729e+02, RMS=2.5048147571842171e+02 +aircft nobs= 455 Min=2.1433308541951737e+02, Max=3.0470977232346729e+02, RMS=2.5048147571842171e+02 -aircft nobs= 455 Min=2.1433308541951735e+02, Max=3.0470977232346729e+02, RMS=2.5048147571842171e+02 +aircft nobs= 455 Min=2.1433308541951737e+02, Max=3.0470977232346729e+02, RMS=2.5048147571842171e+02 -aircft nobs= 455 Min=2.1433308541951735e+02, Max=3.0470977232346729e+02, RMS=2.5048147571842171e+02 +aircft nobs= 455 Min=2.1433308541951737e+02, Max=3.0470977232346729e+02, RMS=2.5048147571842171e+02 -aircft nobs= 455 Min=2.9986503693482225e-06, Max=1.9632061472845297e-02, RMS=5.0050577620413574e-03 +aircft nobs= 455 Min=2.9986503693482225e-06, Max=1.9632061472845300e-02, RMS=5.0050577620413574e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2812079321245710e+02, Max=3.1794996972830802e+02, RMS=2.9587536523889901e+02 +msonet nobs= 496427 Min=2.2812079321245707e+02, Max=3.1794996972830802e+02, RMS=2.9587536523889901e+02 -msonet nobs= 496427 Min=8.3208640105674378e-05, Max=2.1770661447086621e-02, RMS=1.0699018042290235e-02 +msonet nobs= 496427 Min=8.3208640105674202e-05, Max=2.1770661447086621e-02, RMS=1.0699018042290231e-02 msonet nobs= 496427 Min=2.9537838098748005e+04, Max=1.0220642289830607e+05, RMS=9.5840502455201233e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6491043745953445e+02, Max=2.7184501627344633e+02, RMS=2.3645052318092303e+02 H(x) for member 9: aircar nobs= 72702 Min=2.1166696574152439e+02, Max=3.0893703046178246e+02, RMS=2.5806533013528980e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=2.6382518368014918e-06, Max=1.9153160186967076e-02, RMS=5.2451035390957915e-03 +aircar nobs= 72702 Min=2.6382518368014918e-06, Max=1.9153160186967069e-02, RMS=5.2451035390957915e-03 -aircft nobs= 455 Min=2.1348154753858097e+02, Max=3.0428213962727767e+02, RMS=2.5067418391425824e+02 +aircft nobs= 455 Min=2.1348154753858100e+02, Max=3.0428213962727767e+02, RMS=2.5067418391425824e+02 -aircft nobs= 455 Min=2.1348154753858097e+02, Max=3.0428213962727767e+02, RMS=2.5067418391425824e+02 +aircft nobs= 455 Min=2.1348154753858100e+02, Max=3.0428213962727767e+02, RMS=2.5067418391425824e+02 -aircft nobs= 455 Min=2.1348154753858097e+02, Max=3.0428213962727767e+02, RMS=2.5067418391425824e+02 +aircft nobs= 455 Min=2.1348154753858100e+02, Max=3.0428213962727767e+02, RMS=2.5067418391425824e+02 -aircft nobs= 455 Min=2.1348154753858097e+02, Max=3.0428213962727767e+02, RMS=2.5067418391425824e+02 +aircft nobs= 455 Min=2.1348154753858100e+02, Max=3.0428213962727767e+02, RMS=2.5067418391425824e+02 -aircft nobs= 455 Min=2.8091752440690041e-06, Max=1.8615140500026543e-02, RMS=4.9999875678354566e-03 +aircft nobs= 455 Min=2.8091752440690041e-06, Max=1.8615140500026550e-02, RMS=4.9999875678354557e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2863154228514935e+02, Max=3.1507794174208345e+02, RMS=2.9590520029153731e+02 +msonet nobs= 496427 Min=2.2863154228514932e+02, Max=3.1507794174208345e+02, RMS=2.9590520029153731e+02 -msonet nobs= 496427 Min=1.1142951470027098e-04, Max=2.1099225748363769e-02, RMS=1.0549008035030677e-02 +msonet nobs= 496427 Min=1.1142951470027095e-04, Max=2.1099225748363769e-02, RMS=1.0549008035030673e-02 msonet nobs= 496427 Min=2.9497663054905785e+04, Max=1.0223675555352331e+05, RMS=9.5890440933279664e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6440960632972812e+02, Max=2.7184498833237348e+02, RMS=2.3641417230993426e+02 H(x) for member 10: -aircar nobs= 72702 Min=2.1206732087939193e+02, Max=3.1267698455221250e+02, RMS=2.5788435333627217e+02 +aircar nobs= 72702 Min=2.1206732087939193e+02, Max=3.1267698455221245e+02, RMS=2.5788435333627217e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=3.1990563274394094e-06, Max=1.9620583342332916e-02, RMS=4.8519796326269796e-03 +aircar nobs= 72702 Min=3.1990563274394086e-06, Max=1.9620583342332909e-02, RMS=4.8519796326269779e-03 -aircft nobs= 455 Min=2.1358623909911660e+02, Max=3.0585591380148304e+02, RMS=2.5058374115522901e+02 +aircft nobs= 455 Min=2.1358623909911660e+02, Max=3.0585591380148304e+02, RMS=2.5058374115522903e+02 -aircft nobs= 455 Min=2.1358623909911660e+02, Max=3.0585591380148304e+02, RMS=2.5058374115522901e+02 +aircft nobs= 455 Min=2.1358623909911660e+02, Max=3.0585591380148304e+02, RMS=2.5058374115522903e+02 -aircft nobs= 455 Min=2.1358623909911660e+02, Max=3.0585591380148304e+02, RMS=2.5058374115522901e+02 +aircft nobs= 455 Min=2.1358623909911660e+02, Max=3.0585591380148304e+02, RMS=2.5058374115522903e+02 -aircft nobs= 455 Min=2.1358623909911660e+02, Max=3.0585591380148304e+02, RMS=2.5058374115522901e+02 +aircft nobs= 455 Min=2.1358623909911660e+02, Max=3.0585591380148304e+02, RMS=2.5058374115522903e+02 -aircft nobs= 455 Min=3.1646338526910342e-06, Max=1.9036669461128985e-02, RMS=5.0887405834438579e-03 +aircft nobs= 455 Min=3.1646338526910355e-06, Max=1.9036669461128999e-02, RMS=5.0887405834438570e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2805783540130346e+02, Max=3.1850942513065706e+02, RMS=2.9551251974329909e+02 +msonet nobs= 496427 Min=2.2805783540130344e+02, Max=3.1850942513065706e+02, RMS=2.9551251974329915e+02 -msonet nobs= 496427 Min=8.6414303153110352e-05, Max=2.2060066077011414e-02, RMS=1.0493849297539796e-02 +msonet nobs= 496427 Min=8.6414303153110352e-05, Max=2.2060066077011414e-02, RMS=1.0493849297539793e-02 msonet nobs= 496427 Min=2.9403703310223082e+04, Max=1.0223174475813704e+05, RMS=9.5784940004175485e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6464548969750950e+02, Max=2.7184504960620444e+02, RMS=2.3637637470933674e+02 H(x) for member 11: -aircar nobs= 72702 Min=2.1188073374565556e+02, Max=3.1007350379194855e+02, RMS=2.5803742263139662e+02 +aircar nobs= 72702 Min=2.1188073374565556e+02, Max=3.1007350379194850e+02, RMS=2.5803742263139657e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=2.8431229639765417e-06, Max=1.9725043223351706e-02, RMS=5.1508663233368474e-03 +aircar nobs= 72702 Min=2.8431229639765417e-06, Max=1.9725043223351699e-02, RMS=5.1508663233368465e-03 -aircft nobs= 455 Min=2.1369426290478393e+02, Max=3.0401804702375114e+02, RMS=2.5068100788500146e+02 +aircft nobs= 455 Min=2.1369426290478395e+02, Max=3.0401804702375119e+02, RMS=2.5068100788500149e+02 -aircft nobs= 455 Min=2.1369426290478393e+02, Max=3.0401804702375114e+02, RMS=2.5068100788500146e+02 +aircft nobs= 455 Min=2.1369426290478395e+02, Max=3.0401804702375119e+02, RMS=2.5068100788500149e+02 -aircft nobs= 455 Min=2.1369426290478393e+02, Max=3.0401804702375114e+02, RMS=2.5068100788500146e+02 +aircft nobs= 455 Min=2.1369426290478395e+02, Max=3.0401804702375119e+02, RMS=2.5068100788500149e+02 -aircft nobs= 455 Min=2.1369426290478393e+02, Max=3.0401804702375114e+02, RMS=2.5068100788500146e+02 +aircft nobs= 455 Min=2.1369426290478395e+02, Max=3.0401804702375119e+02, RMS=2.5068100788500149e+02 -aircft nobs= 455 Min=3.8484085577222479e-06, Max=1.9459689659993493e-02, RMS=5.0723215660539792e-03 +aircft nobs= 455 Min=3.8484085577222479e-06, Max=1.9459689659993500e-02, RMS=5.0723215660539800e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2872216890108800e+02, Max=3.1566965166662823e+02, RMS=2.9563769375670626e+02 +msonet nobs= 496427 Min=2.2872216890108797e+02, Max=3.1566965166662823e+02, RMS=2.9563769375670626e+02 -msonet nobs= 496427 Min=9.1982465061401323e-05, Max=2.2048076849422921e-02, RMS=1.0755697978338039e-02 +msonet nobs= 496427 Min=9.1982465061401323e-05, Max=2.2048076849422921e-02, RMS=1.0755697978338034e-02 msonet nobs= 496427 Min=2.9416466814453306e+04, Max=1.0223465528121775e+05, RMS=9.5788307181172670e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6519177445192778e+02, Max=2.7184503978712706e+02, RMS=2.3634618887790822e+02 H(x) for member 12: -aircar nobs= 72702 Min=2.1197677243209060e+02, Max=3.1009092130447897e+02, RMS=2.5810628367117653e+02 +aircar nobs= 72702 Min=2.1197677243209060e+02, Max=3.1009092130447891e+02, RMS=2.5810628367117653e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=3.1530263964197545e-06, Max=1.9180759682831915e-02, RMS=4.9154764996744878e-03 +aircar nobs= 72702 Min=3.1530263964197601e-06, Max=1.9180759682831908e-02, RMS=4.9154764996744826e-03 -aircft nobs= 455 Min=2.1359385112093872e+02, Max=3.0406182914898756e+02, RMS=2.5084185201146596e+02 +aircft nobs= 455 Min=2.1359385112093875e+02, Max=3.0406182914898761e+02, RMS=2.5084185201146596e+02 -aircft nobs= 455 Min=2.1359385112093872e+02, Max=3.0406182914898756e+02, RMS=2.5084185201146596e+02 +aircft nobs= 455 Min=2.1359385112093875e+02, Max=3.0406182914898761e+02, RMS=2.5084185201146596e+02 -aircft nobs= 455 Min=2.1359385112093872e+02, Max=3.0406182914898756e+02, RMS=2.5084185201146596e+02 +aircft nobs= 455 Min=2.1359385112093875e+02, Max=3.0406182914898761e+02, RMS=2.5084185201146596e+02 -aircft nobs= 455 Min=2.1359385112093872e+02, Max=3.0406182914898756e+02, RMS=2.5084185201146596e+02 +aircft nobs= 455 Min=2.1359385112093875e+02, Max=3.0406182914898761e+02, RMS=2.5084185201146596e+02 -aircft nobs= 455 Min=3.2502181969542895e-06, Max=1.8851677560280552e-02, RMS=5.2551180113742301e-03 +aircft nobs= 455 Min=3.2502181969542904e-06, Max=1.8851677560280566e-02, RMS=5.2551180113742301e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2824159353837038e+02, Max=3.1609930772039110e+02, RMS=2.9578165500059470e+02 +msonet nobs= 496427 Min=2.2824159353837035e+02, Max=3.1609930772039110e+02, RMS=2.9578165500059470e+02 -msonet nobs= 496427 Min=9.0469790268098442e-05, Max=2.1287436421539331e-02, RMS=1.0662662479900685e-02 +msonet nobs= 496427 Min=9.0469790268098415e-05, Max=2.1287436421539331e-02, RMS=1.0662662479900683e-02 msonet nobs= 496427 Min=2.9304161858462274e+04, Max=1.0219719170519519e+05, RMS=9.5813120475955380e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6449689467570789e+02, Max=2.7184500498786355e+02, RMS=2.3638834912316241e+02 H(x) for member 13: aircar nobs= 72702 Min=2.1218390706133130e+02, Max=3.0642863135624549e+02, RMS=2.5822106324132761e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=3.1451391600096743e-06, Max=2.0110312230626166e-02, RMS=4.8316185684202399e-03 +aircar nobs= 72702 Min=3.1451391600096807e-06, Max=2.0110312230626159e-02, RMS=4.8316185684202382e-03 -aircft nobs= 455 Min=2.1414778460707959e+02, Max=3.0595614115559681e+02, RMS=2.5098413249407756e+02 +aircft nobs= 455 Min=2.1414778460707961e+02, Max=3.0595614115559692e+02, RMS=2.5098413249407756e+02 -aircft nobs= 455 Min=2.1414778460707959e+02, Max=3.0595614115559681e+02, RMS=2.5098413249407756e+02 +aircft nobs= 455 Min=2.1414778460707961e+02, Max=3.0595614115559692e+02, RMS=2.5098413249407756e+02 -aircft nobs= 455 Min=2.1414778460707959e+02, Max=3.0595614115559681e+02, RMS=2.5098413249407756e+02 +aircft nobs= 455 Min=2.1414778460707961e+02, Max=3.0595614115559692e+02, RMS=2.5098413249407756e+02 -aircft nobs= 455 Min=2.1414778460707959e+02, Max=3.0595614115559681e+02, RMS=2.5098413249407756e+02 +aircft nobs= 455 Min=2.1414778460707961e+02, Max=3.0595614115559692e+02, RMS=2.5098413249407756e+02 -aircft nobs= 455 Min=3.0258247544765074e-06, Max=1.8275801036359125e-02, RMS=5.0171569628994755e-03 +aircft nobs= 455 Min=3.0258247544765269e-06, Max=1.8275801036359129e-02, RMS=5.0171569628994755e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2851163467349116e+02, Max=3.1383402451169917e+02, RMS=2.9551566371221554e+02 +msonet nobs= 496427 Min=2.2851163467349113e+02, Max=3.1383402451169917e+02, RMS=2.9551566371221554e+02 -msonet nobs= 496427 Min=8.3721593671009197e-05, Max=2.1805173730886966e-02, RMS=1.0454063240299656e-02 +msonet nobs= 496427 Min=8.3721593671009197e-05, Max=2.1805173730886970e-02, RMS=1.0454063240299653e-02 msonet nobs= 496427 Min=2.9486154516307502e+04, Max=1.0219388621706241e+05, RMS=9.5816465346640485e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6444313471069901e+02, Max=2.7184499330745609e+02, RMS=2.3644667555801496e+02 H(x) for member 14: -aircar nobs= 72702 Min=2.1203465834439444e+02, Max=3.1106970696416141e+02, RMS=2.5780144422112062e+02 +aircar nobs= 72702 Min=2.1203465834439444e+02, Max=3.1106970696416136e+02, RMS=2.5780144422112062e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=2.8394373942573898e-06, Max=1.9009512369377396e-02, RMS=4.9556991192732016e-03 +aircar nobs= 72702 Min=2.8394373942573940e-06, Max=1.9009512369377389e-02, RMS=4.9556991192731999e-03 -aircft nobs= 455 Min=2.1405620321484466e+02, Max=3.0385798359107974e+02, RMS=2.5061360527925831e+02 +aircft nobs= 455 Min=2.1405620321484469e+02, Max=3.0385798359107974e+02, RMS=2.5061360527925831e+02 -aircft nobs= 455 Min=2.1405620321484466e+02, Max=3.0385798359107974e+02, RMS=2.5061360527925831e+02 +aircft nobs= 455 Min=2.1405620321484469e+02, Max=3.0385798359107974e+02, RMS=2.5061360527925831e+02 -aircft nobs= 455 Min=2.1405620321484466e+02, Max=3.0385798359107974e+02, RMS=2.5061360527925831e+02 +aircft nobs= 455 Min=2.1405620321484469e+02, Max=3.0385798359107974e+02, RMS=2.5061360527925831e+02 -aircft nobs= 455 Min=2.1405620321484466e+02, Max=3.0385798359107974e+02, RMS=2.5061360527925831e+02 +aircft nobs= 455 Min=2.1405620321484469e+02, Max=3.0385798359107974e+02, RMS=2.5061360527925831e+02 -aircft nobs= 455 Min=2.8304023130190183e-06, Max=1.8508542641493264e-02, RMS=5.1391341664903702e-03 +aircft nobs= 455 Min=2.8304023130190183e-06, Max=1.8508542641493271e-02, RMS=5.1391341664903728e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2817761325620984e+02, Max=3.1719692970986631e+02, RMS=2.9536066201421971e+02 +msonet nobs= 496427 Min=2.2817761325620981e+02, Max=3.1719692970986631e+02, RMS=2.9536066201421971e+02 -msonet nobs= 496427 Min=7.7139997719011935e-05, Max=2.1192967195913317e-02, RMS=1.0343668400969553e-02 +msonet nobs= 496427 Min=7.7139997719011922e-05, Max=2.1192967195913317e-02, RMS=1.0343668400969550e-02 msonet nobs= 496427 Min=2.9448462146316764e+04, Max=1.0227490265993860e+05, RMS=9.5806500356234581e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6459864400189755e+02, Max=2.7184502625044217e+02, RMS=2.3632765545702208e+02 H(x) for member 15: -aircar nobs= 72702 Min=2.1188340411861893e+02, Max=3.1014569477118476e+02, RMS=2.5821632671103885e+02 +aircar nobs= 72702 Min=2.1188340411861893e+02, Max=3.1014569477118471e+02, RMS=2.5821632671103885e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=2.9021619218289824e-06, Max=1.7726215229232140e-02, RMS=4.9774418803044023e-03 +aircar nobs= 72702 Min=2.9021619218289816e-06, Max=1.7726215229232133e-02, RMS=4.9774418803043988e-03 -aircft nobs= 455 Min=2.1412355637930185e+02, Max=3.0447465103723130e+02, RMS=2.5096197394309206e+02 +aircft nobs= 455 Min=2.1412355637930187e+02, Max=3.0447465103723130e+02, RMS=2.5096197394309209e+02 -aircft nobs= 455 Min=2.1412355637930185e+02, Max=3.0447465103723130e+02, RMS=2.5096197394309206e+02 +aircft nobs= 455 Min=2.1412355637930187e+02, Max=3.0447465103723130e+02, RMS=2.5096197394309209e+02 -aircft nobs= 455 Min=2.1412355637930185e+02, Max=3.0447465103723130e+02, RMS=2.5096197394309206e+02 +aircft nobs= 455 Min=2.1412355637930187e+02, Max=3.0447465103723130e+02, RMS=2.5096197394309209e+02 -aircft nobs= 455 Min=2.1412355637930185e+02, Max=3.0447465103723130e+02, RMS=2.5096197394309206e+02 +aircft nobs= 455 Min=2.1412355637930187e+02, Max=3.0447465103723130e+02, RMS=2.5096197394309209e+02 -aircft nobs= 455 Min=2.9446790229113078e-06, Max=1.7546804478933198e-02, RMS=5.1451877254415166e-03 +aircft nobs= 455 Min=2.9446790229113103e-06, Max=1.7546804478933205e-02, RMS=5.1451877254415175e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2838301405997700e+02, Max=3.1515950535064047e+02, RMS=2.9609602032549992e+02 +msonet nobs= 496427 Min=2.2838301405997697e+02, Max=3.1515950535064047e+02, RMS=2.9609602032549986e+02 -msonet nobs= 496427 Min=8.6245623501502718e-05, Max=2.1151243194105541e-02, RMS=1.0697759156742394e-02 +msonet nobs= 496427 Min=8.6245623501502718e-05, Max=2.1151243194105607e-02, RMS=1.0697759156742389e-02 -msonet nobs= 496427 Min=2.9577288106766893e+04, Max=1.0228336536513663e+05, RMS=9.5822426427221479e+04 +msonet nobs= 496427 Min=2.9577288106766893e+04, Max=1.0228336536513681e+05, RMS=9.5822426427221479e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6450204587591767e+02, Max=2.7184499886340978e+02, RMS=2.3633400450578785e+02 H(x) for member 16: aircar nobs= 72702 Min=2.1211776909800588e+02, Max=3.1041444374254002e+02, RMS=2.5830065296232999e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=2.5331434565460081e-06, Max=1.9882702928598284e-02, RMS=5.0487225336000568e-03 +aircar nobs= 72702 Min=2.5331434565460102e-06, Max=1.9882702928598277e-02, RMS=5.0487225336000516e-03 -aircft nobs= 455 Min=2.1452324043548523e+02, Max=3.0505692294999369e+02, RMS=2.5080254702553705e+02 +aircft nobs= 455 Min=2.1452324043548523e+02, Max=3.0505692294999375e+02, RMS=2.5080254702553705e+02 -aircft nobs= 455 Min=2.1452324043548523e+02, Max=3.0505692294999369e+02, RMS=2.5080254702553705e+02 +aircft nobs= 455 Min=2.1452324043548523e+02, Max=3.0505692294999375e+02, RMS=2.5080254702553705e+02 -aircft nobs= 455 Min=2.1452324043548523e+02, Max=3.0505692294999369e+02, RMS=2.5080254702553705e+02 +aircft nobs= 455 Min=2.1452324043548523e+02, Max=3.0505692294999375e+02, RMS=2.5080254702553705e+02 -aircft nobs= 455 Min=2.1452324043548523e+02, Max=3.0505692294999369e+02, RMS=2.5080254702553705e+02 +aircft nobs= 455 Min=2.1452324043548523e+02, Max=3.0505692294999375e+02, RMS=2.5080254702553705e+02 -aircft nobs= 455 Min=3.2762576400681975e-06, Max=1.8715843852037332e-02, RMS=5.1985950062886626e-03 +aircft nobs= 455 Min=3.2762576400681980e-06, Max=1.8715843852037343e-02, RMS=5.1985950062886609e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2771341292944351e+02, Max=3.1557779319715343e+02, RMS=2.9599309423582127e+02 +msonet nobs= 496427 Min=2.2771341292944348e+02, Max=3.1557779319715337e+02, RMS=2.9599309423582127e+02 -msonet nobs= 496427 Min=9.5112271244952612e-05, Max=2.2192266000432091e-02, RMS=1.0757742057531277e-02 +msonet nobs= 496427 Min=9.5112271244952233e-05, Max=2.2192266000432094e-02, RMS=1.0757742057531274e-02 msonet nobs= 496427 Min=2.9359257264283169e+04, Max=1.0224149075157613e+05, RMS=9.5751807133453171e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6442966195171286e+02, Max=2.7184499146886117e+02, RMS=2.3635578580279713e+02 H(x) for member 17: -aircar nobs= 72702 Min=2.1161356020392736e+02, Max=3.1111160270178266e+02, RMS=2.5794710557176916e+02 +aircar nobs= 72702 Min=2.1161356020392736e+02, Max=3.1111160270178260e+02, RMS=2.5794710557176916e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=2.4808610963193354e-06, Max=1.8694760395757782e-02, RMS=4.8316848594358655e-03 +aircar nobs= 72702 Min=2.4808610963193350e-06, Max=1.8694760395757775e-02, RMS=4.8316848594358638e-03 aircft nobs= 455 Min=2.1422198661407856e+02, Max=3.0436239614003165e+02, RMS=2.5043942371340836e+02 @@ -1547,439 +1579,465 @@ aircft nobs= 455 Min=2.1422198661407856e+02, Max=3.0436239614003165e+02, RMS=2.5 aircft nobs= 455 Min=2.1422198661407856e+02, Max=3.0436239614003165e+02, RMS=2.5043942371340836e+02 -aircft nobs= 455 Min=2.6922891151470085e-06, Max=1.8520300276830728e-02, RMS=5.0751888842709659e-03 +aircft nobs= 455 Min=2.6922891151470085e-06, Max=1.8520300276830735e-02, RMS=5.0751888842709651e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2817477026598789e+02, Max=3.1772920820471001e+02, RMS=2.9530501183413253e+02 +msonet nobs= 496427 Min=2.2817477026598786e+02, Max=3.1772920820471001e+02, RMS=2.9530501183413253e+02 -msonet nobs= 496427 Min=9.0084623727989003e-05, Max=2.1080990451387872e-02, RMS=1.0382937552309096e-02 +msonet nobs= 496427 Min=9.0084623727988976e-05, Max=2.1080990451387872e-02, RMS=1.0382937552309091e-02 -msonet nobs= 496427 Min=2.9467801225271611e+04, Max=1.0226960441959306e+05, RMS=9.5886024714050800e+04 +msonet nobs= 496427 Min=2.9467801225271611e+04, Max=1.0226960441959323e+05, RMS=9.5886024714050800e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6473407012267648e+02, Max=2.7184500421742609e+02, RMS=2.3653566780047154e+02 H(x) for member 18: -aircar nobs= 72702 Min=2.1174693323421215e+02, Max=3.1174590667223987e+02, RMS=2.5828408401490066e+02 +aircar nobs= 72702 Min=2.1174693323421215e+02, Max=3.1174590667223993e+02, RMS=2.5828408401490066e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 72702 Min=2.6712009675263134e-06, Max=2.0217253137608922e-02, RMS=5.2689489630625003e-03 -aircar nobs= 72702 Min=2.6712009675263142e-06, Max=2.0217253137608929e-02, RMS=5.2689489630625063e-03 +aircft nobs= 455 Min=2.1392520239807618e+02, Max=3.0481897687637195e+02, RMS=2.5074611040986832e+02 -aircft nobs= 455 Min=2.1392520239807615e+02, Max=3.0481897687637195e+02, RMS=2.5074611040986832e+02 +aircft nobs= 455 Min=2.1392520239807618e+02, Max=3.0481897687637195e+02, RMS=2.5074611040986832e+02 -aircft nobs= 455 Min=2.1392520239807615e+02, Max=3.0481897687637195e+02, RMS=2.5074611040986832e+02 +aircft nobs= 455 Min=2.1392520239807618e+02, Max=3.0481897687637195e+02, RMS=2.5074611040986832e+02 -aircft nobs= 455 Min=2.1392520239807615e+02, Max=3.0481897687637195e+02, RMS=2.5074611040986832e+02 +aircft nobs= 455 Min=2.1392520239807618e+02, Max=3.0481897687637195e+02, RMS=2.5074611040986832e+02 -aircft nobs= 455 Min=2.1392520239807615e+02, Max=3.0481897687637195e+02, RMS=2.5074611040986832e+02 +aircft nobs= 455 Min=3.0436567056071623e-06, Max=1.9697571168614484e-02, RMS=5.0640838777763894e-03 -aircft nobs= 455 Min=3.0436567056071618e-06, Max=1.9697571168614474e-02, RMS=5.0640838777763894e-03 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +msonet nobs= 496427 Min=2.2836900253284475e+02, Max=3.1811722693101706e+02, RMS=2.9606181510230692e+02 -msonet nobs= 496427 Min=2.2836900253284477e+02, Max=3.1811722693101706e+02, RMS=2.9606181510230692e+02 +msonet nobs= 496427 Min=1.0682363360217100e-04, Max=2.2204052152972276e-02, RMS=1.0878502913596950e-02 -msonet nobs= 496427 Min=1.0682363360217103e-04, Max=2.2204052152972224e-02, RMS=1.0878502913596955e-02 +msonet nobs= 496427 Min=2.9360718627518985e+04, Max=1.0225123229860555e+05, RMS=9.5754834028509344e+04 -msonet nobs= 496427 Min=2.9360718627518985e+04, Max=1.0225123229860555e+05, RMS=9.5754834028509358e+04 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +atms_npp nobs= 1826 Min=1.6454159015269073e+02, Max=2.7184500883123360e+02, RMS=2.3632529173673421e+02 H(x) for member 19: -aircar nobs= 72702 Min=2.1207041584853258e+02, Max=3.1182991434821963e+02, RMS=2.5813403997436819e+02 +aircar nobs= 72702 Min=2.1207041584853255e+02, Max=3.1182991434821957e+02, RMS=2.5813403997436819e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=2.6085511467560840e-06, Max=1.9246363580900452e-02, RMS=4.9554290519646946e-03 +aircar nobs= 72702 Min=2.6085511467560844e-06, Max=1.9246363580900445e-02, RMS=4.9554290519646929e-03 -aircft nobs= 455 Min=2.1389199219079171e+02, Max=3.0485326464531494e+02, RMS=2.5077696469133639e+02 +aircft nobs= 455 Min=2.1389199219079174e+02, Max=3.0485326464531494e+02, RMS=2.5077696469133639e+02 -aircft nobs= 455 Min=2.1389199219079171e+02, Max=3.0485326464531494e+02, RMS=2.5077696469133639e+02 +aircft nobs= 455 Min=2.1389199219079174e+02, Max=3.0485326464531494e+02, RMS=2.5077696469133639e+02 -aircft nobs= 455 Min=2.1389199219079171e+02, Max=3.0485326464531494e+02, RMS=2.5077696469133639e+02 +aircft nobs= 455 Min=2.1389199219079174e+02, Max=3.0485326464531494e+02, RMS=2.5077696469133639e+02 -aircft nobs= 455 Min=2.1389199219079171e+02, Max=3.0485326464531494e+02, RMS=2.5077696469133639e+02 +aircft nobs= 455 Min=2.1389199219079174e+02, Max=3.0485326464531494e+02, RMS=2.5077696469133639e+02 -aircft nobs= 455 Min=2.9677447743628448e-06, Max=1.8633129606032483e-02, RMS=5.1760403117901881e-03 +aircft nobs= 455 Min=2.9677447743628448e-06, Max=1.8633129606032486e-02, RMS=5.1760403117901898e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2821850544468873e+02, Max=3.1652472930820028e+02, RMS=2.9626222889013985e+02 +msonet nobs= 496427 Min=2.2821850544468870e+02, Max=3.1652472930820028e+02, RMS=2.9626222889013985e+02 -msonet nobs= 496427 Min=1.1178030873130066e-04, Max=2.1774641326162362e-02, RMS=1.0613331036033444e-02 +msonet nobs= 496427 Min=1.1178030873130062e-04, Max=2.1774641326162362e-02, RMS=1.0613331036033439e-02 msonet nobs= 496427 Min=2.9374841747446626e+04, Max=1.0218411172739461e+05, RMS=9.5816486917131944e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6442217892169944e+02, Max=2.7184500372807412e+02, RMS=2.3636324902147575e+02 H(x) for member 20: -aircar nobs= 72702 Min=2.1182465862939713e+02, Max=3.0983366712993512e+02, RMS=2.5825371890626678e+02 +aircar nobs= 72702 Min=2.1182465862939711e+02, Max=3.0983366712993507e+02, RMS=2.5825371890626678e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 72702 Min=2.8709102911038700e-06, Max=1.9068458467647206e-02, RMS=5.3621203747928406e-03 -aircar nobs= 72702 Min=2.8709102911038688e-06, Max=1.9068458467647213e-02, RMS=5.3621203747928441e-03 +aircft nobs= 455 Min=2.1375599444729013e+02, Max=3.0404067016165692e+02, RMS=2.5076359104058173e+02 -aircft nobs= 455 Min=2.1375599444729011e+02, Max=3.0404067016165692e+02, RMS=2.5076359104058173e+02 +aircft nobs= 455 Min=2.1375599444729013e+02, Max=3.0404067016165692e+02, RMS=2.5076359104058173e+02 -aircft nobs= 455 Min=2.1375599444729011e+02, Max=3.0404067016165692e+02, RMS=2.5076359104058173e+02 +aircft nobs= 455 Min=2.1375599444729013e+02, Max=3.0404067016165692e+02, RMS=2.5076359104058173e+02 -aircft nobs= 455 Min=2.1375599444729011e+02, Max=3.0404067016165692e+02, RMS=2.5076359104058173e+02 +aircft nobs= 455 Min=2.1375599444729013e+02, Max=3.0404067016165692e+02, RMS=2.5076359104058173e+02 -aircft nobs= 455 Min=2.1375599444729011e+02, Max=3.0404067016165692e+02, RMS=2.5076359104058173e+02 +aircft nobs= 455 Min=3.3245361576224086e-06, Max=1.9195728690017011e-02, RMS=5.1220170735101237e-03 -aircft nobs= 455 Min=3.3245361576224086e-06, Max=1.9195728690017008e-02, RMS=5.1220170735101255e-03 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +msonet nobs= 496427 Min=2.2822786634016623e+02, Max=3.1480774740830674e+02, RMS=2.9578606565514082e+02 -msonet nobs= 496427 Min=2.2822786634016626e+02, Max=3.1480774740830680e+02, RMS=2.9578606565514087e+02 +msonet nobs= 496427 Min=8.9460085993771214e-05, Max=2.1476280462284305e-02, RMS=1.0729160711697418e-02 -msonet nobs= 496427 Min=8.9460085993771254e-05, Max=2.1476280462284246e-02, RMS=1.0729160711697419e-02 +msonet nobs= 496427 Min=2.9381976343812938e+04, Max=1.0229079353589425e+05, RMS=9.5836051883157226e+04 -msonet nobs= 496427 Min=2.9381976343812938e+04, Max=1.0229079353589406e+05, RMS=9.5836051883157226e+04 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +atms_npp nobs= 1826 Min=1.6436736170856324e+02, Max=2.7184506874184120e+02, RMS=2.3648251813490822e+02 H(x) for member 21: -aircar nobs= 72702 Min=2.1229032543328327e+02, Max=3.1393818947925996e+02, RMS=2.5806046650823907e+02 +aircar nobs= 72702 Min=2.1229032543328327e+02, Max=3.1393818947925990e+02, RMS=2.5806046650823907e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=2.6192242183971583e-06, Max=2.0074944300550179e-02, RMS=5.0394381763594646e-03 +aircar nobs= 72702 Min=2.6192242183971600e-06, Max=2.0074944300550172e-02, RMS=5.0394381763594594e-03 -aircft nobs= 455 Min=2.1445205684771756e+02, Max=3.0553349841161594e+02, RMS=2.5079961362217750e+02 +aircft nobs= 455 Min=2.1445205684771759e+02, Max=3.0553349841161594e+02, RMS=2.5079961362217750e+02 -aircft nobs= 455 Min=2.1445205684771756e+02, Max=3.0553349841161594e+02, RMS=2.5079961362217750e+02 +aircft nobs= 455 Min=2.1445205684771759e+02, Max=3.0553349841161594e+02, RMS=2.5079961362217750e+02 -aircft nobs= 455 Min=2.1445205684771756e+02, Max=3.0553349841161594e+02, RMS=2.5079961362217750e+02 +aircft nobs= 455 Min=2.1445205684771759e+02, Max=3.0553349841161594e+02, RMS=2.5079961362217750e+02 -aircft nobs= 455 Min=2.1445205684771756e+02, Max=3.0553349841161594e+02, RMS=2.5079961362217750e+02 +aircft nobs= 455 Min=2.1445205684771759e+02, Max=3.0553349841161594e+02, RMS=2.5079961362217750e+02 -aircft nobs= 455 Min=2.6662291732063269e-06, Max=1.9358900446057887e-02, RMS=5.2572430204958151e-03 +aircft nobs= 455 Min=2.6662291732063269e-06, Max=1.9358900446057897e-02, RMS=5.2572430204958168e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2828183358589919e+02, Max=3.1898434530817894e+02, RMS=2.9589691355433303e+02 +msonet nobs= 496427 Min=2.2828183358589916e+02, Max=3.1898434530817894e+02, RMS=2.9589691355433303e+02 -msonet nobs= 496427 Min=1.0674448793684690e-04, Max=2.2618985199491407e-02, RMS=1.0525508312943327e-02 +msonet nobs= 496427 Min=1.0674448793684690e-04, Max=2.2618985199491411e-02, RMS=1.0525508312943322e-02 msonet nobs= 496427 Min=2.9392009113417778e+04, Max=1.0218266300360474e+05, RMS=9.5784446402791204e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6483342458835770e+02, Max=2.7184500108788171e+02, RMS=2.3650960597671093e+02 H(x) for member 22: -aircar nobs= 72702 Min=2.1242167465191412e+02, Max=3.0881592842152872e+02, RMS=2.5807332551409945e+02 +aircar nobs= 72702 Min=2.1242167465191417e+02, Max=3.0881592842152872e+02, RMS=2.5807332551409945e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 72702 Min=2.7621914160240009e-06, Max=1.8995511839679909e-02, RMS=4.8501113289116929e-03 -aircar nobs= 72702 Min=2.7621914160239979e-06, Max=1.8995511839679916e-02, RMS=4.8501113289116937e-03 +aircft nobs= 455 Min=2.1426574090075306e+02, Max=3.0441477722837362e+02, RMS=2.5071368998408485e+02 -aircft nobs= 455 Min=2.1426574090075306e+02, Max=3.0441477722837362e+02, RMS=2.5071368998408479e+02 +aircft nobs= 455 Min=2.1426574090075306e+02, Max=3.0441477722837362e+02, RMS=2.5071368998408485e+02 -aircft nobs= 455 Min=2.1426574090075306e+02, Max=3.0441477722837362e+02, RMS=2.5071368998408479e+02 +aircft nobs= 455 Min=2.1426574090075306e+02, Max=3.0441477722837362e+02, RMS=2.5071368998408485e+02 -aircft nobs= 455 Min=2.1426574090075306e+02, Max=3.0441477722837362e+02, RMS=2.5071368998408479e+02 +aircft nobs= 455 Min=2.1426574090075306e+02, Max=3.0441477722837362e+02, RMS=2.5071368998408485e+02 -aircft nobs= 455 Min=2.1426574090075306e+02, Max=3.0441477722837362e+02, RMS=2.5071368998408479e+02 +aircft nobs= 455 Min=3.0518462596582923e-06, Max=1.8840618694522616e-02, RMS=5.1121091004641970e-03 -aircft nobs= 455 Min=3.0518462596582932e-06, Max=1.8840618694522606e-02, RMS=5.1121091004641952e-03 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +msonet nobs= 496427 Min=2.2795262737477074e+02, Max=3.1425228425350781e+02, RMS=2.9606903694758847e+02 -msonet nobs= 496427 Min=2.2795262737477077e+02, Max=3.1425228425350781e+02, RMS=2.9606903694758847e+02 +msonet nobs= 496427 Min=1.0705085694051169e-04, Max=2.0930599762619507e-02, RMS=1.0542458411729438e-02 -msonet nobs= 496427 Min=1.0705085694051169e-04, Max=2.0930599762619510e-02, RMS=1.0542458411729443e-02 +msonet nobs= 496427 Min=2.9472750439599222e+04, Max=1.0234392413051374e+05, RMS=9.5840399151887919e+04 -msonet nobs= 496427 Min=2.9472750439599222e+04, Max=1.0234392413051374e+05, RMS=9.5840399151887905e+04 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +atms_npp nobs= 1826 Min=1.6471560883404510e+02, Max=2.7184497423283420e+02, RMS=2.3648097881244300e+02 H(x) for member 23: -aircar nobs= 72702 Min=2.1212266960087649e+02, Max=3.0750222757173145e+02, RMS=2.5806448268010593e+02 +aircar nobs= 72702 Min=2.1212266960087646e+02, Max=3.0750222757173145e+02, RMS=2.5806448268010593e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=2.6303152395435147e-06, Max=1.7990792075971530e-02, RMS=4.8619325162403372e-03 +aircar nobs= 72702 Min=2.6303152395435152e-06, Max=1.7990792075971523e-02, RMS=4.8619325162403354e-03 -aircft nobs= 455 Min=2.1350319207256612e+02, Max=3.0179386398399731e+02, RMS=2.5077570998232565e+02 +aircft nobs= 455 Min=2.1350319207256615e+02, Max=3.0179386398399737e+02, RMS=2.5077570998232568e+02 -aircft nobs= 455 Min=2.1350319207256612e+02, Max=3.0179386398399731e+02, RMS=2.5077570998232565e+02 +aircft nobs= 455 Min=2.1350319207256615e+02, Max=3.0179386398399737e+02, RMS=2.5077570998232568e+02 -aircft nobs= 455 Min=2.1350319207256612e+02, Max=3.0179386398399731e+02, RMS=2.5077570998232565e+02 +aircft nobs= 455 Min=2.1350319207256615e+02, Max=3.0179386398399737e+02, RMS=2.5077570998232568e+02 -aircft nobs= 455 Min=2.1350319207256612e+02, Max=3.0179386398399731e+02, RMS=2.5077570998232565e+02 +aircft nobs= 455 Min=2.1350319207256615e+02, Max=3.0179386398399737e+02, RMS=2.5077570998232568e+02 -aircft nobs= 455 Min=3.0978831207391732e-06, Max=1.7482372149103149e-02, RMS=5.1618060543755220e-03 +aircft nobs= 455 Min=3.0978831207391732e-06, Max=1.7482372149103149e-02, RMS=5.1618060543755211e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2846671305566332e+02, Max=3.1142271487696655e+02, RMS=2.9530737204252370e+02 +msonet nobs= 496427 Min=2.2846671305566329e+02, Max=3.1142271487696655e+02, RMS=2.9530737204252375e+02 -msonet nobs= 496427 Min=1.0926892528091874e-04, Max=2.0422175686275915e-02, RMS=1.0459446846504992e-02 +msonet nobs= 496427 Min=1.0926892528091871e-04, Max=2.0422175686275915e-02, RMS=1.0459446846504990e-02 -msonet nobs= 496427 Min=2.9408002730681474e+04, Max=1.0217710590277668e+05, RMS=9.5887962137508192e+04 +msonet nobs= 496427 Min=2.9408002730681474e+04, Max=1.0217710590277668e+05, RMS=9.5887962137508206e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6528560689746712e+02, Max=2.7184502444524020e+02, RMS=2.3646125969370192e+02 H(x) for member 24: -aircar nobs= 72702 Min=2.1179219548114631e+02, Max=3.1292540118211826e+02, RMS=2.5799444694085173e+02 +aircar nobs= 72702 Min=2.1179219548114631e+02, Max=3.1292540118211821e+02, RMS=2.5799444694085173e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 72702 Min=2.6629531552509066e-06, Max=1.9952236588260227e-02, RMS=4.8147379856439375e-03 -aircar nobs= 72702 Min=2.6629531552509053e-06, Max=1.9952236588260234e-02, RMS=4.8147379856439401e-03 +aircft nobs= 455 Min=2.1376843884843905e+02, Max=3.0583161178963110e+02, RMS=2.5064434101736330e+02 -aircft nobs= 455 Min=2.1376843884843902e+02, Max=3.0583161178963110e+02, RMS=2.5064434101736333e+02 +aircft nobs= 455 Min=2.1376843884843905e+02, Max=3.0583161178963110e+02, RMS=2.5064434101736330e+02 -aircft nobs= 455 Min=2.1376843884843902e+02, Max=3.0583161178963110e+02, RMS=2.5064434101736333e+02 +aircft nobs= 455 Min=2.1376843884843905e+02, Max=3.0583161178963110e+02, RMS=2.5064434101736330e+02 -aircft nobs= 455 Min=2.1376843884843902e+02, Max=3.0583161178963110e+02, RMS=2.5064434101736333e+02 +aircft nobs= 455 Min=2.1376843884843905e+02, Max=3.0583161178963110e+02, RMS=2.5064434101736330e+02 -aircft nobs= 455 Min=2.1376843884843902e+02, Max=3.0583161178963110e+02, RMS=2.5064434101736333e+02 +aircft nobs= 455 Min=2.8991242194081151e-06, Max=1.9263865088040986e-02, RMS=5.0701073038936870e-03 -aircft nobs= 455 Min=2.8991242194081151e-06, Max=1.9263865088040979e-02, RMS=5.0701073038936870e-03 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +msonet nobs= 496427 Min=2.2804762088446344e+02, Max=3.1856277317871593e+02, RMS=2.9563698086121775e+02 -msonet nobs= 496427 Min=2.2804762088446347e+02, Max=3.1856277317871599e+02, RMS=2.9563698086121775e+02 +msonet nobs= 496427 Min=8.4763209520618806e-05, Max=2.1704658977473014e-02, RMS=1.0414899787687249e-02 -msonet nobs= 496427 Min=8.4763209520618779e-05, Max=2.1704658977473014e-02, RMS=1.0414899787687254e-02 +msonet nobs= 496427 Min=2.9425232872574114e+04, Max=1.0225218844034265e+05, RMS=9.5817390211258316e+04 -msonet nobs= 496427 Min=2.9425232872574114e+04, Max=1.0225218844034265e+05, RMS=9.5817390211258331e+04 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +atms_npp nobs= 1826 Min=1.6437964949102013e+02, Max=2.7184503696389191e+02, RMS=2.3653994807646183e+02 H(x) for member 25: -aircar nobs= 72702 Min=2.1196670887987526e+02, Max=3.1074750749490488e+02, RMS=2.5803832731846313e+02 +aircar nobs= 72702 Min=2.1196670887987526e+02, Max=3.1074750749490482e+02, RMS=2.5803832731846313e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=2.6548289989241688e-06, Max=1.8602981548162863e-02, RMS=5.2001097999298321e-03 +aircar nobs= 72702 Min=2.6548289989241692e-06, Max=1.8602981548162856e-02, RMS=5.2001097999298303e-03 -aircft nobs= 455 Min=2.1388553978761365e+02, Max=3.0391521591488538e+02, RMS=2.5081287666857926e+02 +aircft nobs= 455 Min=2.1388553978761368e+02, Max=3.0391521591488544e+02, RMS=2.5081287666857926e+02 -aircft nobs= 455 Min=2.1388553978761365e+02, Max=3.0391521591488538e+02, RMS=2.5081287666857926e+02 +aircft nobs= 455 Min=2.1388553978761368e+02, Max=3.0391521591488544e+02, RMS=2.5081287666857926e+02 -aircft nobs= 455 Min=2.1388553978761365e+02, Max=3.0391521591488538e+02, RMS=2.5081287666857926e+02 +aircft nobs= 455 Min=2.1388553978761368e+02, Max=3.0391521591488544e+02, RMS=2.5081287666857926e+02 -aircft nobs= 455 Min=2.1388553978761365e+02, Max=3.0391521591488538e+02, RMS=2.5081287666857926e+02 +aircft nobs= 455 Min=2.1388553978761368e+02, Max=3.0391521591488544e+02, RMS=2.5081287666857926e+02 -aircft nobs= 455 Min=2.9082088497454624e-06, Max=1.8762788226261581e-02, RMS=5.1692913627232736e-03 +aircft nobs= 455 Min=2.9082088497454624e-06, Max=1.8762788226261585e-02, RMS=5.1692913627232736e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2773277348615511e+02, Max=3.1587561784646618e+02, RMS=2.9602264336529470e+02 +msonet nobs= 496427 Min=2.2773277348615508e+02, Max=3.1587561784646618e+02, RMS=2.9602264336529470e+02 -msonet nobs= 496427 Min=1.0993766741067404e-04, Max=2.1769726722019565e-02, RMS=1.0739714202149000e-02 +msonet nobs= 496427 Min=1.0993766741067404e-04, Max=2.1769726722019565e-02, RMS=1.0739714202148996e-02 msonet nobs= 496427 Min=2.9359470220672058e+04, Max=1.0218757815657578e+05, RMS=9.5789259565769913e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6457006125488019e+02, Max=2.7184501276790189e+02, RMS=2.3645961014579331e+02 H(x) for member 26: -aircar nobs= 72702 Min=2.1210643651879570e+02, Max=3.1077627257475018e+02, RMS=2.5810972544629414e+02 +aircar nobs= 72702 Min=2.1210643651879570e+02, Max=3.1077627257475012e+02, RMS=2.5810972544629414e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=2.8629767163645937e-06, Max=1.9131601355821957e-02, RMS=4.9973509108438875e-03 +aircar nobs= 72702 Min=2.8629767163645958e-06, Max=1.9131601355821950e-02, RMS=4.9973509108438867e-03 -aircft nobs= 455 Min=2.1369429189880333e+02, Max=3.0346616143156973e+02, RMS=2.5060817220298324e+02 +aircft nobs= 455 Min=2.1369429189880336e+02, Max=3.0346616143156979e+02, RMS=2.5060817220298324e+02 -aircft nobs= 455 Min=2.1369429189880333e+02, Max=3.0346616143156973e+02, RMS=2.5060817220298324e+02 +aircft nobs= 455 Min=2.1369429189880336e+02, Max=3.0346616143156979e+02, RMS=2.5060817220298324e+02 -aircft nobs= 455 Min=2.1369429189880333e+02, Max=3.0346616143156973e+02, RMS=2.5060817220298324e+02 +aircft nobs= 455 Min=2.1369429189880336e+02, Max=3.0346616143156979e+02, RMS=2.5060817220298324e+02 -aircft nobs= 455 Min=2.1369429189880333e+02, Max=3.0346616143156973e+02, RMS=2.5060817220298324e+02 +aircft nobs= 455 Min=2.1369429189880336e+02, Max=3.0346616143156979e+02, RMS=2.5060817220298324e+02 -aircft nobs= 455 Min=2.9031831849657467e-06, Max=1.8759316196469554e-02, RMS=4.8974554838038618e-03 +aircft nobs= 455 Min=2.9031831849657467e-06, Max=1.8759316196469564e-02, RMS=4.8974554838038626e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2797777248003194e+02, Max=3.1696757966640456e+02, RMS=2.9570723016200361e+02 +msonet nobs= 496427 Min=2.2797777248003192e+02, Max=3.1696757966640456e+02, RMS=2.9570723016200361e+02 -msonet nobs= 496427 Min=7.3372886857563395e-05, Max=2.1252849857220365e-02, RMS=1.0423465653882377e-02 +msonet nobs= 496427 Min=7.3372886857563368e-05, Max=2.1252849857220361e-02, RMS=1.0423465653882373e-02 msonet nobs= 496427 Min=2.9344965165119320e+04, Max=1.0222807757501725e+05, RMS=9.5811785285688471e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6439451881618962e+02, Max=2.7184502877659941e+02, RMS=2.3652783986736338e+02 H(x) for member 27: -aircar nobs= 72702 Min=2.1199439721295573e+02, Max=3.1042019931889558e+02, RMS=2.5798387560236392e+02 +aircar nobs= 72702 Min=2.1199439721295573e+02, Max=3.1042019931889553e+02, RMS=2.5798387560236392e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=2.9270613123826655e-06, Max=1.8791908844460820e-02, RMS=4.8694786587571686e-03 +aircar nobs= 72702 Min=2.9270613123826668e-06, Max=1.8791908844460813e-02, RMS=4.8694786587571643e-03 -aircft nobs= 455 Min=2.1431775103903081e+02, Max=3.0416269677787079e+02, RMS=2.5060693452462121e+02 +aircft nobs= 455 Min=2.1431775103903084e+02, Max=3.0416269677787079e+02, RMS=2.5060693452462121e+02 -aircft nobs= 455 Min=2.1431775103903081e+02, Max=3.0416269677787079e+02, RMS=2.5060693452462121e+02 +aircft nobs= 455 Min=2.1431775103903084e+02, Max=3.0416269677787079e+02, RMS=2.5060693452462121e+02 -aircft nobs= 455 Min=2.1431775103903081e+02, Max=3.0416269677787079e+02, RMS=2.5060693452462121e+02 +aircft nobs= 455 Min=2.1431775103903084e+02, Max=3.0416269677787079e+02, RMS=2.5060693452462121e+02 -aircft nobs= 455 Min=2.1431775103903081e+02, Max=3.0416269677787079e+02, RMS=2.5060693452462121e+02 +aircft nobs= 455 Min=2.1431775103903084e+02, Max=3.0416269677787079e+02, RMS=2.5060693452462121e+02 -aircft nobs= 455 Min=3.1177393126003258e-06, Max=1.8673639987672463e-02, RMS=5.0453887594904302e-03 +aircft nobs= 455 Min=3.1177393126003258e-06, Max=1.8673639987672470e-02, RMS=5.0453887594904302e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2836211445884203e+02, Max=3.1616890168480842e+02, RMS=2.9529790283002103e+02 +msonet nobs= 496427 Min=2.2836211445884200e+02, Max=3.1616890168480842e+02, RMS=2.9529790283002103e+02 -msonet nobs= 496427 Min=1.0049092095189638e-04, Max=2.0950339350565363e-02, RMS=1.0258976480714964e-02 +msonet nobs= 496427 Min=1.0049092095189635e-04, Max=2.0950339350565363e-02, RMS=1.0258976480714964e-02 msonet nobs= 496427 Min=2.9397055062565763e+04, Max=1.0225134953171104e+05, RMS=9.5824603157736507e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6482811839015372e+02, Max=2.7184509917190331e+02, RMS=2.3649479456115117e+02 H(x) for member 28: -aircar nobs= 72702 Min=2.1197132586348897e+02, Max=3.0982770531112499e+02, RMS=2.5821952549785112e+02 +aircar nobs= 72702 Min=2.1197132586348903e+02, Max=3.0982770531112493e+02, RMS=2.5821952549785118e+02 + +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 72702 Min=2.4026151966777625e-06, Max=1.9042212844582261e-02, RMS=5.0979540019651616e-03 -aircar nobs= 72702 Min=2.4026151966777650e-06, Max=1.9042212844582268e-02, RMS=5.0979540019651668e-03 +aircft nobs= 455 Min=2.1411137718966722e+02, Max=3.0486256727442031e+02, RMS=2.5087069000999276e+02 -aircft nobs= 455 Min=2.1411137718966719e+02, Max=3.0486256727442031e+02, RMS=2.5087069000999276e+02 +aircft nobs= 455 Min=2.1411137718966722e+02, Max=3.0486256727442031e+02, RMS=2.5087069000999276e+02 -aircft nobs= 455 Min=2.1411137718966719e+02, Max=3.0486256727442031e+02, RMS=2.5087069000999276e+02 +aircft nobs= 455 Min=2.1411137718966722e+02, Max=3.0486256727442031e+02, RMS=2.5087069000999276e+02 -aircft nobs= 455 Min=2.1411137718966719e+02, Max=3.0486256727442031e+02, RMS=2.5087069000999276e+02 +aircft nobs= 455 Min=2.1411137718966722e+02, Max=3.0486256727442031e+02, RMS=2.5087069000999276e+02 -aircft nobs= 455 Min=2.1411137718966719e+02, Max=3.0486256727442031e+02, RMS=2.5087069000999276e+02 +aircft nobs= 455 Min=2.5717024485853229e-06, Max=1.8810333088489589e-02, RMS=5.3265028442289648e-03 -aircft nobs= 455 Min=2.5717024485853229e-06, Max=1.8810333088489586e-02, RMS=5.3265028442289657e-03 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +msonet nobs= 496427 Min=2.2820292290852831e+02, Max=3.1705276319287248e+02, RMS=2.9579354724647760e+02 -msonet nobs= 496427 Min=2.2820292290852834e+02, Max=3.1705276319287248e+02, RMS=2.9579354724647760e+02 +msonet nobs= 496427 Min=7.1226525474173653e-05, Max=2.1240150506633269e-02, RMS=1.0669659531576843e-02 -msonet nobs= 496427 Min=7.1226525474173653e-05, Max=2.1240150506633269e-02, RMS=1.0669659531576850e-02 +msonet nobs= 496427 Min=2.9540039044502155e+04, Max=1.0226646921326403e+05, RMS=9.5865338105251067e+04 -msonet nobs= 496427 Min=2.9540039044502155e+04, Max=1.0226646921326386e+05, RMS=9.5865338105251067e+04 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +atms_npp nobs= 1826 Min=1.6488785886551287e+02, Max=2.7184498692780596e+02, RMS=2.3644414347372251e+02 H(x) for member 29: -aircar nobs= 72702 Min=2.1243445012279099e+02, Max=3.0910402419218184e+02, RMS=2.5793799370826139e+02 +aircar nobs= 72702 Min=2.1243445012279096e+02, Max=3.0910402419218178e+02, RMS=2.5793799370826139e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=3.1387889398764031e-06, Max=1.8649752978985260e-02, RMS=4.9808528414536602e-03 +aircar nobs= 72702 Min=3.1387889398764027e-06, Max=1.8649752978985253e-02, RMS=4.9808528414536568e-03 -aircft nobs= 455 Min=2.1406946023712223e+02, Max=3.0298248324828631e+02, RMS=2.5054145940873173e+02 +aircft nobs= 455 Min=2.1406946023712226e+02, Max=3.0298248324828631e+02, RMS=2.5054145940873173e+02 -aircft nobs= 455 Min=2.1406946023712223e+02, Max=3.0298248324828631e+02, RMS=2.5054145940873173e+02 +aircft nobs= 455 Min=2.1406946023712226e+02, Max=3.0298248324828631e+02, RMS=2.5054145940873173e+02 -aircft nobs= 455 Min=2.1406946023712223e+02, Max=3.0298248324828631e+02, RMS=2.5054145940873173e+02 +aircft nobs= 455 Min=2.1406946023712226e+02, Max=3.0298248324828631e+02, RMS=2.5054145940873173e+02 -aircft nobs= 455 Min=2.1406946023712223e+02, Max=3.0298248324828631e+02, RMS=2.5054145940873173e+02 +aircft nobs= 455 Min=2.1406946023712226e+02, Max=3.0298248324828631e+02, RMS=2.5054145940873173e+02 -aircft nobs= 455 Min=3.6830672633059533e-06, Max=1.8983993355428393e-02, RMS=5.1547119978800479e-03 +aircft nobs= 455 Min=3.6830672633059566e-06, Max=1.8983993355428396e-02, RMS=5.1547119978800496e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2809288573656508e+02, Max=3.1415268945329103e+02, RMS=2.9561056637082322e+02 +msonet nobs= 496427 Min=2.2809288573656505e+02, Max=3.1415268945329103e+02, RMS=2.9561056637082316e+02 -msonet nobs= 496427 Min=1.2278102110289426e-04, Max=2.0863064152130410e-02, RMS=1.0501035714328283e-02 +msonet nobs= 496427 Min=1.2278102110289426e-04, Max=2.0863064152130406e-02, RMS=1.0501035714328274e-02 -msonet nobs= 496427 Min=2.9415759549242401e+04, Max=1.0228149902769073e+05, RMS=9.5827563807598068e+04 +msonet nobs= 496427 Min=2.9415759549242401e+04, Max=1.0228149902769073e+05, RMS=9.5827563807598082e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6448098206041914e+02, Max=2.7184504711761485e+02, RMS=2.3652785756977505e+02 H(x) for member 30: aircar nobs= 72702 Min=2.1201469965570962e+02, Max=3.1052723224557650e+02, RMS=2.5809347476557997e+02 -aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750074e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278270e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=3.2456148924084983e-06, Max=1.9465496594422281e-02, RMS=5.0738102548443650e-03 +aircar nobs= 72702 Min=3.2456148924085051e-06, Max=1.9465496594422274e-02, RMS=5.0738102548443607e-03 aircft nobs= 455 Min=2.1446154775883241e+02, Max=3.0464880048735392e+02, RMS=2.5064110616032877e+02 @@ -1989,31 +2047,33 @@ aircft nobs= 455 Min=2.1446154775883241e+02, Max=3.0464880048735392e+02, RMS=2.5 aircft nobs= 455 Min=2.1446154775883241e+02, Max=3.0464880048735392e+02, RMS=2.5064110616032877e+02 -aircft nobs= 455 Min=3.0523037246227030e-06, Max=1.8740066112968148e-02, RMS=5.1923656157317625e-03 +aircft nobs= 455 Min=3.0523037246227051e-06, Max=1.8740066112968152e-02, RMS=5.1923656157317625e-03 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -aircft nobs= 910 Min=-2.4567247468288475e+01, Max=3.4072272836170569e+01, RMS=1.2234833204409167e+01 +aircft nobs= 910 Min=-2.4567247468288478e+01, Max=3.4072272836170576e+01, RMS=1.2234833204409167e+01 -msonet nobs= 496427 Min=2.2788163016349023e+02, Max=3.1722560680649309e+02, RMS=2.9596956841294138e+02 +msonet nobs= 496427 Min=2.2788163016349020e+02, Max=3.1722560680649309e+02, RMS=2.9596956841294138e+02 -msonet nobs= 496427 Min=9.4381334895582731e-05, Max=2.1789990712901445e-02, RMS=1.0555309731602961e-02 +msonet nobs= 496427 Min=9.4381334895582704e-05, Max=2.1789990712901441e-02, RMS=1.0555309731602959e-02 msonet nobs= 496427 Min=2.9540120747392353e+04, Max=1.0218331498708692e+05, RMS=9.5746452071424894e+04 -msonet nobs= 992854 Min=-1.3429707830052049e+01, Max=2.2805426396374962e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052180e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360272e+00 + +atms_npp nobs= 1826 Min=1.6478096301489893e+02, Max=2.7184503054320413e+02, RMS=2.3631085638901558e+02 H(x) ensemble background mean: -aircar nobs= 72702 Min=2.1226773761167684e+02, Max=3.1032866136188596e+02, RMS=2.5807615768032616e+02 +aircar nobs= 72702 Min=2.1226773761167684e+02, Max=3.1032866136188585e+02, RMS=2.5807615768032611e+02 -aircar nobs= 145404 Min=-3.4066779861278285e+01, Max=4.5629266245750081e+01, RMS=1.2159533911811474e+01 +aircar nobs= 145404 Min=-3.4066779861278285e+01, Max=4.5629266245750088e+01, RMS=1.2159533911811469e+01 -aircar nobs= 72702 Min=2.9441325751708415e-06, Max=1.9095290526699581e-02, RMS=4.9601580265789631e-03 +aircar nobs= 72702 Min=2.9441325751708436e-06, Max=1.9095290526699574e-02, RMS=4.9601580265789605e-03 aircft nobs= 455 Min=2.1403659229786621e+02, Max=3.0393030218177933e+02, RMS=2.5072094733530852e+02 @@ -2023,31 +2083,33 @@ aircft nobs= 455 Min=2.1403659229786621e+02, Max=3.0393030218177933e+02, RMS=2.5 aircft nobs= 455 Min=2.1403659229786621e+02, Max=3.0393030218177933e+02, RMS=2.5072094733530852e+02 -aircft nobs= 455 Min=3.3088245608065585e-06, Max=1.8690607690946399e-02, RMS=5.0821605890165036e-03 +aircft nobs= 455 Min=3.3088245608065580e-06, Max=1.8690607690946416e-02, RMS=5.0821605890165036e-03 -aircft nobs= 910 Min=-2.4567247468288468e+01, Max=3.4072272836170555e+01, RMS=1.2234833204409163e+01 +aircft nobs= 910 Min=-2.4567247468288468e+01, Max=3.4072272836170562e+01, RMS=1.2234833204409163e+01 -aircft nobs= 910 Min=-2.4567247468288468e+01, Max=3.4072272836170555e+01, RMS=1.2234833204409163e+01 +aircft nobs= 910 Min=-2.4567247468288468e+01, Max=3.4072272836170562e+01, RMS=1.2234833204409163e+01 -aircft nobs= 910 Min=-2.4567247468288468e+01, Max=3.4072272836170555e+01, RMS=1.2234833204409163e+01 +aircft nobs= 910 Min=-2.4567247468288468e+01, Max=3.4072272836170562e+01, RMS=1.2234833204409163e+01 -aircft nobs= 910 Min=-2.4567247468288468e+01, Max=3.4072272836170555e+01, RMS=1.2234833204409163e+01 +aircft nobs= 910 Min=-2.4567247468288468e+01, Max=3.4072272836170562e+01, RMS=1.2234833204409163e+01 -msonet nobs= 496427 Min=2.2819834294162251e+02, Max=3.1583175027854656e+02, RMS=2.9576193790912743e+02 +msonet nobs= 496427 Min=2.2819834294162249e+02, Max=3.1583175027854656e+02, RMS=2.9576193790912743e+02 -msonet nobs= 496427 Min=1.0516505884035806e-04, Max=2.1255691183092677e-02, RMS=1.0519199064927992e-02 +msonet nobs= 496427 Min=1.0516505884035800e-04, Max=2.1255691183092673e-02, RMS=1.0519199064927987e-02 msonet nobs= 496427 Min=2.9432892648121360e+04, Max=1.0221128733802619e+05, RMS=9.5824324306717739e+04 -msonet nobs= 992854 Min=-1.3429707830052051e+01, Max=2.2805426396374965e+01, RMS=3.5633673819360223e+00 +msonet nobs= 992854 Min=-1.3429707830052172e+01, Max=2.2805426396374973e+01, RMS=3.5633673819360268e+00 + +atms_npp nobs= 1826 Min=1.6465842220843606e+02, Max=2.7184501812673778e+02, RMS=2.3644154051078092e+02 background y - H(x): -aircar nobs= 36351 Min=-3.1242363005815776e+01, Max=5.4558327117790981e+01, RMS=8.9939397742154270e+00 +aircar nobs= 36351 Min=-3.1242363005815719e+01, Max=5.4558327117790981e+01, RMS=8.9939397742154270e+00 -aircar nobs= 72702 Min=-4.0769290867766529e+01, Max=2.9690117812760196e+01, RMS=3.9761986872809301e+00 +aircar nobs= 72702 Min=-4.0769290867766529e+01, Max=2.9690117812760111e+01, RMS=3.9761986872809345e+00 -aircar nobs= 4634 Min=-1.2384321356133942e-02, Max=6.8983554851173301e-03, RMS=1.5548195307196193e-03 +aircar nobs= 4634 Min=-1.2384321356133949e-02, Max=6.8983554851173301e-03, RMS=1.5548195307196198e-03 aircft nobs= 192 Min=-1.0108031133705276e+02, Max=1.8876114623142598e+01, RMS=2.6806309223919619e+01 @@ -2057,7 +2119,7 @@ aircft nobs= 192 Min=-1.0108031133705276e+02, Max=1.8876114623142598e+01, RMS=2. aircft nobs= 192 Min=-1.0108031133705276e+02, Max=1.8876114623142598e+01, RMS=2.6806309223919619e+01 -aircft nobs= 48 Min=-1.0079280645857867e-02, Max=7.0758330271099186e-03, RMS=3.1611778277713218e-03 +aircft nobs= 48 Min=-1.0079280645857867e-02, Max=7.0758330271099186e-03, RMS=3.1611778277713214e-03 aircft nobs= 362 Min=-1.1050759136990068e+02, Max=2.1763487924544201e+01, RMS=1.9616542474103021e+01 @@ -2067,12 +2129,14 @@ aircft nobs= 362 Min=-1.1050759136990068e+02, Max=2.1763487924544201e+01, RMS=1. aircft nobs= 362 Min=-1.1050759136990068e+02, Max=2.1763487924544201e+01, RMS=1.9616542474103021e+01 -msonet nobs= 240776 Min=-1.0124278489340821e+02, Max=6.7734174543746377e+01, RMS=3.9118359818778212e+00 +msonet nobs= 240776 Min=-1.0124278489340821e+02, Max=6.7734174543746434e+01, RMS=3.9118359818778217e+00 + +msonet nobs= 220334 Min=-2.0451977249119443e-02, Max=5.6816936486773661e-02, RMS=2.5199563274560547e-03 -msonet nobs= 220334 Min=-2.0451977249119443e-02, Max=5.6816936486773655e-02, RMS=2.5199563274560539e-03 +msonet nobs= 496427 Min=-5.2521306395889129e+04, Max=2.6229882869845882e+04, RMS=1.0750157609668836e+03 -msonet nobs= 496427 Min=-5.2521306395889129e+04, Max=2.6229882869845736e+04, RMS=1.0750157609668834e+03 +msonet nobs= 466860 Min=-1.0052192271958687e+02, Max=1.3995809352602694e+02, RMS=2.9454755927345353e+00 -msonet nobs= 466860 Min=-1.0052192271958687e+02, Max=1.3995809352602694e+02, RMS=2.9454755927345317e+00 +atms_npp nobs= 1826 Min=-9.6478135368940343e+00, Max=4.3097206334271334e+00, RMS=2.4339072525786603e+00 diff --git a/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.ref b/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.ref index 76def1f..1123603 100644 --- a/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.ref +++ b/rrfs-test/testoutput/rrfs-mpasjedi-getkf-solver.ref @@ -1021,6 +1021,8 @@ msonet nobs= 496427 Min=2.9404042968750000e+04, Max=1.0220212500000000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6461833190917969e+02, Max=2.7184503173828125e+02, RMS=2.3644513843392593e+02 + H(x) for member 2: aircar nobs= 72702 Min=2.1181246948242188e+02, Max=3.1074151611328125e+02, RMS=2.5815613295402483e+02 @@ -1055,6 +1057,8 @@ msonet nobs= 496427 Min=2.9457208984375000e+04, Max=1.0232171093750000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6444137573242188e+02, Max=2.7184500122070312e+02, RMS=2.3640825265660118e+02 + H(x) for member 3: aircar nobs= 72702 Min=2.1195568847656250e+02, Max=3.1252581787109375e+02, RMS=2.5792873444771772e+02 @@ -1089,6 +1093,8 @@ msonet nobs= 496427 Min=2.9459259765625000e+04, Max=1.0225221875000000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6472714233398438e+02, Max=2.7184503173828125e+02, RMS=2.3652222890966576e+02 + H(x) for member 4: aircar nobs= 72702 Min=2.1248730468750000e+02, Max=3.1101715087890625e+02, RMS=2.5799065725717679e+02 @@ -1123,6 +1129,8 @@ msonet nobs= 496427 Min=2.9447935546875000e+04, Max=1.0226322656250000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6457159423828125e+02, Max=2.7184500122070312e+02, RMS=2.3643302051325094e+02 + H(x) for member 5: aircar nobs= 72702 Min=2.1189080810546875e+02, Max=3.0934310913085938e+02, RMS=2.5813229106052933e+02 @@ -1157,6 +1165,8 @@ msonet nobs= 496427 Min=2.9419724609375000e+04, Max=1.0238678906250000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6459744262695312e+02, Max=2.7184500122070312e+02, RMS=2.3658730033540161e+02 + H(x) for member 6: aircar nobs= 72702 Min=2.1165344238281250e+02, Max=3.1126092529296875e+02, RMS=2.5817373429968848e+02 @@ -1191,6 +1201,8 @@ msonet nobs= 496427 Min=2.9425019531250000e+04, Max=1.0231089843750000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6518164062500000e+02, Max=2.7184500122070312e+02, RMS=2.3649568142901359e+02 + H(x) for member 7: aircar nobs= 72702 Min=2.1227038574218750e+02, Max=3.1039324951171875e+02, RMS=2.5823765224627363e+02 @@ -1225,6 +1237,8 @@ msonet nobs= 496427 Min=2.9461849609375000e+04, Max=1.0230367968750000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6444708251953125e+02, Max=2.7184503173828125e+02, RMS=2.3646131812519027e+02 + H(x) for member 8: aircar nobs= 72702 Min=2.1189340209960938e+02, Max=3.1097976684570312e+02, RMS=2.5795958453663133e+02 @@ -1259,6 +1273,8 @@ msonet nobs= 496427 Min=2.9537837890625000e+04, Max=1.0220642187500000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6491043090820312e+02, Max=2.7184500122070312e+02, RMS=2.3645052333197148e+02 + H(x) for member 9: aircar nobs= 72702 Min=2.1166696166992188e+02, Max=3.0893704223632812e+02, RMS=2.5806533021044982e+02 @@ -1293,6 +1309,8 @@ msonet nobs= 496427 Min=2.9497662109375000e+04, Max=1.0223675781250000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6440960693359375e+02, Max=2.7184500122070312e+02, RMS=2.3641417245399361e+02 + H(x) for member 10: aircar nobs= 72702 Min=2.1206732177734375e+02, Max=3.1267697143554688e+02, RMS=2.5788435330900575e+02 @@ -1327,6 +1345,8 @@ msonet nobs= 496427 Min=2.9403703125000000e+04, Max=1.0223174218750000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6464549255371094e+02, Max=2.7184506225585938e+02, RMS=2.3637637473632995e+02 + H(x) for member 11: aircar nobs= 72702 Min=2.1188073730468750e+02, Max=3.1007351684570312e+02, RMS=2.5803742265285405e+02 @@ -1361,6 +1381,8 @@ msonet nobs= 496427 Min=2.9416466796875000e+04, Max=1.0223465625000000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6519177246093750e+02, Max=2.7184503173828125e+02, RMS=2.3634618869174170e+02 + H(x) for member 12: aircar nobs= 72702 Min=2.1197677612304688e+02, Max=3.1009091186523438e+02, RMS=2.5810628372365790e+02 @@ -1395,6 +1417,8 @@ msonet nobs= 496427 Min=2.9304162109375000e+04, Max=1.0219719531250000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6449688720703125e+02, Max=2.7184500122070312e+02, RMS=2.3638834902275883e+02 + H(x) for member 13: aircar nobs= 72702 Min=2.1218391418457031e+02, Max=3.0642861938476562e+02, RMS=2.5822106329794667e+02 @@ -1429,6 +1453,8 @@ msonet nobs= 496427 Min=2.9486154296875000e+04, Max=1.0219388281250000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6444313049316406e+02, Max=2.7184500122070312e+02, RMS=2.3644667570580316e+02 + H(x) for member 14: aircar nobs= 72702 Min=2.1203465270996094e+02, Max=3.1106970214843750e+02, RMS=2.5780144424700944e+02 @@ -1463,6 +1489,8 @@ msonet nobs= 496427 Min=2.9448462890625000e+04, Max=1.0227490625000000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6459864807128906e+02, Max=2.7184503173828125e+02, RMS=2.3632765541501644e+02 + H(x) for member 15: aircar nobs= 72702 Min=2.1188340759277344e+02, Max=3.1014569091796875e+02, RMS=2.5821632674864622e+02 @@ -1497,6 +1525,8 @@ msonet nobs= 496427 Min=2.9577289062500000e+04, Max=1.0228336718750000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6450204467773438e+02, Max=2.7184500122070312e+02, RMS=2.3633400470036469e+02 + H(x) for member 16: aircar nobs= 72702 Min=2.1211776733398438e+02, Max=3.1041442871093750e+02, RMS=2.5830065290203254e+02 @@ -1531,6 +1561,8 @@ msonet nobs= 496427 Min=2.9359257812500000e+04, Max=1.0224149218750000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6442965698242188e+02, Max=2.7184500122070312e+02, RMS=2.3635578572221809e+02 + H(x) for member 17: aircar nobs= 72702 Min=2.1161355590820312e+02, Max=3.1111160278320312e+02, RMS=2.5794710550138888e+02 @@ -1565,6 +1597,8 @@ msonet nobs= 496427 Min=2.9467800781250000e+04, Max=1.0226960156250000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6473406982421875e+02, Max=2.7184500122070312e+02, RMS=2.3653566791059521e+02 + H(x) for member 18: aircar nobs= 72702 Min=2.1174693298339844e+02, Max=3.1174591064453125e+02, RMS=2.5828408401820906e+02 @@ -1599,6 +1633,8 @@ msonet nobs= 496427 Min=2.9360718750000000e+04, Max=1.0225123437500000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6454159545898438e+02, Max=2.7184500122070312e+02, RMS=2.3632529168431373e+02 + H(x) for member 19: aircar nobs= 72702 Min=2.1207041931152344e+02, Max=3.1182992553710938e+02, RMS=2.5813403995308056e+02 @@ -1633,6 +1669,8 @@ msonet nobs= 496427 Min=2.9374841796875000e+04, Max=1.0218410937500000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6442218017578125e+02, Max=2.7184500122070312e+02, RMS=2.3636324906823634e+02 + H(x) for member 20: aircar nobs= 72702 Min=2.1182466125488281e+02, Max=3.0983367919921875e+02, RMS=2.5825371890674973e+02 @@ -1667,6 +1705,8 @@ msonet nobs= 496427 Min=2.9381976562500000e+04, Max=1.0229079687500000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6436735534667969e+02, Max=2.7184506225585938e+02, RMS=2.3648251810875320e+02 + H(x) for member 21: aircar nobs= 72702 Min=2.1229032897949219e+02, Max=3.1393820190429688e+02, RMS=2.5806046653860608e+02 @@ -1701,6 +1741,8 @@ msonet nobs= 496427 Min=2.9392009765625000e+04, Max=1.0218266406250000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6483341979980469e+02, Max=2.7184500122070312e+02, RMS=2.3650960608492787e+02 + H(x) for member 22: aircar nobs= 72702 Min=2.1242167663574219e+02, Max=3.0881591796875000e+02, RMS=2.5807332554092574e+02 @@ -1735,6 +1777,8 @@ msonet nobs= 496427 Min=2.9472750000000000e+04, Max=1.0234392187500000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6471560668945312e+02, Max=2.7184497070312500e+02, RMS=2.3648097917672305e+02 + H(x) for member 23: aircar nobs= 72702 Min=2.1212266540527344e+02, Max=3.0750222778320312e+02, RMS=2.5806448274098420e+02 @@ -1769,6 +1813,8 @@ msonet nobs= 496427 Min=2.9408001953125000e+04, Max=1.0217710937500000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6528561401367188e+02, Max=2.7184503173828125e+02, RMS=2.3646125974226774e+02 + H(x) for member 24: aircar nobs= 72702 Min=2.1179219055175781e+02, Max=3.1292541503906250e+02, RMS=2.5799444696788879e+02 @@ -1803,6 +1849,8 @@ msonet nobs= 496427 Min=2.9425232421875000e+04, Max=1.0225218750000000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6437965393066406e+02, Max=2.7184503173828125e+02, RMS=2.3653994796143556e+02 + H(x) for member 25: aircar nobs= 72702 Min=2.1196670532226562e+02, Max=3.1074749755859375e+02, RMS=2.5803832731489422e+02 @@ -1837,6 +1885,8 @@ msonet nobs= 496427 Min=2.9359470703125000e+04, Max=1.0218757812500000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6457006835937500e+02, Max=2.7184500122070312e+02, RMS=2.3645961009386934e+02 + H(x) for member 26: aircar nobs= 72702 Min=2.1210643005371094e+02, Max=3.1077627563476562e+02, RMS=2.5810972542765757e+02 @@ -1871,6 +1921,8 @@ msonet nobs= 496427 Min=2.9344964843750000e+04, Max=1.0222807812500000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6439451599121094e+02, Max=2.7184503173828125e+02, RMS=2.3652783995767888e+02 + H(x) for member 27: aircar nobs= 72702 Min=2.1199440002441406e+02, Max=3.1042019653320312e+02, RMS=2.5798387552348726e+02 @@ -1905,6 +1957,8 @@ msonet nobs= 496427 Min=2.9397054687500000e+04, Max=1.0225135156250000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6482812500000000e+02, Max=2.7184509277343750e+02, RMS=2.3649479446206905e+02 + H(x) for member 28: aircar nobs= 72702 Min=2.1197132873535156e+02, Max=3.0982769775390625e+02, RMS=2.5821952549235300e+02 @@ -1939,6 +1993,8 @@ msonet nobs= 496427 Min=2.9540039062500000e+04, Max=1.0226646875000000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6488786315917969e+02, Max=2.7184500122070312e+02, RMS=2.3644414354250242e+02 + H(x) for member 29: aircar nobs= 72702 Min=2.1243444824218750e+02, Max=3.0910403442382812e+02, RMS=2.5793799378334239e+02 @@ -1973,6 +2029,8 @@ msonet nobs= 496427 Min=2.9415759765625000e+04, Max=1.0228150000000000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6448098754882812e+02, Max=2.7184506225585938e+02, RMS=2.3652785756805770e+02 + H(x) for member 30: aircar nobs= 72702 Min=2.1201469421386719e+02, Max=3.1052722167968750e+02, RMS=2.5809347479265028e+02 @@ -2007,6 +2065,8 @@ msonet nobs= 496427 Min=2.9540121093750000e+04, Max=1.0218331250000000e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6478096008300781e+02, Max=2.7184503173828125e+02, RMS=2.3631085633665620e+02 + H(x) ensemble background mean: aircar nobs= 72702 Min=2.1226773732503256e+02, Max=3.1032866210937499e+02, RMS=2.5807615769025983e+02 @@ -2041,6 +2101,8 @@ msonet nobs= 496427 Min=2.9432892643229166e+04, Max=1.0221128776041667e+05, RMS= msonet nobs= 992854 Min=-1.3429707527160645e+01, Max=2.2805425643920898e+01, RMS=3.5633673829390311e+00 +atms_npp nobs= 1826 Min=1.6465842234293621e+02, Max=2.7184501851399739e+02, RMS=2.3644154053266431e+02 + background y - H(x): aircar nobs= 36351 Min=-3.1242361450195290e+01, Max=5.4558327738444007e+01, RMS=8.9939397738755265e+00 @@ -2075,6 +2137,8 @@ msonet nobs= 496427 Min=-5.2521306510416660e+04, Max=2.6229882812500000e+04, RMS msonet nobs= 466860 Min=-1.0052192270755768e+02, Max=1.3995809364318848e+02, RMS=2.9454755937245714e+00 +atms_npp nobs= 1826 Min=-9.6478139241536383e+00, Max=4.3097213745117244e+00, RMS=2.4339072845446981e+00 + Background mean : Valid time: 2024-05-27T00:00:00Z @@ -2112,16 +2176,16 @@ Fld=30 Min=0.0000000000000000e+00, Max=0.0000000000000000e+00, RMS=0.0000000000 Analysis mean : Valid time: 2024-05-27T00:00:00Z Resolution: nCellsGlobal = 225636, nFields = 30 -Fld=1 Min=1.1424374185218149e-06, Max=2.2619092860045164e-02, RMS=4.3339656828180568e-03 : spechum -Fld=2 Min=6.5319084698002254e+04, Max=1.0259815468749999e+05, RMS=9.7404940449617672e+04 : surface_pressure -Fld=3 Min=1.9643751390142742e+02, Max=3.1557633945738030e+02, RMS=2.5200695749475469e+02 : temperature +Fld=1 Min=1.1424374185218149e-06, Max=2.2619092857455118e-02, RMS=4.3339656819098051e-03 : spechum +Fld=2 Min=6.5319084693645615e+04, Max=1.0259815468749999e+05, RMS=9.7404940449633708e+04 : surface_pressure +Fld=3 Min=1.9643751390337124e+02, Max=3.1557633950032783e+02, RMS=2.5200695749484126e+02 : temperature Fld=4 Min=-3.8981621057286183e+01, Max=3.9179184578634157e+01, RMS=6.2184215582513085e+00 : uReconstructMeridional Fld=5 Min=-3.3728268554455077e+01, Max=5.8849916129699679e+01, RMS=1.3037019148126141e+01 : uReconstructZonal -Fld=6 Min=2.7259881394668116e+02, Max=8.0705680745442714e+02, RMS=4.1351811688530665e+02 : theta -Fld=7 Min=1.9083207473158840e-02, Max=1.2859132606665278e+00, RMS=6.8912076430832647e-01 : rho +Fld=6 Min=2.7259881394651916e+02, Max=8.0705680745442714e+02, RMS=4.1351811688536725e+02 : theta +Fld=7 Min=1.9083207473158840e-02, Max=1.2859132607048891e+00, RMS=6.8912076430921199e-01 : rho Fld=8 Min=-5.9011028289794879e+01, Max=5.8713569641113281e+01, RMS=1.0169075437378142e+01 : u -Fld=9 Min=1.1424387688900121e-06, Max=2.3143234330385065e-02, RMS=4.3830205487398240e-03 : qv -Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566637542832403e+04 : pressure +Fld=9 Min=1.1424387688900121e-06, Max=2.3143234327673751e-02, RMS=4.3830205478020846e-03 : qv +Fld=10 Min=1.2655212137858073e+03, Max=1.0231281896158853e+05, RMS=5.5566637542832985e+04 : pressure Fld=11 Min=0.0000000000000000e+00, Max=1.0000000000000000e+00, RMS=7.1312944098732889e-01 : landmask Fld=12 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.2014603367986307e-01 : xice Fld=13 Min=0.0000000000000000e+00, Max=9.9999999999999989e-01, RMS=1.4664756565285766e-01 : snowc @@ -2135,7 +2199,7 @@ Fld=20 Min=-1.4015860557556158e+01, Max=1.1379998207092292e+01, RMS=3.686204565 Fld=21 Min=0.0000000000000000e+00, Max=6.4729909896850595e+00, RMS=2.6774393761114106e+00 : lai Fld=22 Min=2.5000007823109616e-02, Max=9.9999999999999989e-01, RMS=7.2488230097934181e-01 : smois Fld=23 Min=2.6245230102539074e+02, Max=3.2065679931640608e+02, RMS=2.7949956543253495e+02 : tslb -Fld=24 Min=-9.5589928792317721e+02, Max=5.8351545274076825e+03, RMS=2.8264294363872709e+03 : pressure_p +Fld=24 Min=-9.5589928792317721e+02, Max=5.8351545275871822e+03, RMS=2.8264294363816307e+03 : pressure_p Fld=25 Min=0.0000000000000000e+00, Max=5.9541882995593667e-04, RMS=6.6891188239404982e-06 : qc Fld=26 Min=0.0000000000000000e+00, Max=1.3485642102750719e-04, RMS=5.3449270448442883e-06 : qi Fld=27 Min=0.0000000000000000e+00, Max=2.0458929557868694e-04, RMS=1.0408429294573190e-06 : qg diff --git a/rrfs-test/validated_yamls/gen_yaml_ctest.sh b/rrfs-test/validated_yamls/gen_yaml_ctest.sh index 9d2f822..afb50b5 100755 --- a/rrfs-test/validated_yamls/gen_yaml_ctest.sh +++ b/rrfs-test/validated_yamls/gen_yaml_ctest.sh @@ -42,6 +42,11 @@ msonet_obtype_configs=( "msonet_uv_288.yaml" ) +# Define ATMS observation type configs as an array +atms_obtype_configs=( + "atms_npp_qc_bc.yaml" +) + # Function to concatenate all obtypes into one file process_obtypes() { local ctest="$1" @@ -90,9 +95,10 @@ for basic_config in "${basic_configs[@]}"; do rm -f $temp_yaml # Remove any existing file # Concatenate all obtypes into the super yaml - process_obtypes "${ctest_names[$iconfig]}" "aircar_obtype_configs[@]" "data/obs_ctest/ioda_aircar_dc.nc" "$temp_yaml" - process_obtypes "${ctest_names[$iconfig]}" "aircft_obtype_configs[@]" "data/obs_ctest/ioda_aircft_dc.nc" "$temp_yaml" - process_obtypes "${ctest_names[$iconfig]}" "msonet_obtype_configs[@]" "data/obs_ctest/ioda_msonet_dc.nc" "$temp_yaml" + process_obtypes "${ctest_names[$iconfig]}" "aircar_obtype_configs[@]" "data/obs_ctest/ioda_aircar_dc.nc" "$temp_yaml" + process_obtypes "${ctest_names[$iconfig]}" "aircft_obtype_configs[@]" "data/obs_ctest/ioda_aircft_dc.nc" "$temp_yaml" + process_obtypes "${ctest_names[$iconfig]}" "msonet_obtype_configs[@]" "data/obs_ctest/ioda_msonet_dc.nc" "$temp_yaml" + process_obtypes "${ctest_names[$iconfig]}" "atms_obtype_configs[@]" "data/obs_ctest/atms_npp_obs_2024052700.nc" "$temp_yaml" # Copy the basic configuration yaml into the super yaml cp -p templates/basic_config/$basic_config ./$conv_yaml diff --git a/rrfs-test/validated_yamls/templates/obtype_config/atms_npp_qc_bc.yaml b/rrfs-test/validated_yamls/templates/obtype_config/atms_npp_qc_bc.yaml index a4d00a6..965dc1c 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/atms_npp_qc_bc.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/atms_npp_qc_bc.yaml @@ -1,13 +1,16 @@ - obs space: name: atms_npp + distribution: + name: @DISTRIBUTION@ + halo size: 100e3 obsdatain: engine: type: H5File - obsfile: data/obs/atms_npp_obs_2024052700.nc + obsfile: @OBSFILE@ obsdataout: engine: type: H5File - obsfile: ./rass_atms_obs_2024052700.nc4 + obsfile: rass_atms_obs_2024052700.nc4 simulated variables: [brightnessTemperature] observed variables: [brightnessTemperature] channels: &atms_npp_channels 1-22 @@ -22,16 +25,19 @@ IRVISlandCoeff: IGBP linear obs operator: Absorbers: [H2O, O3] + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig obs bias: - input file: data/obs/atms_npp.satbias.nc4 + input file: data/obs_ctest/atms_npp.satbias.nc4 output file: ./out_atms_npp.satbias.nc variational bc: predictors: - name: constant - name: lapseRate order: 2 - tlapse: &atms_npp_tlapse data/obs/atms_npp.tlapse.txt + tlapse: &atms_npp_tlapse data/obs_ctest/atms_npp.tlapse.txt - name: lapseRate tlapse: *atms_npp_tlapse - name: emissivityJacobian @@ -48,7 +54,7 @@ step size: 1.0e-4 largest analysis variance: 10000.0 prior: - input file: data/obs/atms_npp.satbias_cov.nc4 + input file: data/obs_ctest/atms_npp.satbias_cov.nc4 inflation: ratio: 1.1 ratio for small dataset: 2.0 From edde1fc07086a0747e2f2741ec00c6bd00f79a7c Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Tue, 8 Oct 2024 20:48:00 +0000 Subject: [PATCH 40/45] Updated yamls in validated_yamls and testinput to be able to be parsed by yaml tools --- .../testinput/rrfs_fv3jedi_hyb_2022052619.yaml | 2 +- .../testinput/rrfs_fv3jedi_letkf_2022052619.yaml | 2 +- rrfs-test/validated_yamls/gen_yaml.sh | 13 +++++++++---- rrfs-test/validated_yamls/gen_yaml_ctest.sh | 8 ++++---- .../templates/basic_config/fv3jedi_hyb3denvar.yaml | 2 +- .../templates/basic_config/mpasjedi_3dvar.yaml | 2 +- .../templates/basic_config/mpasjedi_en3dvar.yaml | 4 ++-- .../basic_config/mpasjedi_getkf_observer.yaml | 4 ++-- .../basic_config/mpasjedi_getkf_solver.yaml | 4 ++-- .../obtype_config/aircar_airTemperature_133.yaml | 4 ++-- .../obtype_config/aircar_specificHumidity_133.yaml | 4 ++-- .../templates/obtype_config/aircar_uv_233.yaml | 4 ++-- .../obtype_config/aircft_airTemperature_130.yaml | 4 ++-- .../obtype_config/aircft_airTemperature_131.yaml | 4 ++-- .../obtype_config/aircft_airTemperature_134.yaml | 4 ++-- .../obtype_config/aircft_airTemperature_135.yaml | 4 ++-- .../obtype_config/aircft_specificHumidity_134.yaml | 4 ++-- .../templates/obtype_config/aircft_uv_230.yaml | 4 ++-- .../templates/obtype_config/aircft_uv_231.yaml | 4 ++-- .../templates/obtype_config/aircft_uv_234.yaml | 4 ++-- .../templates/obtype_config/aircft_uv_235.yaml | 4 ++-- .../templates/obtype_config/atms_npp_qc_bc.yaml | 4 ++-- .../obtype_config/msonet_airTemperature_188.yaml | 4 ++-- .../obtype_config/msonet_specificHumidity_188.yaml | 4 ++-- .../obtype_config/msonet_stationPressure_188.yaml | 4 ++-- .../templates/obtype_config/msonet_uv_288.yaml | 4 ++-- 26 files changed, 57 insertions(+), 52 deletions(-) diff --git a/rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml b/rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml index 668f710..5bcb688 100644 --- a/rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml +++ b/rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml @@ -76,7 +76,7 @@ cost function: filename_sfcd: 20220526.190000.sfc_data.nc filename_sfcw: 20220526.190000.fv_srf_wnd.res.nc filename_cplr: 20220526.190000.coupler.res - pattern: %mem% + pattern: "%mem%" nmembers: 20 zero padding: 3 localization: diff --git a/rrfs-test/testinput/rrfs_fv3jedi_letkf_2022052619.yaml b/rrfs-test/testinput/rrfs_fv3jedi_letkf_2022052619.yaml index b64bfed..ec97a0d 100644 --- a/rrfs-test/testinput/rrfs_fv3jedi_letkf_2022052619.yaml +++ b/rrfs-test/testinput/rrfs_fv3jedi_letkf_2022052619.yaml @@ -32,7 +32,7 @@ background: filename_sfcd: 20220526.190000.sfc_data.nc filename_sfcw: 20220526.190000.fv_srf_wnd.res.nc filename_cplr: 20220526.190000.coupler.res - pattern: %mem% + pattern: "%mem%" nmembers: 20 zero padding: 3 diff --git a/rrfs-test/validated_yamls/gen_yaml.sh b/rrfs-test/validated_yamls/gen_yaml.sh index 517b1f7..57d87d3 100755 --- a/rrfs-test/validated_yamls/gen_yaml.sh +++ b/rrfs-test/validated_yamls/gen_yaml.sh @@ -2,8 +2,11 @@ # Define the basic configuration YAML #basic_config="fv3jedi_hyb3denvar.yaml" -#basic_config="mpasjedi_3dvar.yaml" -basic_config="mpasjedi_en3dvar.yaml" +basic_config="mpasjedi_3dvar.yaml" +#basic_config="mpasjedi_en3dvar.yaml" + +# Which observation distribution to use? Halo or RoundRobin +distribution="Halo" # Define the aircar observation type configs as an array @@ -46,7 +49,9 @@ process_obtypes() { cat ./templates/obtype_config/$obtype_config >> ./$temp_yaml done # Replace the @OBSFILE@ placeholder with the appropriate observation file - sed -i "s#@OBSFILE@#\"${obs_filename}\"#" ./$temp_yaml + sed -i "s#@OBSFILE@#${obs_filename}#" ./$temp_yaml + # Replace the @DISTRIBUTION@ placeholder with the appropriate observation distribution + sed -i "s#@DISTRIBUTION@#${distribution}#" ./$temp_yaml } # Create the super yaml (conv.yaml) @@ -71,7 +76,7 @@ sed -i '/@OBSERVATIONS@/{ }' ./$conv_yaml # Replace the @OBSFILE@ placeholder with a dummy filename (can customize as needed) -sed -i "s#@OBSFILE@#\"data/obs/combined_obs_file.nc\"#" ./$conv_yaml +sed -i "s#@OBSFILE@#data/obs/combined_obs_file.nc#" ./$conv_yaml echo "Super YAML created in ${conv_yaml}" diff --git a/rrfs-test/validated_yamls/gen_yaml_ctest.sh b/rrfs-test/validated_yamls/gen_yaml_ctest.sh index afb50b5..8a7427b 100755 --- a/rrfs-test/validated_yamls/gen_yaml_ctest.sh +++ b/rrfs-test/validated_yamls/gen_yaml_ctest.sh @@ -72,15 +72,15 @@ process_obtypes() { int_path=$(echo "$previous_path" | sed "s/obsfile: /..\/rundir-${ctest::-5}\//gI") new_path=$(echo "$int_path" | sed "s/solver/observer/gI") obs_filename=${new_path} - sed -i "s#@OBSFILE@#\"${obs_filename}\"#" ./$temp_yaml + sed -i "s#@OBSFILE@#${obs_filename}#" ./$temp_yaml fi done # Replace the @OBSFILE@ placeholder with the appropriate observation file (if it hasn't been done already) - sed -i "s#@OBSFILE@#\"${obs_filename}\"#" ./$temp_yaml + sed -i "s#@OBSFILE@#${obs_filename}#" ./$temp_yaml # Replace the @DISTRIBUTION@ placeholder with the appropriate observation distribution - sed -i "s#@DISTRIBUTION@#\"${distribution}\"#" ./$temp_yaml + sed -i "s#@DISTRIBUTION@#${distribution}#" ./$temp_yaml } # Loop over basic config yamls @@ -110,7 +110,7 @@ for basic_config in "${basic_configs[@]}"; do }' ./$conv_yaml # Replace the @OBSFILE@ placeholder with a dummy filename (can customize as needed) - sed -i "s#@OBSFILE@#\"data/obs_ctest/combined_obs_file.nc\"#" ./$conv_yaml + sed -i "s#@OBSFILE@#data/obs_ctest/combined_obs_file.nc#" ./$conv_yaml echo "Super YAML created in ${conv_yaml}" diff --git a/rrfs-test/validated_yamls/templates/basic_config/fv3jedi_hyb3denvar.yaml b/rrfs-test/validated_yamls/templates/basic_config/fv3jedi_hyb3denvar.yaml index 804b8b9..3a80391 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/fv3jedi_hyb3denvar.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/fv3jedi_hyb3denvar.yaml @@ -101,7 +101,7 @@ cost function: observations: observers: -@OBSERVATIONS@ + "@OBSERVATIONS@" variational: minimizer: diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_3dvar.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_3dvar.yaml index b1437bd..54d2ee7 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_3dvar.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_3dvar.yaml @@ -95,4 +95,4 @@ cost function: observations: observers: -@OBSERVATIONS@ + "@OBSERVATIONS@" diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml index 133b43d..4db2501 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml @@ -93,14 +93,14 @@ cost function: template: <<: *memberConfig filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc - pattern: %iMember% + pattern: "%iMember%" start: 1 zero padding: 2 nmembers: 30 observations: observers: -@OBSERVATIONS@ + "@OBSERVATIONS@" test: reference filename: testoutput/rrfs-mpasjedi-ens3dvar.ref diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml index ffbb484..9c4deed 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_observer.yaml @@ -17,14 +17,14 @@ background: template: <<: *memberConfig filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc - pattern: %iMember% + pattern: "%iMember%" start: 1 zero padding: 2 nmembers: 30 observations: observers: -@OBSERVATIONS@ + "@OBSERVATIONS@" driver: run as observer only: true diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml index 4588c17..80dddd3 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_getkf_solver.yaml @@ -17,14 +17,14 @@ background: template: <<: *memberConfig filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc - pattern: %iMember% + pattern: "%iMember%" start: 1 zero padding: 2 nmembers: 30 observations: observers: -@OBSERVATIONS@ + "@OBSERVATIONS@" driver: read HX from disk: true diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircar_airTemperature_133.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircar_airTemperature_133.yaml index 346615c..29f05b0 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircar_airTemperature_133.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircar_airTemperature_133.yaml @@ -1,12 +1,12 @@ - obs space: name: aircar distribution: - name: @DISTRIBUTION@ + name: "@DISTRIBUTION@" halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircar_specificHumidity_133.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircar_specificHumidity_133.yaml index a021a69..9dbb526 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircar_specificHumidity_133.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircar_specificHumidity_133.yaml @@ -1,12 +1,12 @@ - obs space: name: aircar distribution: - name: @DISTRIBUTION@ + name: "@DISTRIBUTION@" halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircar_uv_233.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircar_uv_233.yaml index fec2766..5abb77d 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircar_uv_233.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircar_uv_233.yaml @@ -1,12 +1,12 @@ - obs space: name: aircar distribution: - name: @DISTRIBUTION@ + name: "@DISTRIBUTION@" halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_130.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_130.yaml index 1c6f1d0..06cb4b2 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_130.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_130.yaml @@ -1,12 +1,12 @@ - obs space: name: aircft distribution: - name: @DISTRIBUTION@ + name: "@DISTRIBUTION@" halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_131.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_131.yaml index d392fdb..6f4afcd 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_131.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_131.yaml @@ -1,12 +1,12 @@ - obs space: name: aircft distribution: - name: @DISTRIBUTION@ + name: "@DISTRIBUTION@" halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_134.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_134.yaml index 08f6716..e319828 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_134.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_134.yaml @@ -1,12 +1,12 @@ - obs space: name: aircft distribution: - name: @DISTRIBUTION@ + name: "@DISTRIBUTION@" halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_135.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_135.yaml index 6f7f0de..46c3213 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_135.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_airTemperature_135.yaml @@ -1,12 +1,12 @@ - obs space: name: aircft distribution: - name: @DISTRIBUTION@ + name: "@DISTRIBUTION@" halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_specificHumidity_134.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_specificHumidity_134.yaml index f6d69e3..8342bd7 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_specificHumidity_134.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_specificHumidity_134.yaml @@ -1,12 +1,12 @@ - obs space: name: aircft distribution: - name: @DISTRIBUTION@ + name: "@DISTRIBUTION@" halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_230.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_230.yaml index 203757f..275ee45 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_230.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_230.yaml @@ -1,12 +1,12 @@ - obs space: name: aircft distribution: - name: @DISTRIBUTION@ + name: "@DISTRIBUTION@" halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_231.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_231.yaml index 68a4cc4..bedd446 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_231.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_231.yaml @@ -1,12 +1,12 @@ - obs space: name: aircft distribution: - name: @DISTRIBUTION@ + name: "@DISTRIBUTION@" halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_234.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_234.yaml index 8e086bc..a7a922c 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_234.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_234.yaml @@ -1,12 +1,12 @@ - obs space: name: aircft distribution: - name: @DISTRIBUTION@ + name: "@DISTRIBUTION@" halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File diff --git a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_235.yaml b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_235.yaml index 30ce32c..d7e3f0c 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_235.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/aircft_uv_235.yaml @@ -1,12 +1,12 @@ - obs space: name: aircft distribution: - name: @DISTRIBUTION@ + name: "@DISTRIBUTION@" halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File diff --git a/rrfs-test/validated_yamls/templates/obtype_config/atms_npp_qc_bc.yaml b/rrfs-test/validated_yamls/templates/obtype_config/atms_npp_qc_bc.yaml index 965dc1c..87f6df9 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/atms_npp_qc_bc.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/atms_npp_qc_bc.yaml @@ -1,12 +1,12 @@ - obs space: name: atms_npp distribution: - name: @DISTRIBUTION@ + name: "@DISTRIBUTION@" halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File diff --git a/rrfs-test/validated_yamls/templates/obtype_config/msonet_airTemperature_188.yaml b/rrfs-test/validated_yamls/templates/obtype_config/msonet_airTemperature_188.yaml index 605a8f0..a56cc8a 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/msonet_airTemperature_188.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/msonet_airTemperature_188.yaml @@ -1,12 +1,12 @@ - obs space: name: msonet distribution: - name: @DISTRIBUTION@ + name: "@DISTRIBUTION@" halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File diff --git a/rrfs-test/validated_yamls/templates/obtype_config/msonet_specificHumidity_188.yaml b/rrfs-test/validated_yamls/templates/obtype_config/msonet_specificHumidity_188.yaml index 2ac6da4..26753d1 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/msonet_specificHumidity_188.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/msonet_specificHumidity_188.yaml @@ -1,12 +1,12 @@ - obs space: name: msonet distribution: - name: @DISTRIBUTION@ + name: "@DISTRIBUTION@" halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File diff --git a/rrfs-test/validated_yamls/templates/obtype_config/msonet_stationPressure_188.yaml b/rrfs-test/validated_yamls/templates/obtype_config/msonet_stationPressure_188.yaml index 68b9853..9cce761 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/msonet_stationPressure_188.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/msonet_stationPressure_188.yaml @@ -1,12 +1,12 @@ - obs space: name: msonet distribution: - name: @DISTRIBUTION@ + name: "@DISTRIBUTION@" halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File diff --git a/rrfs-test/validated_yamls/templates/obtype_config/msonet_uv_288.yaml b/rrfs-test/validated_yamls/templates/obtype_config/msonet_uv_288.yaml index 0611ac1..b893b07 100644 --- a/rrfs-test/validated_yamls/templates/obtype_config/msonet_uv_288.yaml +++ b/rrfs-test/validated_yamls/templates/obtype_config/msonet_uv_288.yaml @@ -1,12 +1,12 @@ - obs space: name: msonet distribution: - name: @DISTRIBUTION@ + name: "@DISTRIBUTION@" halo size: 100e3 obsdatain: engine: type: H5File - obsfile: @OBSFILE@ + obsfile: "@OBSFILE@" obsdataout: engine: type: H5File From 61539dd5916f9dc641e3aa8ac22553aa81c6689a Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Wed, 9 Oct 2024 14:58:19 +0000 Subject: [PATCH 41/45] Remove stale aliases from basic_config yaml files --- .../basic_config/mpasjedi_3dvar.yaml | 31 +----------------- .../basic_config/mpasjedi_en3dvar.yaml | 32 +------------------ 2 files changed, 2 insertions(+), 61 deletions(-) diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_3dvar.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_3dvar.yaml index 54d2ee7..31a3648 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_3dvar.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_3dvar.yaml @@ -1,34 +1,4 @@ -# application-agnostic anchors that specify observation errors -# applicable to Variational, HofX3D - -# reusable latitude bands for all observation types -_conventional obs localizations: &heightAndHorizObsLoc - _blank: null - -_nonconventional obs localizations: &horizObsLoc - _blank: null - -_obs space: &ObsSpace - obs perturbations seed: 1 - io pool: - max pool size: 10 - distribution: - name: RoundRobin - -_obs error diagonal: &ObsErrorDiagonal - covariance model: diagonal - # Note: the same 'obs perturbations seed' must be used for all members for the 'zero-mean perturbations' option to work - zero-mean perturbations: true - member: 1 - number of members: 1 - -_get values: &GetValues - nnearest: 3 - -_multi iteration filter: &multiIterationFilter - apply at iterations: 0,1,2,3,4,5 -# ObsAnchors and ObsErrorAnchors are automatically prepended above this line _iteration: &iterationConfig geometry: nml_file: ./namelist.atmosphere @@ -36,6 +6,7 @@ _iteration: &iterationConfig deallocate non-da fields: true interpolation type: unstructured gradient norm reduction: 1e-3 + _member: &memberConfig date: &analysisDate '2024-05-27T00:00:00Z' state variables: &incvars [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal] diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml index 4db2501..1b898e0 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml @@ -1,34 +1,3 @@ - -# application-agnostic anchors that specify observation errors -# applicable to Variational, HofX3D - -# reusable latitude bands for all observation types -_conventional obs localizations: &heightAndHorizObsLoc - _blank: null - -_nonconventional obs localizations: &horizObsLoc - _blank: null - -_obs space: &ObsSpace - obs perturbations seed: 1 - io pool: - max pool size: 10 - distribution: - name: RoundRobin - -_obs error diagonal: &ObsErrorDiagonal - covariance model: diagonal - # Note: the same 'obs perturbations seed' must be used for all members for the 'zero-mean perturbations' option to work - zero-mean perturbations: true - member: 1 - number of members: 1 - -_get values: &GetValues - nnearest: 3 - -_multi iteration filter: &multiIterationFilter - apply at iterations: 0,1,2,3,4,5 -# ObsAnchors and ObsErrorAnchors are automatically prepended above this line _iteration: &iterationConfig geometry: nml_file: ./namelist.atmosphere @@ -36,6 +5,7 @@ _iteration: &iterationConfig deallocate non-da fields: true interpolation type: unstructured gradient norm reduction: 1e-3 + _member: &memberConfig date: &analysisDate '2024-05-27T00:00:00Z' state variables: &incvars [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal] From 19bc1ea41f8a0e73bf4ec300d98cb26812dc8f58 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Wed, 9 Oct 2024 17:00:25 +0000 Subject: [PATCH 42/45] Remove iteractionConfig anchor and copies of older fv3jedi yamls --- .../rrfs_fv3jedi_bumploc_2022052619.yaml | 86 ------- .../rrfs_fv3jedi_hyb_2022052619.yaml | 228 ------------------ .../rrfs_fv3jedi_letkf_2022052619.yaml | 162 ------------- .../basic_config/mpasjedi_3dvar.yaml | 25 +- .../basic_config/mpasjedi_en3dvar.yaml | 24 +- 5 files changed, 28 insertions(+), 497 deletions(-) delete mode 100644 rrfs-test/testinput_expr/rrfs_fv3jedi_bumploc_2022052619.yaml delete mode 100644 rrfs-test/testinput_expr/rrfs_fv3jedi_hyb_2022052619.yaml delete mode 100644 rrfs-test/testinput_expr/rrfs_fv3jedi_letkf_2022052619.yaml diff --git a/rrfs-test/testinput_expr/rrfs_fv3jedi_bumploc_2022052619.yaml b/rrfs-test/testinput_expr/rrfs_fv3jedi_bumploc_2022052619.yaml deleted file mode 100644 index bbf273b..0000000 --- a/rrfs-test/testinput_expr/rrfs_fv3jedi_bumploc_2022052619.yaml +++ /dev/null @@ -1,86 +0,0 @@ -geometry: - fms initialization: - namelist filename: DataFix/fmsmpp.nml - field table filename: DataFix/field_table - namelist filename: DataFix/input_lam_C775.nml - akbk: DataFix/fix/akbk61.nc - field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml - # input.nml - npz: 60 - layout: [8,10] - io_layout: [1,1] - ntiles: 1 -background: - datetime: 2022-05-26T19:00:00Z - filetype: fms restart - datapath: Data/bkg - filename_core: fv3_dynvars.nc - filename_trcr: fv3_tracer.nc - filename_sfcd: fv3_sfcdata.nc - filename_cplr: coupler.res - state variables: [air_temperature,surface_pressure] -background error: - covariance model: SABER - saber central block: - saber block name: BUMP_NICAS - calibration: - general: - universe length-scale: 250.0e3 - io: - files prefix: Data/bump_new/fv3jedi_bumpparameters_nicas_lam_atm - alias: - - in code: air_temperature - in file: fixed_250km_0.3 - - in code: surface_pressure - in file: fixed_250km - - drivers: - multivariate strategy: univariate - compute nicas: true - write local nicas: true - nicas: - resolution: 6 - explicit length-scales: true - horizontal length-scale: - - groups: - - air_temperature - value: 250000.0 - - groups: - - surface_pressure - value: 250000.0 - - vertical length-scale: - - groups: - - air_temperature - value: 0.3 - - groups: - - surface_pressure - value: 0.0 - - grids: - - model: - variables: - - air_temperature - - model: - variables: - - surface_pressure - output model files: - - parameter: cor_rh - file: - filetype: fms restart - datapath: Data/bump_new/ - filename_core: bumpparameters_nicas_lam_atm.cor_rh.fv_core.res.nc - filename_trcr: bumpparameters_nicas_lam_atm.cor_rh.fv_tracer.res.nc - filename_sfcd: bumpparameters_nicas_lam_atm.cor_rh.sfc_data.nc - filename_sfcw: bumpparameters_nicas_lam_atm.cor_rh.fv_srf_wnd.res.nc - filename_cplr: bumpparameters_nicas_lam_atm.cor_rh.coupler.res - - parameter: cor_rv - file: - filetype: fms restart - datapath: Data/bump_new/ - filename_core: bumpparameters_nicas_lam_atm.cor_rv.fv_core.res.nc - filename_trcr: bumpparameters_nicas_lam_atm.cor_rv.fv_tracer.res.nc - filename_sfcd: bumpparameters_nicas_lam_atm.cor_rv.sfc_data.nc - filename_sfcw: bumpparameters_nicas_lam_atm.cor_rv.fv_srf_wnd.res.nc - filename_cplr: bumpparameters_nicas_lam_atm.cor_rv.coupler.res - diff --git a/rrfs-test/testinput_expr/rrfs_fv3jedi_hyb_2022052619.yaml b/rrfs-test/testinput_expr/rrfs_fv3jedi_hyb_2022052619.yaml deleted file mode 100644 index 731cdf2..0000000 --- a/rrfs-test/testinput_expr/rrfs_fv3jedi_hyb_2022052619.yaml +++ /dev/null @@ -1,228 +0,0 @@ -cost function: - cost type: 3D-Var - time window: - begin: 2022-05-26T18:00:00Z - length: PT2H - analysis variables: &3dvars [eastward_wind,northward_wind,air_temperature,air_pressure_thickness,specific_humidity,cloud_liquid_ice,cloud_liquid_water,ozone_mass_mixing_ratio] - - geometry: - fms initialization: - namelist filename: DataFix/fmsmpp.nml - field table filename: DataFix/field_table - namelist filename: DataFix/input_lam_C775.nml - field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml - akbk: DataFix/fix/akbk61.nc - # input.nml - npz: 60 - layout: [8,10] - io_layout: [1,1] - ntiles: 1 - - - background: - datetime: 2022-05-26T19:00:00Z - filetype: fms restart - datapath: Data/bkg - filename_core: fv3_dynvars.nc - filename_trcr: fv3_tracer.nc - filename_sfcd: fv3_sfcdata.nc - filename_sfcw: fv3_srf_wnd.nc - filename_cplr: coupler.res - state variables: [eastward_wind,northward_wind,u_component_of_native_D_grid_wind,v_component_of_native_D_grid_wind,air_temperature,air_pressure_thickness,specific_humidity,cloud_liquid_ice,cloud_liquid_water,ozone_mass_mixing_ratio] - background error: - covariance model: hybrid - components: - - covariance: - covariance model: SABER - saber central block: - saber block name: BUMP_NICAS - active variables: *3dvars - read: - io: - data directory: DataFix/bump_new - files prefix: fv3jedi_bumpparameters_nicas_lam_atm - alias: - - in code: common - in file: fixed_250km_0.3 - drivers: - multivariate strategy: duplicated - read local nicas: true - saber outer blocks: - - saber block name: StdDev - read: - model file: - datetime: 2022-05-26T19:00:00Z - set datetime on read: true - filetype: fms restart - psinfile: true - datapath: Data_static/staticb_rrfs_step2/ - filename_core: 20220526.190000.stddev.fv_core.res.nc - filename_trcr: 20220526.190000.stddev.fv_tracer.res.nc - filename_cplr: 20220526.190000.stddev.coupler.res - date: 2022-05-26T19:00:00Z - weight: - value: 0.1 - - - covariance: - covariance model: ensemble - members from template: - template: - datetime: 2022-05-26T19:00:00Z - filetype: fms restart - state variables: *3dvars - datapath: Data/inputs/mem%mem%/ - filename_core: 20220526.190000.fv_core.res.tile1.nc - filename_trcr: 20220526.190000.fv_tracer.res.tile1.nc - filename_sfcd: 20220526.190000.sfc_data.nc - filename_sfcw: 20220526.190000.fv_srf_wnd.res.nc - filename_cplr: 20220526.190000.coupler.res - pattern: %mem% - nmembers: 20 - zero padding: 3 - localization: - localization method: SABER - saber central block: - saber block name: BUMP_NICAS - active variables: *3dvars - read: - io: - files prefix: DataFix/bump_new/fv3jedi_bumpparameters_nicas_lam_atm - alias: - - in code: common - in file: fixed_250km_0.3 - - drivers: - multivariate strategy: duplicated - read local nicas: true - weight: - value: 0.9 - - observations: - observers: - - obs space: - name: Aircraft - obsdatain: - engine: - type: H5File - obsfile: Data/obs/rass_tsen_obs_2022052619.nc4 - obsdataout: - engine: - type: H5File - obsfile: rass_tsen_obs_2022052619_hofx.nc4 - simulated variables: [airTemperature] - observed variables: [airTemperature] - obs operator: - name: VertInterp - obs error: - covariance model: diagonal - obs filters: - - filter: Bounds Check - filter variables: - - name: airTemperature@GsiUseFlag - minvalue: 0.5 - maxvalue: 1.5 - action: - name: accept - - - obs space: - name: sonde - obsdatain: - engine: - type: H5File - obsfile: Data/obs/sondes_tsen_obs_2022052619.nc4 - obsdataout: - engine: - type: H5File - obsfile: rass_tsen_obs_2022052619_hofx.nc4 - simulated variables: [airTemperature] - observed variables: [airTemperature] - obs operator: - name: VertInterp - obs error: - covariance model: diagonal - obs filters: - - filter: Bounds Check - filter variables: - - name: airTemperature@GsiUseFlag - minvalue: 0.5 - maxvalue: 1.5 - action: - name: accept - - - - obs space: - name: sonde - obsdatain: - engine: - type: H5File - obsfile: Data/obs/sondes_uv_obs_2022052619.nc4 - simulated variables: [windEastward, windNorthward] - obs operator: - name: VertInterp - vertical coordinate: air_pressure - observation vertical coordinate: pressure - interpolation method: log-linear - obs error: - covariance model: diagonal ufo - obs filters: - - filter: PreQC - maxvalue: 3 - - filter: Background Check - filter variables: - - name: windEastward - - name: windNorthward - threshold: 6.0 - monitoring only: true - - -variational: - minimizer: - algorithm: DRPCG - iterations: - - ninner: 5 - gradient norm reduction: 1e-60 - geometry: - fms initialization: - namelist filename: DataFix/fmsmpp.nml - field table filename: DataFix/field_table - namelist filename: DataFix/input_lam_C775.nml - field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml - akbk: DataFix/fix/akbk61.nc - # input.nml - npz: 60 - layout: [8,10] - io_layout: [1,1] - ntiles: 1 - fieldsets: - - fieldset: DataFix/fix/dynamics_lam_cmaq.yaml - diagnostics: - departures: ombg - - ninner: 5 - gradient norm reduction: 1e-60 - geometry: - fms initialization: - namelist filename: DataFix/fmsmpp.nml - field table filename: DataFix/field_table - namelist filename: DataFix/input_lam_C775.nml - field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml - akbk: DataFix/fix/akbk61.nc - # input.nml - npz: 60 - layout: [8,10] - io_layout: [1,1] - ntiles: 1 - fieldsets: - - fieldset: DataFix/fix/dynamics_lam_cmaq.yaml - diagnostics: - departures: ombg -final: - diagnostics: - departures: oman - -output: - filetype: fms restart - datapath: ./ - prefix: hybens3dvar-fv3_lam-C775 #Ens3dvar-fv3_lam-C775 - frequency: PT1H - - diff --git a/rrfs-test/testinput_expr/rrfs_fv3jedi_letkf_2022052619.yaml b/rrfs-test/testinput_expr/rrfs_fv3jedi_letkf_2022052619.yaml deleted file mode 100644 index 5222a2c..0000000 --- a/rrfs-test/testinput_expr/rrfs_fv3jedi_letkf_2022052619.yaml +++ /dev/null @@ -1,162 +0,0 @@ -time window: - begin: 2022-05-26T18:00:00Z - length: PT2H -increment variables: [eastward_wind,northward_wind,air_temperature,air_pressure_thickness,specific_humidity,cloud_liquid_ice,cloud_liquid_water,ozone_mass_mixing_ratio] -geometry: - fms initialization: - namelist filename: DataFix/fmsmpp.nml - field table filename: DataFix/field_table - namelist filename: DataFix/input_lam_C775.nml - field metadata override: Data/fieldmetadata/tlei-gfs-restart.yaml - akbk: DataFix/fix/akbk61.nc - # input.nml - npz: 60 - layout: [8,10] - io_layout: [1,1] - ntiles: 1 - fieldsets: - - fieldset: DataFix/fix/dynamics_lam_cmaq.yaml - - -background: - datetime: 2022-05-26T19:00:00Z - filetype: fms restart - members from template: - template: - datetime: 2022-05-26T19:00:00Z - filetype: fms restart - state variables: [eastward_wind,northward_wind,air_temperature,air_pressure_thickness,specific_humidity,cloud_liquid_ice,cloud_liquid_water,ozone_mass_mixing_ratio] - datapath: Data/inputs/mem%mem%/ - filename_core: 20220526.190000.fv_core.res.tile1.nc - filename_trcr: 20220526.190000.fv_tracer.res.tile1.nc - filename_sfcd: 20220526.190000.sfc_data.nc - filename_sfcw: 20220526.190000.fv_srf_wnd.res.nc - filename_cplr: 20220526.190000.coupler.res - pattern: %mem% - nmembers: 20 - zero padding: 3 - -observations: - observers: - - obs space: - name: Aircraft - distribution: - name: Halo - halo size: 1250e3 - obsdatain: - engine: - type: H5File - obsfile: Data/obs/rass_tsen_obs_2022052619.nc4 - obsdataout: - engine: - type: H5File - obsfile: rass_tsen_obs_2022052619_hofx.nc4 - simulated variables: [airTemperature] - obs operator: - name: VertInterp - obs error: - covariance model: diagonal - obs localizations: - - localization method: Horizontal Gaspari-Cohn - lengthscale: 200e3 - obs filters: - - filter: Bounds Check - filter variables: - - name: airTemperature@GsiUseFlag - minvalue: 0.5 - maxvalue: 1.5 - action: - name: accept - - - obs space: - name: Aircraft - distribution: - name: Halo - halo size: 1250e3 - obsdatain: - engine: - type: H5File - obsfile: Data/obs/sondes_tsen_obs_2022052619.nc4 - obsdataout: - engine: - type: H5File - obsfile: sondes_tsen_obs_2022052619_hofx.nc4 - simulated variables: [airTemperature] - obs operator: - name: VertInterp - obs error: - covariance model: diagonal - obs localizations: - - localization method: Horizontal Gaspari-Cohn - lengthscale: 200e3 - obs filters: - - filter: Bounds Check - filter variables: - - name: airTemperature@GsiUseFlag - minvalue: 0.5 - maxvalue: 1.5 - action: - name: accept - - - obs space: - name: Sonde - distribution: - name: Halo - halo size: 1250e3 - engine: - type: H5File - obsdatain: - engine: - type: H5File - obsfile: Data/obs/sondes_q_obs_2022052619.nc4 - obsdataout: - engine: - type: H5File - obsfile: sondes_q_obs_2022052619_hofx.nc4 - simulated variables: [specificHumidity] - obs operator: - name: VertInterp - obs error: - covariance model: diagonal - obs localizations: - - localization method: Horizontal Gaspari-Cohn - lengthscale: 200e3 - obs filters: - - filter: Bounds Check - filter variables: - - name: specificHumidity@GsiUseFlag - minvalue: 0.5 - maxvalue: 1.5 - action: - name: accept - - - -driver: - save posterior ensemble: false - save prior mean: true - save posterior mean: true - save posterior mean increment: true - -local ensemble DA: - solver: LETKF - inflation: - rtps: 0.95 - rtpp: 0.6 - mult: 1.1 - - -output increment: - filetype: fms restart - datapath: ./ - prefix: letkf-inc-fv3_lam-C775 - -output mean prior: - filetype: fms restart - datapath: ./ - prefix: letkf-meanprior-fv3_lam-C775 - -output: # for outputting mean posterior - filetype: fms restart - datapath: ./ - prefix: letkf-meanposterior-fv3_lam-C775 diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_3dvar.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_3dvar.yaml index 31a3648..8690610 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_3dvar.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_3dvar.yaml @@ -1,12 +1,3 @@ - -_iteration: &iterationConfig - geometry: - nml_file: ./namelist.atmosphere - streams_file: ./streams.atmosphere - deallocate non-da fields: true - interpolation type: unstructured - gradient norm reduction: 1e-3 - _member: &memberConfig date: &analysisDate '2024-05-27T00:00:00Z' state variables: &incvars [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal] @@ -19,11 +10,23 @@ variational: minimizer: algorithm: DRPCG iterations: - - <<: *iterationConfig + - geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + gradient norm reduction: 1e-3 diagnostics: departures: ombg ninner: 50 - - <<: *iterationConfig + - geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + gradient norm reduction: 1e-3 + diagnostics: + departures: ombg ninner: 50 final: diagnostics: diff --git a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml index 1b898e0..4007075 100644 --- a/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml +++ b/rrfs-test/validated_yamls/templates/basic_config/mpasjedi_en3dvar.yaml @@ -1,11 +1,3 @@ -_iteration: &iterationConfig - geometry: - nml_file: ./namelist.atmosphere - streams_file: ./streams.atmosphere - deallocate non-da fields: true - interpolation type: unstructured - gradient norm reduction: 1e-3 - _member: &memberConfig date: &analysisDate '2024-05-27T00:00:00Z' state variables: &incvars [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal] @@ -18,11 +10,23 @@ variational: minimizer: algorithm: DRPCG iterations: - - <<: *iterationConfig + - geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + gradient norm reduction: 1e-3 diagnostics: departures: ombg ninner: 50 - - <<: *iterationConfig + - geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + gradient norm reduction: 1e-3 + diagnostics: + departures: ombg ninner: 50 final: diagnostics: From 99f78960f409011de1e41a84501f648fa3216592 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Thu, 10 Oct 2024 14:33:20 +0000 Subject: [PATCH 43/45] Set level for 2d variables to last --- rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml b/rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml index 5bcb688..35b947b 100644 --- a/rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml +++ b/rrfs-test/testinput/rrfs_fv3jedi_hyb_2022052619.yaml @@ -90,10 +90,11 @@ cost function: alias: - in code: common in file: fixed_250km_0.3 - drivers: multivariate strategy: duplicated read local nicas: true + model: + level for 2d variables: last weight: value: 0.9 From cdfa794a8072f08cffa19505e873d94989c00c93 Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Thu, 10 Oct 2024 18:41:53 +0000 Subject: [PATCH 44/45] Add super yamls to repo and no longer create when building --- .gitignore | 5 - build.sh | 4 - .../rrfs_mpasjedi_2024052700_Ens3Dvar.yaml | 3519 +++++++++++++++++ ...fs_mpasjedi_2024052700_getkf_observer.yaml | 3497 ++++++++++++++++ ...rrfs_mpasjedi_2024052700_getkf_solver.yaml | 3500 ++++++++++++++++ 5 files changed, 10516 insertions(+), 9 deletions(-) create mode 100644 rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml create mode 100644 rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml create mode 100644 rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml diff --git a/.gitignore b/.gitignore index 4cd3b59..fdd9cb9 100644 --- a/.gitignore +++ b/.gitignore @@ -159,8 +159,3 @@ install*/ expr fix/INIT_DONE fix/.agent - -# Ignore the yamls created by gen_yaml_ctest.sh -rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml -rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml -rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml diff --git a/build.sh b/build.sh index d4d515b..2fcf5e5 100755 --- a/build.sh +++ b/build.sh @@ -144,10 +144,6 @@ if [[ $DYCORE == 'MPAS' || $DYCORE == 'FV3andMPAS' ]]; then # Link in case data echo "Linking in test data for MPAS-JEDI case" $dir_root/rrfs-test/scripts/link_mpasjedi_expr.sh - echo "Creating yaml files for MPAS-JEDI ctests" - cd ${dir_root}/rrfs-test/validated_yamls - ./gen_yaml_ctest.sh - cd ${BUILD_DIR} fi CMAKE_OPTS+=" -DMPIEXEC_MAX_NUMPROCS:STRING=120 -DBUILD_SUPER_EXE=$BUILD_SUPER_EXE" diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml new file mode 100644 index 0000000..370fc90 --- /dev/null +++ b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_Ens3Dvar.yaml @@ -0,0 +1,3519 @@ +_member: &memberConfig + date: &analysisDate '2024-05-27T00:00:00Z' + state variables: &incvars [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal] + stream name: ensemble + +output: + filename: ./ana.$Y-$M-$D_$h.$m.$s.nc + stream name: analysis +variational: + minimizer: + algorithm: DRPCG + iterations: + - geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + gradient norm reduction: 1e-3 + diagnostics: + departures: ombg + ninner: 50 + - geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + gradient norm reduction: 1e-3 + diagnostics: + departures: ombg + ninner: 50 +final: + diagnostics: + departures: oman +cost function: + cost type: 3D-Var + time window: + begin: '2024-05-26T21:00:00Z' + length: PT6H + jb evaluation: false + geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + analysis variables: *incvars + background: + state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] + filename: data/restart.2024-05-27_00.00.00.nc + date: *analysisDate + background error: + covariance model: ensemble + localization: + localization method: SABER + saber central block: + saber block name: BUMP_NICAS + active variables: *incvars + read: + io: + data directory: data/bumploc/conus12km-401km11levels + files prefix: bumploc_401km11levels + drivers: + multivariate strategy: duplicated + read local nicas: true + model: + level for 2d variables: last + members from template: + template: + <<: *memberConfig + filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc + pattern: "%iMember%" + start: 1 + zero padding: 2 + nmembers: 30 + + observations: + observers: + - obs space: + name: aircar + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircar_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_airTemperature_133.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 133 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.4088, 1.3361, 1.2395, 1.1379, 1.0505, 0.98154, 0.92451, 0.87349, 0.82829, 0.79582, 0.77562, 0.75911, 0.7408, 0.72571, 0.72719, 0.75204, 0.80129, 0.8696, 0.93292, 0.9672, 0.9831, 0.99132, 0.99603, 0.99854, 0.99963, 0.99997, 1.0, 0.99999, 0.99995, 0.99985, 0.99958, 0.99914, 0.99869] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircar + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircar_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_uv_233.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 233 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 233 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 233 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 233 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 233 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 233 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircar + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircar_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_specificHumidity_133.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 133 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 133 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [0.19455, 0.19064, 0.18488, 0.17877, 0.17342, 0.16976, 0.16777, 0.16696, 0.16605, 0.16522, 0.16637, 0.17086, 0.17791, 0.18492, 0.18996, 0.19294, 0.19447, 0.19597, 0.19748, 0.19866, 0.19941, 0.19979, 0.19994, 0.19999, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + # Reject specificHumidity with ObsType=130,131,135 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 130,131,135 + action: + name: reject + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 133 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_130.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 130 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.4618, 2.4244, 2.3481, 2.2352, 2.0999, 1.9647, 1.8522, 1.7754, 1.7323, 1.7134, 1.7093, 1.7131, 1.717, 1.7061, 1.655, 1.5397, 1.3754, 1.2567, 1.2116, 1.252, 1.37, 1.501, 1.6004, 1.6588, 1.6865, 1.6969, 1.6998, 1.7001, 1.7, 1.7, 1.7003, 1.6999, 1.6956] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 130 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_131.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 131 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.3385, 1.219, 1.0515, 0.8746, 0.73725, 0.66965, 0.66362, 0.66525, 0.65262, 0.63131, 0.59435, 0.54816, 0.51139, 0.49975, 0.51952, 0.59104, 0.71862, 0.85608, 0.95397, 1.0002, 1.0124, 1.0103, 1.0055, 1.0021, 1.0005, 1.0, 0.9999, 0.99991, 0.99994, 1.0, 1.0002, 0.99994, 0.99744] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 131 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -1.00 + maxvalue: 1.00 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_134.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 134 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.3806, 1.2566, 1.1252, 1.0055, 0.90851, 0.83495, 0.78541, 0.75802, 0.7454, 0.74532, 0.76976, 0.83782, 0.95649, 1.108, 1.2625, 1.3975, 1.5033, 1.5792, 1.6299, 1.6614, 1.6799, 1.6901, 1.6953, 1.6979, 1.6991, 1.6995, 1.6997, 1.6996, 1.6993, 1.6989, 1.6984, 1.6968, 1.6914] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_135.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 135 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.4544, 1.3404, 1.23, 1.1433, 1.0834, 1.046, 1.0241, 1.0095, 0.99605, 0.97832, 0.95123, 0.91277, 0.86866, 0.83423, 0.82956, 0.86953, 0.95611, 1.078, 1.2178, 1.3527, 1.4663, 1.5524, 1.6121, 1.6506, 1.6737, 1.6866, 1.6934, 1.6967, 1.698, 1.6984, 1.6981, 1.6967, 1.6914] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 135 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_specificHumidity_134.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 134 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 134 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [0.10178, 0.090966, 0.082655, 0.078617, 0.078063, 0.079308, 0.08107, 0.082841, 0.084912, 0.088692, 0.095913, 0.10801, 0.12459, 0.14281, 0.15959, 0.17319, 0.1832, 0.19002, 0.19437, 0.19699, 0.19847, 0.19926, 0.19966, 0.19985, 0.19993, 0.19996, 0.19997, 0.19995, 0.19992, 0.19988, 0.19981, 0.19963, 0.19899] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + # Reject specificHumidity with ObsType=130,131,135 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 130,131,135 + action: + name: reject + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 134 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_230.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 230 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 230 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 230 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 230 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 230 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 230 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_231.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 231 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 231 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 231 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 231 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 231 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 231 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -1.00 + maxvalue: 1.00 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_234.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 234 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 234 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 234 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 234 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 234 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 234 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_235.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 235 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 235 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 235 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 235 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 235 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 235 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_airTemperature_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: assign error + error parameter: 4.0 # K + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: inflate error + #inflation factor: 1.09757 + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_specificHumidity_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 188 + action: + name: assign error + error parameter: 0.07 # GSI errtable is units of RH %/10 so 0.7 --> 0.07 + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 188 + # action: + # name: inflate error + # #inflation factor: 1.7143 + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_stationPressure_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [stationPressure] + simulated variables: [stationPressure] + + obs operator: + name: SfcPCorrected + da_psfc_scheme: GSI + geovar_sfc_geomz: surface_geopotential_height + geovar_geomz: geopotential_height + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # stationPressure + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: stationPressure + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: assign error + ##error parameter: 0.5389 #mb (units in GSI oberrtable) + error parameter: 53.89 #Pa + #error function: + # name: ObsFunction/ObsErrorModelStepwiseLinear + # options: + # xvar: + # name: ObsValue/stationPressure + # xvals: [60000, 59999] + # #errors: [53.89, 0.10000E+12] + # errors: [53.89, 53.89] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: stationPressure + # where: + # - variable: ObsType/stationPressure + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [stationPressure] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on setupps.f90 + - filter: Perform Action + filter variables: + - name: stationPressure + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: inflate error + #inflation factor: 1.7143 + inflation variable: + name: ObsFunction/ObsErrorFactorSfcPressure + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: stationPressure + minvalue: 0.0 + maxvalue: 120000.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: stationPressure + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/stationPressure + # - variable: ObsValue/stationPressure + # - variable: QCflagsData/stationPressure + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_uv_288.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 288 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: assign error + error parameter: 3.0 # m/s + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 288 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 288 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 288 + action: + name: assign error + error parameter: 3.0 # m/s + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 288 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 288 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: atms_npp + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/atms_npp_obs_2024052700.nc" + obsdataout: + engine: + type: H5File + obsfile: rass_atms_obs_2024052700.nc4 + simulated variables: [brightnessTemperature] + observed variables: [brightnessTemperature] + channels: &atms_npp_channels 1-22 + obs operator: + name: CRTM + Absorbers: [H2O,O3] + SurfaceWindGeoVars: uv + obs options: + Sensor_ID: atms_npp + EndianType: little_endian + CoefficientPath: data/crtm/ + IRVISlandCoeff: IGBP + linear obs operator: + Absorbers: [H2O, O3] + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs bias: + input file: data/obs_ctest/atms_npp.satbias.nc4 + output file: ./out_atms_npp.satbias.nc + variational bc: + predictors: + - name: constant + - name: lapseRate + order: 2 + tlapse: &atms_npp_tlapse data/obs_ctest/atms_npp.tlapse.txt + - name: lapseRate + tlapse: *atms_npp_tlapse + - name: emissivityJacobian + - name: sensorScanAngle + order: 4 + - name: sensorScanAngle + order: 3 + - name: sensorScanAngle + order: 2 + - name: sensorScanAngle + covariance: + minimal required obs number: 20 + variance range: [1.0e-6, 10.0] + step size: 1.0e-4 + largest analysis variance: 10000.0 + prior: + input file: data/obs_ctest/atms_npp.satbias_cov.nc4 + inflation: + ratio: 1.1 + ratio for small dataset: 2.0 + output file: ./out_atms_npp.satbias_cov.nc + + obs pre filters: + # Step 0-A: Create Diagnostic Flags + - filter: Create Diagnostic Flags + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + flags: + - name: ScanEdgeRemoval + initial value: false + force reinitialization: false + - name: Thinning + initial value: false + force reinitialization: false + - name: CLWRetrievalCheck + initial value: false + force reinitialization: false + - name: WindowChannelExtremeResidual + initial value: false + force reinitialization: false + - name: HydrometeorCheck + initial value: false + force reinitialization: false + - name: GrossCheck + initial value: false + force reinitialization: false + - name: InterChannelConsistency + initial value: false + force reinitialization: false + - name: UseflagCheck + initial value: false + force reinitialization: false + + obs post filters: + # Step 0-B: Calculate derived variables + # Calculate CLW retrieved from observation + - filter: Variable Assignment + assignments: + - name: CLWRetFromObs@DerivedMetaData + type: float + function: + name: CLWRetMW@ObsFunction + options: + clwret_ch238: 1 + clwret_ch314: 2 + clwret_types: [ObsValue] + + # Calculate CLW retrieved from observation + - filter: Variable Assignment + assignments: + - name: CLWRetFromBkg@DerivedMetaData + type: float + function: + name: CLWRetMW@ObsFunction + options: + clwret_ch238: 1 + clwret_ch314: 2 + clwret_types: [HofX] + + # Calculate symmetric retrieved CLW + - filter: Variable Assignment + assignments: + - name: CLWRetSymmetric@DerivedMetaData + type: float + value: 1000.0 + + - filter: Variable Assignment + where: + - variable: + name: CLWRetFromObs@DerivedMetaData + minvalue: 0. + maxvalue: 999. + - variable: + name: CLWRetFromBkg@DerivedMetaData + minvalue: 0. + maxvalue: 999. + where operator: and + assignments: + - name: CLWRetSymmetric@DerivedMetaData + type: float + function: + name: Arithmetic@ObsFunction + options: + variables: + - name: CLWRetFromObs@DerivedMetaData + - name: CLWRetFromBkg@DerivedMetaData + total coefficient: 0.5 + + # Calculate scattering index from observation + - filter: Variable Assignment + assignments: + - name: SIRetFromObs@DerivedMetaData + type: float + function: + name: SCATRetMW@ObsFunction + options: + scatret_ch238: 1 + scatret_ch314: 2 + scatret_ch890: 16 + scatret_types: [ObsValue] + + # Calculate CLW obs/bkg match index + - filter: Variable Assignment + assignments: + - name: CLWMatchIndex@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: CLWMatchIndexMW@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + clwobs_function: + name: CLWRetFromObs@DerivedMetaData + clwbkg_function: + name: CLWRetFromBkg@DerivedMetaData + clwret_clearsky: [ 0.030, 0.030, 0.030, 0.020, 0.030, + 0.080, 0.150, 0.000, 0.000, 0.000, + 0.000, 0.000, 0.000, 0.000, 0.000, + 0.020, 0.030, 0.030, 0.030, 0.030, + 0.050, 0.100] + # Calculate symmetric observation error + - filter: Variable Assignment + assignments: + - name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorModelRamp@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + xvar: + name: CLWRetSymmetric@DerivedMetaData + x0: [ 0.030, 0.030, 0.030, 0.020, 0.030, + 0.080, 0.150, 0.000, 0.000, 0.000, + 0.000, 0.000, 0.000, 0.000, 0.000, + 0.020, 0.030, 0.030, 0.030, 0.030, + 0.050, 0.100] + x1: [ 0.350, 0.380, 0.400, 0.450, 0.500, + 1.000, 1.000, 0.000, 0.000, 0.000, + 0.000, 0.000, 0.000, 0.000, 0.000, + 0.350, 0.500, 0.500, 0.500, 0.500, + 0.500, 0.500] + err0: [ 4.500, 4.500, 4.500, 2.500, 0.550, + 0.300, 0.300, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 4.000, 4.000, 3.500, 3.000, 3.000, + 3.000, 3.000] + err1: [20.000, 25.000, 12.000, 7.000, 3.500, + 3.000, 0.800, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 19.000, 30.000, 25.000, 16.500, 12.000, + 9.000, 6.500] + + # Calculate Innovation@DerivedMetaData + - filter: Variable Assignment + assignments: + - name: Innovation@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsFunction/Arithmetic + channels: *atms_npp_channels + options: + variables: + - name: brightnessTemperature@ObsValue + channels: *atms_npp_channels + - name: brightnessTemperature@HofX + channels: *atms_npp_channels + coefs: [1, -1] + + - filter: Bounds Check + filter variables: + #- name: brightnessTemperature + - name: HofX/brightnessTemperature + channels: *atms_npp_channels + minvalue: 50.00001 + maxvalue: 449.99999 + action: + name: reject + + # Regional Domain Check + - filter: Bounds Check + fileter variables: + - name: brightnessTemperature + test variables: + - name: LAMDomainCheck@ObsFunction + options: + map_projection: circle + save: true + cenlat: 38.5 + cenlon: -97.5 + #radius: 1700 #km + radius: 2500 #km + minvalue: 1.0 + + # Step 0-C: Assign Initial All-Sky Observation Error + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: assign error + error function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + + + # Step 1: Remove Observations from the Edge of the Scan + - filter: Domain Check + filter variables: + - name: brightnessTemperature + channels: 1-22 + where: + - variable: + name: MetaData/sensorScanPosition + is_in: 7-90 + actions: + - name: set + flag: ScanEdgeRemoval + - name: reject + + # Step 2: data Thinning + - filter: Gaussian Thinning + horizontal_mesh: 145 + use_reduced_horizontal_grid: true + distance_norm: geodesic + # round_horizontal_bin_count_to_nearest: true + # partition_longitude_bins_using_mesh: true + actions: + - name: set + flag: Thinning + - name: reject + + # Step 3A: CLW Retrieval Check (observation_based) + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: 1-7, 16-22 + test variables: + - name: CLWRetFromObs@DerivedMetaData + maxvalue: 999.0 + actions: + - name: set + flag: CLWRetrievalCheck + - name: reject + + # Step 3B: CLW Retrieval Check (background_based) + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: 1-7, 16-22 + test variables: + - name: CLWRetFromBkg@DerivedMetaData + maxvalue: 999.0 + actions: + - name: set + flag: CLWRetrievalCheck + - name: reject + + # Step 4: Window Channel Sanity Check + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: 1-7, 16, 17-22 + test variables: + - name: Innovation@DerivedMetaData + channels: 1, 2, 5-7, 16 + maxvalue: 200.0 + minvalue: -200.0 + flag all filter variables if any test variable is out of bounds: true + actions: + - name: set + flag: WindowChannelExtremeResidual + - name: reject + + # Step 5: Hydrometeor Check (cloud/precipitation affected chanels) + - filter: Variable Assignment + assignments: + - name: DerivedMetaData/HydrometeorCheckATMS + channels: *atms_npp_channels + type: float + function: + name: HydrometeorCheckATMS@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + obserr_clearsky: [ 4.500, 4.500, 4.500, 2.500, 0.550, + 0.300, 0.300, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 4.000, 4.000, 3.500, 3.000, 3.000, + 3.000, 3.000] + clwret_function: + name: CLWRetFromObs@DerivedMetaData + obserr_function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + test variables: + - name: DerivedMetaData/HydrometeorCheckATMS + channels: *atms_npp_channels + maxvalue: 0.0 + actions: + - name: set + flag: HydrometeorCheck + ignore: rejected observations + - name: reject + + # Step 6: Observation Error Inflation based on Topography Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorTopo@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorTopoRad@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_channels + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorTopo@DerivedMetaData + channels: *atms_npp_channels + + # Step 7: Obs Error Inflation based on TOA Transmittancec Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorTransmitTop@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorTransmitTopRad@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorTransmitTop@DerivedMetaData + channels: *atms_npp_channels + + # Step 8: Observation Error Inflation based on Surface Jacobian Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorSurfJacobian@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorSurfJacobianRad@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_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] + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorSurfJacobian@DerivedMetaData + channels: *atms_npp_channels + + # Step 9: Situation Dependent Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorSituDepend@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorSituDependMW@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_channels + clwbkg_function: + name: CLWRetFromBkg@DerivedMetaData + clwobs_function: + name: CLWRetFromObs@DerivedMetaData + scatobs_function: + name: SIRetFromObs@DerivedMetaData + clwmatchidx_function: + name: CLWMatchIndex@DerivedMetaData + channels: *atms_npp_channels + obserr_function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + obserr_clearsky: [ 4.500, 4.500, 4.500, 2.500, 0.550, + 0.300, 0.300, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 4.000, 4.000, 3.500, 3.000, 3.000, + 3.000, 3.000] + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorSituDepend@DerivedMetaData + channels: *atms_npp_channels + + # Step 10: Gross check + # Remove data if abs(Obs-HofX) > absolute threhold + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorLat@DerivedMetaData + type: float + function: + name: ObsErrorFactorLatRad@ObsFunction + options: + latitude_parameters: [25.0, 0.25, 0.04, 3.0] + + - filter: Variable Assignment + assignments: + - name: ObsErrorBound@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorBoundMW@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_channels + obserr_bound_latitude: + name: ObsErrorFactorLat@DerivedMetaData + obserr_bound_transmittop: + name: ObsErrorFactorTransmitTop@DerivedMetaData + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + obserr_bound_topo: + name: ObsErrorFactorTopo@DerivedMetaData + channels: *atms_npp_channels + obserr_function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + threhold: 3 + obserr_bound_max: [4.5, 4.5, 3.0, 3.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 2.0, 4.5, + 4.5, 2.0, 2.0, 2.0, 2.0, + 2.0, 2.0] + + - filter: Background Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + function absolute threshold: + - name: ObsErrorBound@DerivedMetaData + channels: *atms_npp_channels + actions: + - name: set + flag: GrossCheck + ignore: rejected observations + - name: reject + + # Step 11: Inter-Channel Check + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + test variables: + - name: InterChannelConsistencyCheck@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + use passive_bc: true + sensor: atms_npp + use_flag: [ 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, + 1, 1, 1, 1, 4, + 1, 1, 1, 1, 1, + 1, 1] + maxvalue: 1.0e-12 + actions: + - name: set + flag: InterChannelConsistency + ignore: rejected observations + - name: reject + + # Step 12: Useflag Check + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + test variables: + - name: ObsFunction/ChannelUseflagCheckRad + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + use_flag: [ 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, + 1, 1, 1, 1, 4, + 1, 1, 1, 1, 1, + 1, 1] + minvalue: 1.0e-12 + actions: + - name: set + flag: UseflagCheck + ignore: rejected observations + - name: reject + + + + +test: + reference filename: testoutput/rrfs-mpasjedi-ens3dvar.ref + test output filename: ./rrfs-mpasjedi-ens3dvar.out + float relative tolerance: 1.0e-3 + float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml new file mode 100644 index 0000000..c2f2b3f --- /dev/null +++ b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_observer.yaml @@ -0,0 +1,3497 @@ +_member: &memberConfig + date: &analysisDate '2024-05-27T00:00:00Z' + state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] + stream name: ensemble + +geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + iterator dimension: 2 + +increment variables: [temperature, spechum, uReconstructZonal, uReconstructMeridional, surface_pressure] + +background: + members from template: + template: + <<: *memberConfig + filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc + pattern: "%iMember%" + start: 1 + zero padding: 2 + nmembers: 30 + +observations: + observers: + - obs space: + name: aircar + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircar_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_airTemperature_133.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 133 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.4088, 1.3361, 1.2395, 1.1379, 1.0505, 0.98154, 0.92451, 0.87349, 0.82829, 0.79582, 0.77562, 0.75911, 0.7408, 0.72571, 0.72719, 0.75204, 0.80129, 0.8696, 0.93292, 0.9672, 0.9831, 0.99132, 0.99603, 0.99854, 0.99963, 0.99997, 1.0, 0.99999, 0.99995, 0.99985, 0.99958, 0.99914, 0.99869] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircar + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircar_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_uv_233.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 233 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 233 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 233 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 233 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 233 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 233 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircar + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircar_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_specificHumidity_133.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 133 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 133 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [0.19455, 0.19064, 0.18488, 0.17877, 0.17342, 0.16976, 0.16777, 0.16696, 0.16605, 0.16522, 0.16637, 0.17086, 0.17791, 0.18492, 0.18996, 0.19294, 0.19447, 0.19597, 0.19748, 0.19866, 0.19941, 0.19979, 0.19994, 0.19999, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + # Reject specificHumidity with ObsType=130,131,135 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 130,131,135 + action: + name: reject + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 133 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_130.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 130 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.4618, 2.4244, 2.3481, 2.2352, 2.0999, 1.9647, 1.8522, 1.7754, 1.7323, 1.7134, 1.7093, 1.7131, 1.717, 1.7061, 1.655, 1.5397, 1.3754, 1.2567, 1.2116, 1.252, 1.37, 1.501, 1.6004, 1.6588, 1.6865, 1.6969, 1.6998, 1.7001, 1.7, 1.7, 1.7003, 1.6999, 1.6956] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 130 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_131.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 131 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.3385, 1.219, 1.0515, 0.8746, 0.73725, 0.66965, 0.66362, 0.66525, 0.65262, 0.63131, 0.59435, 0.54816, 0.51139, 0.49975, 0.51952, 0.59104, 0.71862, 0.85608, 0.95397, 1.0002, 1.0124, 1.0103, 1.0055, 1.0021, 1.0005, 1.0, 0.9999, 0.99991, 0.99994, 1.0, 1.0002, 0.99994, 0.99744] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 131 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -1.00 + maxvalue: 1.00 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_134.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 134 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.3806, 1.2566, 1.1252, 1.0055, 0.90851, 0.83495, 0.78541, 0.75802, 0.7454, 0.74532, 0.76976, 0.83782, 0.95649, 1.108, 1.2625, 1.3975, 1.5033, 1.5792, 1.6299, 1.6614, 1.6799, 1.6901, 1.6953, 1.6979, 1.6991, 1.6995, 1.6997, 1.6996, 1.6993, 1.6989, 1.6984, 1.6968, 1.6914] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_135.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 135 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.4544, 1.3404, 1.23, 1.1433, 1.0834, 1.046, 1.0241, 1.0095, 0.99605, 0.97832, 0.95123, 0.91277, 0.86866, 0.83423, 0.82956, 0.86953, 0.95611, 1.078, 1.2178, 1.3527, 1.4663, 1.5524, 1.6121, 1.6506, 1.6737, 1.6866, 1.6934, 1.6967, 1.698, 1.6984, 1.6981, 1.6967, 1.6914] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 135 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_specificHumidity_134.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 134 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 134 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [0.10178, 0.090966, 0.082655, 0.078617, 0.078063, 0.079308, 0.08107, 0.082841, 0.084912, 0.088692, 0.095913, 0.10801, 0.12459, 0.14281, 0.15959, 0.17319, 0.1832, 0.19002, 0.19437, 0.19699, 0.19847, 0.19926, 0.19966, 0.19985, 0.19993, 0.19996, 0.19997, 0.19995, 0.19992, 0.19988, 0.19981, 0.19963, 0.19899] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + # Reject specificHumidity with ObsType=130,131,135 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 130,131,135 + action: + name: reject + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 134 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_230.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 230 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 230 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 230 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 230 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 230 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 230 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_231.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 231 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 231 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 231 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 231 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 231 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 231 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -1.00 + maxvalue: 1.00 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_234.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 234 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 234 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 234 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 234 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 234 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 234 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_aircft_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_235.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 235 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 235 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 235 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 235 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 235 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 235 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_airTemperature_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: assign error + error parameter: 4.0 # K + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: inflate error + #inflation factor: 1.09757 + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_specificHumidity_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 188 + action: + name: assign error + error parameter: 0.07 # GSI errtable is units of RH %/10 so 0.7 --> 0.07 + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 188 + # action: + # name: inflate error + # #inflation factor: 1.7143 + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_stationPressure_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [stationPressure] + simulated variables: [stationPressure] + + obs operator: + name: SfcPCorrected + da_psfc_scheme: GSI + geovar_sfc_geomz: surface_geopotential_height + geovar_geomz: geopotential_height + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # stationPressure + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: stationPressure + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: assign error + ##error parameter: 0.5389 #mb (units in GSI oberrtable) + error parameter: 53.89 #Pa + #error function: + # name: ObsFunction/ObsErrorModelStepwiseLinear + # options: + # xvar: + # name: ObsValue/stationPressure + # xvals: [60000, 59999] + # #errors: [53.89, 0.10000E+12] + # errors: [53.89, 53.89] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: stationPressure + # where: + # - variable: ObsType/stationPressure + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [stationPressure] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on setupps.f90 + - filter: Perform Action + filter variables: + - name: stationPressure + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: inflate error + #inflation factor: 1.7143 + inflation variable: + name: ObsFunction/ObsErrorFactorSfcPressure + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: stationPressure + minvalue: 0.0 + maxvalue: 120000.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: stationPressure + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/stationPressure + # - variable: ObsValue/stationPressure + # - variable: QCflagsData/stationPressure + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/ioda_msonet_dc.nc" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_uv_288.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 288 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: assign error + error parameter: 3.0 # m/s + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 288 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 288 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 288 + action: + name: assign error + error parameter: 3.0 # m/s + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 288 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 288 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: atms_npp + distribution: + name: "RoundRobin" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "data/obs_ctest/atms_npp_obs_2024052700.nc" + obsdataout: + engine: + type: H5File + obsfile: rass_atms_obs_2024052700.nc4 + simulated variables: [brightnessTemperature] + observed variables: [brightnessTemperature] + channels: &atms_npp_channels 1-22 + obs operator: + name: CRTM + Absorbers: [H2O,O3] + SurfaceWindGeoVars: uv + obs options: + Sensor_ID: atms_npp + EndianType: little_endian + CoefficientPath: data/crtm/ + IRVISlandCoeff: IGBP + linear obs operator: + Absorbers: [H2O, O3] + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs bias: + input file: data/obs_ctest/atms_npp.satbias.nc4 + output file: ./out_atms_npp.satbias.nc + variational bc: + predictors: + - name: constant + - name: lapseRate + order: 2 + tlapse: &atms_npp_tlapse data/obs_ctest/atms_npp.tlapse.txt + - name: lapseRate + tlapse: *atms_npp_tlapse + - name: emissivityJacobian + - name: sensorScanAngle + order: 4 + - name: sensorScanAngle + order: 3 + - name: sensorScanAngle + order: 2 + - name: sensorScanAngle + covariance: + minimal required obs number: 20 + variance range: [1.0e-6, 10.0] + step size: 1.0e-4 + largest analysis variance: 10000.0 + prior: + input file: data/obs_ctest/atms_npp.satbias_cov.nc4 + inflation: + ratio: 1.1 + ratio for small dataset: 2.0 + output file: ./out_atms_npp.satbias_cov.nc + + obs pre filters: + # Step 0-A: Create Diagnostic Flags + - filter: Create Diagnostic Flags + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + flags: + - name: ScanEdgeRemoval + initial value: false + force reinitialization: false + - name: Thinning + initial value: false + force reinitialization: false + - name: CLWRetrievalCheck + initial value: false + force reinitialization: false + - name: WindowChannelExtremeResidual + initial value: false + force reinitialization: false + - name: HydrometeorCheck + initial value: false + force reinitialization: false + - name: GrossCheck + initial value: false + force reinitialization: false + - name: InterChannelConsistency + initial value: false + force reinitialization: false + - name: UseflagCheck + initial value: false + force reinitialization: false + + obs post filters: + # Step 0-B: Calculate derived variables + # Calculate CLW retrieved from observation + - filter: Variable Assignment + assignments: + - name: CLWRetFromObs@DerivedMetaData + type: float + function: + name: CLWRetMW@ObsFunction + options: + clwret_ch238: 1 + clwret_ch314: 2 + clwret_types: [ObsValue] + + # Calculate CLW retrieved from observation + - filter: Variable Assignment + assignments: + - name: CLWRetFromBkg@DerivedMetaData + type: float + function: + name: CLWRetMW@ObsFunction + options: + clwret_ch238: 1 + clwret_ch314: 2 + clwret_types: [HofX] + + # Calculate symmetric retrieved CLW + - filter: Variable Assignment + assignments: + - name: CLWRetSymmetric@DerivedMetaData + type: float + value: 1000.0 + + - filter: Variable Assignment + where: + - variable: + name: CLWRetFromObs@DerivedMetaData + minvalue: 0. + maxvalue: 999. + - variable: + name: CLWRetFromBkg@DerivedMetaData + minvalue: 0. + maxvalue: 999. + where operator: and + assignments: + - name: CLWRetSymmetric@DerivedMetaData + type: float + function: + name: Arithmetic@ObsFunction + options: + variables: + - name: CLWRetFromObs@DerivedMetaData + - name: CLWRetFromBkg@DerivedMetaData + total coefficient: 0.5 + + # Calculate scattering index from observation + - filter: Variable Assignment + assignments: + - name: SIRetFromObs@DerivedMetaData + type: float + function: + name: SCATRetMW@ObsFunction + options: + scatret_ch238: 1 + scatret_ch314: 2 + scatret_ch890: 16 + scatret_types: [ObsValue] + + # Calculate CLW obs/bkg match index + - filter: Variable Assignment + assignments: + - name: CLWMatchIndex@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: CLWMatchIndexMW@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + clwobs_function: + name: CLWRetFromObs@DerivedMetaData + clwbkg_function: + name: CLWRetFromBkg@DerivedMetaData + clwret_clearsky: [ 0.030, 0.030, 0.030, 0.020, 0.030, + 0.080, 0.150, 0.000, 0.000, 0.000, + 0.000, 0.000, 0.000, 0.000, 0.000, + 0.020, 0.030, 0.030, 0.030, 0.030, + 0.050, 0.100] + # Calculate symmetric observation error + - filter: Variable Assignment + assignments: + - name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorModelRamp@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + xvar: + name: CLWRetSymmetric@DerivedMetaData + x0: [ 0.030, 0.030, 0.030, 0.020, 0.030, + 0.080, 0.150, 0.000, 0.000, 0.000, + 0.000, 0.000, 0.000, 0.000, 0.000, + 0.020, 0.030, 0.030, 0.030, 0.030, + 0.050, 0.100] + x1: [ 0.350, 0.380, 0.400, 0.450, 0.500, + 1.000, 1.000, 0.000, 0.000, 0.000, + 0.000, 0.000, 0.000, 0.000, 0.000, + 0.350, 0.500, 0.500, 0.500, 0.500, + 0.500, 0.500] + err0: [ 4.500, 4.500, 4.500, 2.500, 0.550, + 0.300, 0.300, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 4.000, 4.000, 3.500, 3.000, 3.000, + 3.000, 3.000] + err1: [20.000, 25.000, 12.000, 7.000, 3.500, + 3.000, 0.800, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 19.000, 30.000, 25.000, 16.500, 12.000, + 9.000, 6.500] + + # Calculate Innovation@DerivedMetaData + - filter: Variable Assignment + assignments: + - name: Innovation@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsFunction/Arithmetic + channels: *atms_npp_channels + options: + variables: + - name: brightnessTemperature@ObsValue + channels: *atms_npp_channels + - name: brightnessTemperature@HofX + channels: *atms_npp_channels + coefs: [1, -1] + + - filter: Bounds Check + filter variables: + #- name: brightnessTemperature + - name: HofX/brightnessTemperature + channels: *atms_npp_channels + minvalue: 50.00001 + maxvalue: 449.99999 + action: + name: reject + + # Regional Domain Check + - filter: Bounds Check + fileter variables: + - name: brightnessTemperature + test variables: + - name: LAMDomainCheck@ObsFunction + options: + map_projection: circle + save: true + cenlat: 38.5 + cenlon: -97.5 + #radius: 1700 #km + radius: 2500 #km + minvalue: 1.0 + + # Step 0-C: Assign Initial All-Sky Observation Error + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: assign error + error function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + + + # Step 1: Remove Observations from the Edge of the Scan + - filter: Domain Check + filter variables: + - name: brightnessTemperature + channels: 1-22 + where: + - variable: + name: MetaData/sensorScanPosition + is_in: 7-90 + actions: + - name: set + flag: ScanEdgeRemoval + - name: reject + + # Step 2: data Thinning + - filter: Gaussian Thinning + horizontal_mesh: 145 + use_reduced_horizontal_grid: true + distance_norm: geodesic + # round_horizontal_bin_count_to_nearest: true + # partition_longitude_bins_using_mesh: true + actions: + - name: set + flag: Thinning + - name: reject + + # Step 3A: CLW Retrieval Check (observation_based) + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: 1-7, 16-22 + test variables: + - name: CLWRetFromObs@DerivedMetaData + maxvalue: 999.0 + actions: + - name: set + flag: CLWRetrievalCheck + - name: reject + + # Step 3B: CLW Retrieval Check (background_based) + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: 1-7, 16-22 + test variables: + - name: CLWRetFromBkg@DerivedMetaData + maxvalue: 999.0 + actions: + - name: set + flag: CLWRetrievalCheck + - name: reject + + # Step 4: Window Channel Sanity Check + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: 1-7, 16, 17-22 + test variables: + - name: Innovation@DerivedMetaData + channels: 1, 2, 5-7, 16 + maxvalue: 200.0 + minvalue: -200.0 + flag all filter variables if any test variable is out of bounds: true + actions: + - name: set + flag: WindowChannelExtremeResidual + - name: reject + + # Step 5: Hydrometeor Check (cloud/precipitation affected chanels) + - filter: Variable Assignment + assignments: + - name: DerivedMetaData/HydrometeorCheckATMS + channels: *atms_npp_channels + type: float + function: + name: HydrometeorCheckATMS@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + obserr_clearsky: [ 4.500, 4.500, 4.500, 2.500, 0.550, + 0.300, 0.300, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 4.000, 4.000, 3.500, 3.000, 3.000, + 3.000, 3.000] + clwret_function: + name: CLWRetFromObs@DerivedMetaData + obserr_function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + test variables: + - name: DerivedMetaData/HydrometeorCheckATMS + channels: *atms_npp_channels + maxvalue: 0.0 + actions: + - name: set + flag: HydrometeorCheck + ignore: rejected observations + - name: reject + + # Step 6: Observation Error Inflation based on Topography Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorTopo@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorTopoRad@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_channels + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorTopo@DerivedMetaData + channels: *atms_npp_channels + + # Step 7: Obs Error Inflation based on TOA Transmittancec Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorTransmitTop@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorTransmitTopRad@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorTransmitTop@DerivedMetaData + channels: *atms_npp_channels + + # Step 8: Observation Error Inflation based on Surface Jacobian Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorSurfJacobian@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorSurfJacobianRad@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_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] + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorSurfJacobian@DerivedMetaData + channels: *atms_npp_channels + + # Step 9: Situation Dependent Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorSituDepend@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorSituDependMW@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_channels + clwbkg_function: + name: CLWRetFromBkg@DerivedMetaData + clwobs_function: + name: CLWRetFromObs@DerivedMetaData + scatobs_function: + name: SIRetFromObs@DerivedMetaData + clwmatchidx_function: + name: CLWMatchIndex@DerivedMetaData + channels: *atms_npp_channels + obserr_function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + obserr_clearsky: [ 4.500, 4.500, 4.500, 2.500, 0.550, + 0.300, 0.300, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 4.000, 4.000, 3.500, 3.000, 3.000, + 3.000, 3.000] + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorSituDepend@DerivedMetaData + channels: *atms_npp_channels + + # Step 10: Gross check + # Remove data if abs(Obs-HofX) > absolute threhold + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorLat@DerivedMetaData + type: float + function: + name: ObsErrorFactorLatRad@ObsFunction + options: + latitude_parameters: [25.0, 0.25, 0.04, 3.0] + + - filter: Variable Assignment + assignments: + - name: ObsErrorBound@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorBoundMW@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_channels + obserr_bound_latitude: + name: ObsErrorFactorLat@DerivedMetaData + obserr_bound_transmittop: + name: ObsErrorFactorTransmitTop@DerivedMetaData + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + obserr_bound_topo: + name: ObsErrorFactorTopo@DerivedMetaData + channels: *atms_npp_channels + obserr_function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + threhold: 3 + obserr_bound_max: [4.5, 4.5, 3.0, 3.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 2.0, 4.5, + 4.5, 2.0, 2.0, 2.0, 2.0, + 2.0, 2.0] + + - filter: Background Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + function absolute threshold: + - name: ObsErrorBound@DerivedMetaData + channels: *atms_npp_channels + actions: + - name: set + flag: GrossCheck + ignore: rejected observations + - name: reject + + # Step 11: Inter-Channel Check + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + test variables: + - name: InterChannelConsistencyCheck@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + use passive_bc: true + sensor: atms_npp + use_flag: [ 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, + 1, 1, 1, 1, 4, + 1, 1, 1, 1, 1, + 1, 1] + maxvalue: 1.0e-12 + actions: + - name: set + flag: InterChannelConsistency + ignore: rejected observations + - name: reject + + # Step 12: Useflag Check + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + test variables: + - name: ObsFunction/ChannelUseflagCheckRad + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + use_flag: [ 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, + 1, 1, 1, 1, 4, + 1, 1, 1, 1, 1, + 1, 1] + minvalue: 1.0e-12 + actions: + - name: set + flag: UseflagCheck + ignore: rejected observations + - name: reject + + + + +driver: + run as observer only: true + update obs config with geometry info: false + +time window: + begin: 2024-05-26T23:00:00Z + length: PT2H + +local ensemble DA: + solver: GETKF + use linear observer: true + vertical localization: # current settings use 12 modulated members + fraction of retained variance: 0.850 + lengthscale: 0.50 + lengthscale units: logp + inflation: + rtps: 0.95 + rtpp: 0.6 + mult: 1.1 + +output mean prior: + filename: ./bkg.$Y-$M-$D_$h.$m.$s.nc + stream name: background + +output: # for outputting mean posterior + filename: ./ana.$Y-$M-$D_$h.$m.$s.nc + stream name: analysis + +test: + reference filename: testoutput/rrfs-mpasjedi-getkf-observer.ref + test output filename: ./rrfs-mpasjedi-getkf-observer.out + float relative tolerance: 1.0e-3 + float absolute tolerance: 1.0e-6 diff --git a/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml new file mode 100644 index 0000000..ab00d29 --- /dev/null +++ b/rrfs-test/testinput/rrfs_mpasjedi_2024052700_getkf_solver.yaml @@ -0,0 +1,3500 @@ +_member: &memberConfig + date: &analysisDate '2024-05-27T00:00:00Z' + state variables: [spechum,surface_pressure,temperature,uReconstructMeridional,uReconstructZonal,theta,rho,u,qv,pressure,landmask,xice,snowc,skintemp,ivgtyp,isltyp,snowh,vegfra,u10,v10,lai,smois,tslb,pressure_p,qc,qi,qg,qr,qs,cldfrac] + stream name: ensemble + +geometry: + nml_file: ./namelist.atmosphere + streams_file: ./streams.atmosphere + deallocate non-da fields: true + interpolation type: unstructured + iterator dimension: 2 + +increment variables: [temperature, spechum, uReconstructZonal, uReconstructMeridional, surface_pressure] + +background: + members from template: + template: + <<: *memberConfig + filename: ./data/ens/mem%iMember%/restart.2024-05-27_00.00.00.nc + pattern: "%iMember%" + start: 1 + zero padding: 2 + nmembers: 30 + +observations: + observers: + - obs space: + name: aircar + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCAR_hofxs_airTemperature_133.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_airTemperature_133.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 133 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.4088, 1.3361, 1.2395, 1.1379, 1.0505, 0.98154, 0.92451, 0.87349, 0.82829, 0.79582, 0.77562, 0.75911, 0.7408, 0.72571, 0.72719, 0.75204, 0.80129, 0.8696, 0.93292, 0.9672, 0.9831, 0.99132, 0.99603, 0.99854, 0.99963, 0.99997, 1.0, 0.99999, 0.99995, 0.99985, 0.99958, 0.99914, 0.99869] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 133 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircar + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCAR_hofxs_uv_233.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_uv_233.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 233 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 233 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 233 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 233 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214, 2.3214] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 233 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 233 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 233 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircar + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCAR_hofxs_specificHumidity_133.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCAR_hofxs_specificHumidity_133.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 133 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 133 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [0.19455, 0.19064, 0.18488, 0.17877, 0.17342, 0.16976, 0.16777, 0.16696, 0.16605, 0.16522, 0.16637, 0.17086, 0.17791, 0.18492, 0.18996, 0.19294, 0.19447, 0.19597, 0.19748, 0.19866, 0.19941, 0.19979, 0.19994, 0.19999, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 133 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + # Reject specificHumidity with ObsType=130,131,135 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 130,131,135 + action: + name: reject + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 133 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + # filename: ./data/geovals/aircar_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCFT_hofxs_airTemperature_130.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_130.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 130 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [2.4618, 2.4244, 2.3481, 2.2352, 2.0999, 1.9647, 1.8522, 1.7754, 1.7323, 1.7134, 1.7093, 1.7131, 1.717, 1.7061, 1.655, 1.5397, 1.3754, 1.2567, 1.2116, 1.252, 1.37, 1.501, 1.6004, 1.6588, 1.6865, 1.6969, 1.6998, 1.7001, 1.7, 1.7, 1.7003, 1.6999, 1.6956] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 130 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 130 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCFT_hofxs_airTemperature_131.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_131.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 131 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.3385, 1.219, 1.0515, 0.8746, 0.73725, 0.66965, 0.66362, 0.66525, 0.65262, 0.63131, 0.59435, 0.54816, 0.51139, 0.49975, 0.51952, 0.59104, 0.71862, 0.85608, 0.95397, 1.0002, 1.0124, 1.0103, 1.0055, 1.0021, 1.0005, 1.0, 0.9999, 0.99991, 0.99994, 1.0, 1.0002, 0.99994, 0.99744] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 131 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 131 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -1.00 + maxvalue: 1.00 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCFT_hofxs_airTemperature_134.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_134.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 134 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.3806, 1.2566, 1.1252, 1.0055, 0.90851, 0.83495, 0.78541, 0.75802, 0.7454, 0.74532, 0.76976, 0.83782, 0.95649, 1.108, 1.2625, 1.3975, 1.5033, 1.5792, 1.6299, 1.6614, 1.6799, 1.6901, 1.6953, 1.6979, 1.6991, 1.6995, 1.6997, 1.6996, 1.6993, 1.6989, 1.6984, 1.6968, 1.6914] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 134 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCFT_hofxs_airTemperature_135.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_airTemperature_135.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 135 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [1.4544, 1.3404, 1.23, 1.1433, 1.0834, 1.046, 1.0241, 1.0095, 0.99605, 0.97832, 0.95123, 0.91277, 0.86866, 0.83423, 0.82956, 0.86953, 0.95611, 1.078, 1.2178, 1.3527, 1.4663, 1.5524, 1.6121, 1.6506, 1.6737, 1.6866, 1.6934, 1.6967, 1.698, 1.6984, 1.6981, 1.6967, 1.6914] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 135 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/airTemperature + is_in: 135 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCFT_hofxs_specificHumidity_134.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_specificHumidity_134.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 134 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 134 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [0.10178, 0.090966, 0.082655, 0.078617, 0.078063, 0.079308, 0.08107, 0.082841, 0.084912, 0.088692, 0.095913, 0.10801, 0.12459, 0.14281, 0.15959, 0.17319, 0.1832, 0.19002, 0.19437, 0.19699, 0.19847, 0.19926, 0.19966, 0.19985, 0.19993, 0.19996, 0.19997, 0.19995, 0.19992, 0.19988, 0.19981, 0.19963, 0.19899] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 134 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + # Reject specificHumidity with ObsType=130,131,135 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 130,131,135 + action: + name: reject + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 134 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCFT_hofxs_uv_230.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_230.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 230 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 230 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 230 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 230 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951, 3.2951] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 230 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 230 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 230 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCFT_hofxs_uv_231.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_231.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 231 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 231 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 231 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 231 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567, 5.6567] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 231 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 231 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -1.00 + maxvalue: 1.00 + where: + - variable: ObsType/windEastward + is_in: 231 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCFT_hofxs_uv_234.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_234.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 234 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 234 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 234 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 234 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.8901, 3.7615, 3.7452, 3.8681, 4.0863, 4.3283, 4.5455, 4.7094, 4.8036, 4.8388, 4.8463, 4.8723, 4.9327, 5.0201, 5.1193, 5.2166, 5.302, 5.3703, 5.4203, 5.454, 5.475, 5.4872, 5.4938, 5.4971, 5.4986, 5.4992, 5.4991, 5.4986, 5.4978, 5.4965, 5.4947, 5.4897, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 234 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 234 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 234 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: aircft + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/AIRCFT_hofxs_uv_235.nc4" + obsdataout: + engine: + type: H5File + obsfile: AIRCFT_hofxs_uv_235.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/aircraft_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 235 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 235 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 235 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 235 + action: + name: assign error + error function: + name: ObsFunction/ObsErrorModelStepwiseLinear + options: + xvar: + name: MetaData/pressure + xvals: [110000, 105000, 100000, 95000, 90000, 85000, 80000, 75000, 70000, 65000, 60000, 55000, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000, 7500, 5000, 4000, 3000, 2000, 1000, 500, 400, 300, 200, 100, 0] + errors: [3.9845, 3.8612, 3.7929, 3.7968, 3.8561, 3.9456, 4.0321, 4.0893, 4.1115, 4.103, 4.069, 4.024, 3.9821, 3.9532, 3.9523, 4.001, 4.1203, 4.3179, 4.5673, 4.8193, 5.0368, 5.2042, 5.3219, 5.3986, 5.4452, 5.4718, 5.4858, 5.4924, 5.495, 5.4954, 5.4942, 5.4895, 5.472] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 235 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 235 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 10.0 + threshold: 10.0 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.75 + maxvalue: 0.75 + where: + - variable: ObsType/windEastward + is_in: 235 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/aircft_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/MSONET_hofxs_airTemperature_188.nc4" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_airTemperature_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [airTemperature] + simulated variables: [airTemperature] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_tsen_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: airTemperature + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # airTemperature + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: assign error + error parameter: 4.0 # K + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: airTemperature + # where: + # - variable: ObsType/airTemperature + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [airTemperature] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupt.f90) + - filter: Perform Action + filter variables: + - name: airTemperature + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: inflate error + #inflation factor: 1.09757 + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: airTemperature + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + minvalue: 100 + maxvalue: 400 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: airTemperature + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/airTemperature + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/airTemperature + # - variable: ObsValue/airTemperature + # - variable: QCflagsData/airTemperature + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/MSONET_hofxs_specificHumidity_188.nc4" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_specificHumidity_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [specificHumidity] + simulated variables: [specificHumidity] + + obs operator: + name: Composite + components: + - name: VertInterp + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_q_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: specificHumidity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # specificHumidity + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: specificHumidity + where: + - variable: ObsType/specificHumidity + is_in: 188 + action: + name: assign error + error parameter: 0.07 # GSI errtable is units of RH %/10 so 0.7 --> 0.07 + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [specificHumidity] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + ## error inflation based on pressure check (setupq.f90) + #- filter: Perform Action + # filter variables: + # - name: specificHumidity + # where: + # - variable: ObsType/specificHumidity + # is_in: 188 + # action: + # name: inflate error + # #inflation factor: 1.7143 + # inflation variable: + # name: ObsFunction/ObsErrorFactorPressureCheck + # options: + # variable: specificHumidity + # inflation factor: 0.0 + # #geovar_sfc_geomz: surface_geometric_height #FV3 + # #geovar_sfc_geomz: surface_altitude #MPAS + # request_saturation_specific_humidity_geovals: true + # defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + minvalue: 0.0 + maxvalue: 1.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: specificHumidity + absolute threshold: 7.0 + threshold: 7.0 + where: + - variable: ObsType/specificHumidity + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/specificHumidity + # - variable: ObsValue/specificHumidity + # - variable: QCflagsData/specificHumidity + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/MSONET_hofxs_stationPressure_188.nc4" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_stationPressure_188.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [stationPressure] + simulated variables: [stationPressure] + + obs operator: + name: SfcPCorrected + da_psfc_scheme: GSI + geovar_sfc_geomz: surface_geopotential_height + geovar_geomz: geopotential_height + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # stationPressure + # ------------------ + # Initial error assignment + # 188 + - filter: Perform Action + filter variables: + - name: stationPressure + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: assign error + ##error parameter: 0.5389 #mb (units in GSI oberrtable) + error parameter: 53.89 #Pa + #error function: + # name: ObsFunction/ObsErrorModelStepwiseLinear + # options: + # xvar: + # name: ObsValue/stationPressure + # xvals: [60000, 59999] + # #errors: [53.89, 0.10000E+12] + # errors: [53.89, 53.89] + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: stationPressure + # where: + # - variable: ObsType/stationPressure + # is_in: 188 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [stationPressure] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on setupps.f90 + - filter: Perform Action + filter variables: + - name: stationPressure + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: inflate error + #inflation factor: 1.7143 + inflation variable: + name: ObsFunction/ObsErrorFactorSfcPressure + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: stationPressure + minvalue: 0.0 + maxvalue: 120000.0 + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: stationPressure + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/stationPressure + is_in: 188 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/stationPressure + # - variable: ObsValue/stationPressure + # - variable: QCflagsData/stationPressure + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: msonet + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/MSONET_hofxs_uv_288.nc4" + obsdataout: + engine: + type: H5File + obsfile: MSONET_hofxs_uv_288.nc4 + allow overwrite: true + io pool: + max pool size: 1 + observed variables: [windEastward, windNorthward] + simulated variables: [windEastward, windNorthward] + + obs operator: + name: Composite + components: + - name: VertInterp + hofx_scaling: true + hofx scaling field: wind_reduction_factor_at_10m + hofx scaling field group: GeoVaLs + vertical coordinate: air_pressure + observation vertical coordinate: pressure + observation vertical coordinate group: MetaData + interpolation method: log-linear + #gsi geovals: + # filename: "obsout/sfc_uv_geoval_2022052619.nc4" + # levels_are_top_down: False + variables: + - name: windEastward + - name: windNorthward + + linear obs operator: + name: Identity + + obs error: + covariance model: diagonal + + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs filters: + # ------------------ + # windEastward + # ------------------ + # Initial error assignment + # 288 + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: assign error + error parameter: 3.0 # m/s + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windEastward + # where: + # - variable: ObsType/windEastward + # is_in: 288 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windEastward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windEastward + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windEastward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + # ------------------ + # windNorthward + # ------------------ + # 288 + # Initial error assignment + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 288 + action: + name: assign error + error parameter: 3.0 # m/s + defer to post: true + + ## Ajusted error after initial assignment (qcmod.f90) + #- filter: Perform Action + # filter variables: + # - name: windNorthward + # where: + # - variable: ObsType/windNorthward + # is_in: 288 + # action: + # name: inflate error + # inflation variable: + # name: ObsFunction/ObsErrorFactorConventional + # options: + # test QCflag: PreQC + # test QCthreshold: 3 + # inflate variables: [windNorthward] + # pressure: MetaData/pressure + # distance threshold: -1. + # defer to post: true + + # error inflation based on pressure check (setupw.f90) + - filter: Perform Action + filter variables: + - name: windNorthward + where: + - variable: ObsType/windNorthward + is_in: 288 + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorPressureCheck + options: + variable: windNorthward + inflation factor: 0.0 + #geovar_sfc_geomz: surface_geometric_height #FV3 + #geovar_sfc_geomz: surface_altitude #MPAS + defer to post: true + + - filter: Bounds Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + minvalue: -200 + maxvalue: 200 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Background Check + apply at iterations: 0,1 + filter variables: + - name: windEastward + - name: windNorthward + absolute threshold: 5.0 + threshold: 5.0 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Domain Check + apply at iterations: 0,1 + where: + - variable: + name: MetaData/timeOffset + minvalue: -0.10 + maxvalue: 0.10 + where: + - variable: ObsType/windEastward + is_in: 288 + action: + name: reject + + - filter: Temporal Thinning + apply at iterations: 0,1 + min_spacing: PT30M + seed_time: *analysisDate + category_variable: + name: MetaData/stationIdentification + + ## Print filter data + #- filter: Print Filter Data + # message: Printing filter data + # summary: true + # variables: + # - variable: MetaData/latitude + # - variable: MetaData/longitude + # - variable: MetaData/pressure + # - variable: ObsType/windEastward + # - variable: ObsValue/windEastward + # - variable: ObsType/windNorthward + # - variable: ObsValue/windNorthward + # - variable: QCflagsData/windEastward + # - variable: QCflagsData/windNorthward + + #- filter: GOMsaver + # filename: ./data/geovals/msonet_geovals_rrfs.nc4 + - obs space: + name: atms_npp + distribution: + name: "Halo" + halo size: 100e3 + obsdatain: + engine: + type: H5File + obsfile: "../rundir-rrfs_mpasjedi_2024052700_getkf_observer/rass_atms_obs_2024052700.nc4" + obsdataout: + engine: + type: H5File + obsfile: rass_atms_obs_2024052700.nc4 + simulated variables: [brightnessTemperature] + observed variables: [brightnessTemperature] + channels: &atms_npp_channels 1-22 + obs operator: + name: CRTM + Absorbers: [H2O,O3] + SurfaceWindGeoVars: uv + obs options: + Sensor_ID: atms_npp + EndianType: little_endian + CoefficientPath: data/crtm/ + IRVISlandCoeff: IGBP + linear obs operator: + Absorbers: [H2O, O3] + obs localizations: + - localization method: Horizontal Gaspari-Cohn + lengthscale: 300e3 # orig + + obs bias: + input file: data/obs_ctest/atms_npp.satbias.nc4 + output file: ./out_atms_npp.satbias.nc + variational bc: + predictors: + - name: constant + - name: lapseRate + order: 2 + tlapse: &atms_npp_tlapse data/obs_ctest/atms_npp.tlapse.txt + - name: lapseRate + tlapse: *atms_npp_tlapse + - name: emissivityJacobian + - name: sensorScanAngle + order: 4 + - name: sensorScanAngle + order: 3 + - name: sensorScanAngle + order: 2 + - name: sensorScanAngle + covariance: + minimal required obs number: 20 + variance range: [1.0e-6, 10.0] + step size: 1.0e-4 + largest analysis variance: 10000.0 + prior: + input file: data/obs_ctest/atms_npp.satbias_cov.nc4 + inflation: + ratio: 1.1 + ratio for small dataset: 2.0 + output file: ./out_atms_npp.satbias_cov.nc + + obs pre filters: + # Step 0-A: Create Diagnostic Flags + - filter: Create Diagnostic Flags + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + flags: + - name: ScanEdgeRemoval + initial value: false + force reinitialization: false + - name: Thinning + initial value: false + force reinitialization: false + - name: CLWRetrievalCheck + initial value: false + force reinitialization: false + - name: WindowChannelExtremeResidual + initial value: false + force reinitialization: false + - name: HydrometeorCheck + initial value: false + force reinitialization: false + - name: GrossCheck + initial value: false + force reinitialization: false + - name: InterChannelConsistency + initial value: false + force reinitialization: false + - name: UseflagCheck + initial value: false + force reinitialization: false + + obs post filters: + # Step 0-B: Calculate derived variables + # Calculate CLW retrieved from observation + - filter: Variable Assignment + assignments: + - name: CLWRetFromObs@DerivedMetaData + type: float + function: + name: CLWRetMW@ObsFunction + options: + clwret_ch238: 1 + clwret_ch314: 2 + clwret_types: [ObsValue] + + # Calculate CLW retrieved from observation + - filter: Variable Assignment + assignments: + - name: CLWRetFromBkg@DerivedMetaData + type: float + function: + name: CLWRetMW@ObsFunction + options: + clwret_ch238: 1 + clwret_ch314: 2 + clwret_types: [HofX] + + # Calculate symmetric retrieved CLW + - filter: Variable Assignment + assignments: + - name: CLWRetSymmetric@DerivedMetaData + type: float + value: 1000.0 + + - filter: Variable Assignment + where: + - variable: + name: CLWRetFromObs@DerivedMetaData + minvalue: 0. + maxvalue: 999. + - variable: + name: CLWRetFromBkg@DerivedMetaData + minvalue: 0. + maxvalue: 999. + where operator: and + assignments: + - name: CLWRetSymmetric@DerivedMetaData + type: float + function: + name: Arithmetic@ObsFunction + options: + variables: + - name: CLWRetFromObs@DerivedMetaData + - name: CLWRetFromBkg@DerivedMetaData + total coefficient: 0.5 + + # Calculate scattering index from observation + - filter: Variable Assignment + assignments: + - name: SIRetFromObs@DerivedMetaData + type: float + function: + name: SCATRetMW@ObsFunction + options: + scatret_ch238: 1 + scatret_ch314: 2 + scatret_ch890: 16 + scatret_types: [ObsValue] + + # Calculate CLW obs/bkg match index + - filter: Variable Assignment + assignments: + - name: CLWMatchIndex@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: CLWMatchIndexMW@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + clwobs_function: + name: CLWRetFromObs@DerivedMetaData + clwbkg_function: + name: CLWRetFromBkg@DerivedMetaData + clwret_clearsky: [ 0.030, 0.030, 0.030, 0.020, 0.030, + 0.080, 0.150, 0.000, 0.000, 0.000, + 0.000, 0.000, 0.000, 0.000, 0.000, + 0.020, 0.030, 0.030, 0.030, 0.030, + 0.050, 0.100] + # Calculate symmetric observation error + - filter: Variable Assignment + assignments: + - name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorModelRamp@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + xvar: + name: CLWRetSymmetric@DerivedMetaData + x0: [ 0.030, 0.030, 0.030, 0.020, 0.030, + 0.080, 0.150, 0.000, 0.000, 0.000, + 0.000, 0.000, 0.000, 0.000, 0.000, + 0.020, 0.030, 0.030, 0.030, 0.030, + 0.050, 0.100] + x1: [ 0.350, 0.380, 0.400, 0.450, 0.500, + 1.000, 1.000, 0.000, 0.000, 0.000, + 0.000, 0.000, 0.000, 0.000, 0.000, + 0.350, 0.500, 0.500, 0.500, 0.500, + 0.500, 0.500] + err0: [ 4.500, 4.500, 4.500, 2.500, 0.550, + 0.300, 0.300, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 4.000, 4.000, 3.500, 3.000, 3.000, + 3.000, 3.000] + err1: [20.000, 25.000, 12.000, 7.000, 3.500, + 3.000, 0.800, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 19.000, 30.000, 25.000, 16.500, 12.000, + 9.000, 6.500] + + # Calculate Innovation@DerivedMetaData + - filter: Variable Assignment + assignments: + - name: Innovation@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsFunction/Arithmetic + channels: *atms_npp_channels + options: + variables: + - name: brightnessTemperature@ObsValue + channels: *atms_npp_channels + - name: brightnessTemperature@HofX + channels: *atms_npp_channels + coefs: [1, -1] + + - filter: Bounds Check + filter variables: + #- name: brightnessTemperature + - name: HofX/brightnessTemperature + channels: *atms_npp_channels + minvalue: 50.00001 + maxvalue: 449.99999 + action: + name: reject + + # Regional Domain Check + - filter: Bounds Check + fileter variables: + - name: brightnessTemperature + test variables: + - name: LAMDomainCheck@ObsFunction + options: + map_projection: circle + save: true + cenlat: 38.5 + cenlon: -97.5 + #radius: 1700 #km + radius: 2500 #km + minvalue: 1.0 + + # Step 0-C: Assign Initial All-Sky Observation Error + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: assign error + error function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + + + # Step 1: Remove Observations from the Edge of the Scan + - filter: Domain Check + filter variables: + - name: brightnessTemperature + channels: 1-22 + where: + - variable: + name: MetaData/sensorScanPosition + is_in: 7-90 + actions: + - name: set + flag: ScanEdgeRemoval + - name: reject + + # Step 2: data Thinning + - filter: Gaussian Thinning + horizontal_mesh: 145 + use_reduced_horizontal_grid: true + distance_norm: geodesic + # round_horizontal_bin_count_to_nearest: true + # partition_longitude_bins_using_mesh: true + actions: + - name: set + flag: Thinning + - name: reject + + # Step 3A: CLW Retrieval Check (observation_based) + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: 1-7, 16-22 + test variables: + - name: CLWRetFromObs@DerivedMetaData + maxvalue: 999.0 + actions: + - name: set + flag: CLWRetrievalCheck + - name: reject + + # Step 3B: CLW Retrieval Check (background_based) + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: 1-7, 16-22 + test variables: + - name: CLWRetFromBkg@DerivedMetaData + maxvalue: 999.0 + actions: + - name: set + flag: CLWRetrievalCheck + - name: reject + + # Step 4: Window Channel Sanity Check + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: 1-7, 16, 17-22 + test variables: + - name: Innovation@DerivedMetaData + channels: 1, 2, 5-7, 16 + maxvalue: 200.0 + minvalue: -200.0 + flag all filter variables if any test variable is out of bounds: true + actions: + - name: set + flag: WindowChannelExtremeResidual + - name: reject + + # Step 5: Hydrometeor Check (cloud/precipitation affected chanels) + - filter: Variable Assignment + assignments: + - name: DerivedMetaData/HydrometeorCheckATMS + channels: *atms_npp_channels + type: float + function: + name: HydrometeorCheckATMS@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + obserr_clearsky: [ 4.500, 4.500, 4.500, 2.500, 0.550, + 0.300, 0.300, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 4.000, 4.000, 3.500, 3.000, 3.000, + 3.000, 3.000] + clwret_function: + name: CLWRetFromObs@DerivedMetaData + obserr_function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + test variables: + - name: DerivedMetaData/HydrometeorCheckATMS + channels: *atms_npp_channels + maxvalue: 0.0 + actions: + - name: set + flag: HydrometeorCheck + ignore: rejected observations + - name: reject + + # Step 6: Observation Error Inflation based on Topography Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorTopo@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorTopoRad@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_channels + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorTopo@DerivedMetaData + channels: *atms_npp_channels + + # Step 7: Obs Error Inflation based on TOA Transmittancec Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorTransmitTop@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorTransmitTopRad@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorTransmitTop@DerivedMetaData + channels: *atms_npp_channels + + # Step 8: Observation Error Inflation based on Surface Jacobian Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorSurfJacobian@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorSurfJacobianRad@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_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] + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorSurfJacobian@DerivedMetaData + channels: *atms_npp_channels + + # Step 9: Situation Dependent Check + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorSituDepend@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorFactorSituDependMW@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_channels + clwbkg_function: + name: CLWRetFromBkg@DerivedMetaData + clwobs_function: + name: CLWRetFromObs@DerivedMetaData + scatobs_function: + name: SIRetFromObs@DerivedMetaData + clwmatchidx_function: + name: CLWMatchIndex@DerivedMetaData + channels: *atms_npp_channels + obserr_function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + obserr_clearsky: [ 4.500, 4.500, 4.500, 2.500, 0.550, + 0.300, 0.300, 0.400, 0.400, 0.400, + 0.450, 0.450, 0.550, 0.800, 4.000, + 4.000, 4.000, 3.500, 3.000, 3.000, + 3.000, 3.000] + + - filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + action: + name: inflate error + inflation variable: + name: ObsErrorFactorSituDepend@DerivedMetaData + channels: *atms_npp_channels + + # Step 10: Gross check + # Remove data if abs(Obs-HofX) > absolute threhold + - filter: Variable Assignment + assignments: + - name: ObsErrorFactorLat@DerivedMetaData + type: float + function: + name: ObsErrorFactorLatRad@ObsFunction + options: + latitude_parameters: [25.0, 0.25, 0.04, 3.0] + + - filter: Variable Assignment + assignments: + - name: ObsErrorBound@DerivedMetaData + channels: *atms_npp_channels + type: float + function: + name: ObsErrorBoundMW@ObsFunction + channels: *atms_npp_channels + options: + sensor: atms_npp + channels: *atms_npp_channels + obserr_bound_latitude: + name: ObsErrorFactorLat@DerivedMetaData + obserr_bound_transmittop: + name: ObsErrorFactorTransmitTop@DerivedMetaData + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + obserr_bound_topo: + name: ObsErrorFactorTopo@DerivedMetaData + channels: *atms_npp_channels + obserr_function: + name: InitialObsError@DerivedMetaData + channels: *atms_npp_channels + threhold: 3 + obserr_bound_max: [4.5, 4.5, 3.0, 3.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 2.0, 4.5, + 4.5, 2.0, 2.0, 2.0, 2.0, + 2.0, 2.0] + + - filter: Background Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + function absolute threshold: + - name: ObsErrorBound@DerivedMetaData + channels: *atms_npp_channels + actions: + - name: set + flag: GrossCheck + ignore: rejected observations + - name: reject + + # Step 11: Inter-Channel Check + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + test variables: + - name: InterChannelConsistencyCheck@ObsFunction + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + use passive_bc: true + sensor: atms_npp + use_flag: [ 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, + 1, 1, 1, 1, 4, + 1, 1, 1, 1, 1, + 1, 1] + maxvalue: 1.0e-12 + actions: + - name: set + flag: InterChannelConsistency + ignore: rejected observations + - name: reject + + # Step 12: Useflag Check + - filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *atms_npp_channels + test variables: + - name: ObsFunction/ChannelUseflagCheckRad + channels: *atms_npp_channels + options: + channels: *atms_npp_channels + use_flag: [ 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, + 1, 1, 1, 1, 4, + 1, 1, 1, 1, 1, + 1, 1] + minvalue: 1.0e-12 + actions: + - name: set + flag: UseflagCheck + ignore: rejected observations + - name: reject + + + + +driver: + read HX from disk: true + save posterior ensemble: false + save prior mean: true + save posterior mean: true + do posterior observer: false + +time window: + begin: 2024-05-26T23:00:00Z + length: PT2H + +local ensemble DA: + solver: GETKF + use linear observer: true + vertical localization: # current settings use 12 modulated members + fraction of retained variance: 0.850 + lengthscale: 0.50 + lengthscale units: logp + inflation: + rtps: 0.95 + rtpp: 0.6 + mult: 1.1 + +output mean prior: + filename: ./bkg.$Y-$M-$D_$h.$m.$s.nc + stream name: background + +output: # for outputting mean posterior + filename: ./ana.$Y-$M-$D_$h.$m.$s.nc + stream name: analysis + +test: + reference filename: testoutput/rrfs-mpasjedi-getkf-solver.ref + test output filename: ./rrfs-mpasjedi-getkf-solver.out + float relative tolerance: 1.0e-3 + float absolute tolerance: 1.0e-6 From 07084b61196c322244bfaca15c541fd89395e8fe Mon Sep 17 00:00:00 2001 From: SamuelDegelia-NOAA Date: Thu, 10 Oct 2024 18:49:37 +0000 Subject: [PATCH 45/45] Remove old comment --- build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sh b/build.sh index 2fcf5e5..d9a7f2b 100755 --- a/build.sh +++ b/build.sh @@ -139,7 +139,7 @@ else exit 1 fi -# Link in MPAS-JEDI test data and create ctest yaml files +# Link in MPAS-JEDI test data if [[ $DYCORE == 'MPAS' || $DYCORE == 'FV3andMPAS' ]]; then # Link in case data echo "Linking in test data for MPAS-JEDI case"