Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update select JEDI hashes #1310

Merged
merged 7 commits into from
Oct 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion parm/jcb-gdas
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ background:
background error:
covariance model: SABER
saber central block:
saber block name: EXPLICIT_DIFFUSION
saber block name: diffusion
geometry: *geom
calibration:
normalization:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ background:
background error:
covariance model: SABER
saber central block:
saber block name: EXPLICIT_DIFFUSION
saber block name: diffusion
geometry: *geom
calibration:
normalization:
Expand Down
4 changes: 2 additions & 2 deletions parm/soca/berror/soca_hybrid_bmat.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ components:
- covariance:
covariance model: SABER
saber central block:
saber block name: EXPLICIT_DIFFUSION
saber block name: diffusion
active variables: [tocn, socn, ssh, cicen]
geometry:
mom6_input_nml: mom_input.nml
Expand Down Expand Up @@ -62,7 +62,7 @@ components:
localization:
localization method: SABER
saber central block:
saber block name: EXPLICIT_DIFFUSION
saber block name: diffusion
active variables: [tocn, socn, ssh]
geometry:
mom6_input_nml: mom_input.nml
Expand Down
22 changes: 11 additions & 11 deletions parm/soca/berror/soca_parameters_diffusion_hz.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -8,30 +8,30 @@ background:
ocn_filename: MOM.res.nc
ice_filename: cice.res.nc
date: '{{ MARINE_WINDOW_END | to_isotime }}'
state variables: [cicen, hicen, hsnon, socn, tocn, uocn, vocn, ssh]
state variables: [ssh]

background error:
covariance model: SABER
saber central block:
saber block name: EXPLICIT_DIFFUSION
saber block name: diffusion
geometry: *geom
calibration:
normalization:
method: randomization
iterations: 10000

groups:
- name: ocean
horizontal:
from file:
filename: ocn.cor_rh.incr.0001-01-01T00:00:00Z.nc
variable name: ave_ssh
- horizontal:
model file:
date: '{{ MARINE_WINDOW_END | to_isotime }}'
basename: ./
ocn_filename: ocn.cor_rh.incr.0001-01-01T00:00:00Z.nc
model variable: ssh
write:
filename: ./staticb/hz_ocean.nc
filepath: ./staticb/hz_ocean

- name: ice
horizontal:
- horizontal:
as gaussian: true
fixed value: 50000.0
write:
filename: ./staticb/hz_ice.nc
filepath: ./staticb/hz_ice
17 changes: 9 additions & 8 deletions parm/soca/berror/soca_parameters_diffusion_vt.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ background:
ocn_filename: MOM.res.nc
ice_filename: cice.res.nc
date: '{{ MARINE_WINDOW_MIDDLE | to_isotime }}'
state variables: [cicen, hicen, hsnon, socn, tocn, uocn, vocn, ssh]
state variables: [tocn]

background error:
covariance model: SABER
saber central block:
saber block name: EXPLICIT_DIFFUSION
saber block name: diffusion
geometry: *geom
calibration:
normalization:
Expand All @@ -22,11 +22,12 @@ background error:
iterations: 1000 #< in the real world you'll want to use 1e4 or so

groups:
- name: vt_ocean
vertical:
- vertical:
as gaussian: true
from file:
filename: vt_scales.nc
variable name: vt
model file:
date: '{{ MARINE_WINDOW_MIDDLE | to_isotime }}'
basename: ./
ocn_filename: vt_scales.nc
model variable: tocn
write:
filename: ./staticb/vt_ocean.nc
filepath: ./staticb/vt_ocean
42 changes: 0 additions & 42 deletions parm/soca/berror/soca_static_bmat.yaml

This file was deleted.

4 changes: 2 additions & 2 deletions parm/soca/berror/soca_vtscales.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ gridspec_filename: soca_gridspec.nc
restart_filename: ./INPUT/MOM.res.nc
mld_filename: './staticb/ocn.bkgerr_stddev.incr.{{ MARINE_WINDOW_END | to_isotime }}.nc'
output_filename: ./vt_scales.nc
output_variable_vt: vt
output_variable_hz: hz
output_variable_vt: Temp
output_variable_hz: ave_ssh

VT_MIN: 5
VT_MAX: 15
Expand Down
1 change: 1 addition & 0 deletions parm/soca/marine-jcb-base.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ marine_window_middle: '{{MARINE_WINDOW_MIDDLE}}'

# Geometry
marine_soca_files_path: .
marine_vt_levels: '{{MOM6_LEVS}}'

# Initial conditions
marine_background_path: ./INPUT/
Expand Down
2 changes: 1 addition & 1 deletion sorc/fv3-jedi
Submodule fv3-jedi updated 140 files
2 changes: 1 addition & 1 deletion sorc/ioda
Submodule ioda updated 88 files
+8 −6 cmake/ioda-post-import.cmake.in
+2 −0 share/CMakeLists.txt
+1 −0 share/ioda/yaml/iodatest_odb_oceancolour.yaml
+27 −0 share/ioda/yaml/iodatest_odb_radar_reflectivity.yaml
+16 −0 share/ioda/yaml/iodatest_odb_seviriasr.yaml
+21 −10 share/ioda/yaml/validation/ObsSpace.yaml
+26 −6 src/CMakeLists.txt
+11 −0 src/ObsDataVector.h
+89 −0 src/ObsSpace.cc
+17 −2 src/ObsSpace.h
+33 −6 src/ObsVector.cc
+11 −0 src/ObsVector.h
+47 −48 src/containers/ColumnMetadata.cpp
+16 −65 src/containers/ColumnMetadata.h
+14 −28 src/containers/ColumnMetadatum.cpp
+12 −54 src/containers/ColumnMetadatum.h
+6 −23 src/containers/Constants.h
+17 −17 src/containers/Data.cpp
+24 −18 src/containers/Data.h
+10 −16 src/containers/DataBase.h
+17 −29 src/containers/DataRow.cpp
+15 −31 src/containers/DataRow.h
+8 −8 src/containers/Datum.cpp
+12 −12 src/containers/Datum.h
+9 −14 src/containers/DatumBase.h
+460 −0 src/containers/FrameCols.cpp
+146 −0 src/containers/FrameCols.h
+315 −0 src/containers/FrameColsData.cpp
+89 −0 src/containers/FrameColsData.h
+478 −0 src/containers/FrameRows.cpp
+150 −0 src/containers/FrameRows.h
+142 −0 src/containers/FrameRowsData.cpp
+83 −0 src/containers/FrameRowsData.h
+252 −0 src/containers/Functions.cpp
+52 −0 src/containers/Functions.h
+354 −0 src/containers/FunctionsCols.cpp
+68 −0 src/containers/FunctionsCols.h
+107 −0 src/containers/FunctionsRows.cpp
+69 −0 src/containers/FunctionsRows.h
+42 −0 src/containers/IColsData.h
+68 −0 src/containers/IFrame.h
+30 −0 src/containers/IFrameData.h
+35 −0 src/containers/IRowsData.h
+37 −0 src/containers/IView.h
+0 −94 src/containers/ObsDataFrame.cpp
+0 −159 src/containers/ObsDataFrame.h
+0 −970 src/containers/ObsDataFrameCols.cpp
+0 −148 src/containers/ObsDataFrameCols.h
+0 −744 src/containers/ObsDataFrameRows.cpp
+0 −278 src/containers/ObsDataFrameRows.h
+121 −0 src/containers/ViewCols.cpp
+62 −0 src/containers/ViewCols.h
+84 −0 src/containers/ViewColsData.cpp
+63 −0 src/containers/ViewColsData.h
+180 −0 src/containers/ViewRows.cpp
+68 −0 src/containers/ViewRows.h
+69 −0 src/containers/ViewRowsData.cpp
+61 −0 src/containers/ViewRowsData.h
+11 −0 src/core/IodaUtils.cc
+5 −0 src/core/IodaUtils.h
+2 −0 src/engines/ioda/include/ioda/Engines/GenList.h
+2 −0 src/engines/ioda/include/ioda/Engines/GenRandom.h
+2 −0 src/engines/ioda/include/ioda/Engines/ReadBufrFile.h
+5 −3 src/engines/ioda/include/ioda/Engines/ReadH5File.h
+5 −3 src/engines/ioda/include/ioda/Engines/ReadOdbFile.h
+2 −0 src/engines/ioda/include/ioda/Engines/ReadScriptFile.h
+5 −0 src/engines/ioda/include/ioda/Engines/ReaderBase.h
+42 −5 src/engines/ioda/src/ioda/Engines/ODC/DataFromSQL.cpp
+2 −0 src/engines/ioda/src/ioda/Engines/ODC/DataFromSQL.h
+1 −0 src/engines/ioda/src/ioda/Engines/ODC/ODC.cpp
+16 −17 src/engines/ioda/src/ioda/VarUtils.cpp
+4 −1 src/mains/odfDemo/CMakeLists.txt
+209 −146 src/mains/odfDemo/odfDemo.cpp
+175 −0 src/mains/odfDemo/odfOutputCheck.cpp
+149 −2 test/CMakeLists.txt
+2 −2 test/ioda/ObsDataFrame.h
+369 −0 test/ioda/ObsSpaceAppend.h
+16 −0 test/mains/TestIodaObsSpaceAppend.cc
+222 −0 test/testinput/iodatest_obsspace_append.yaml
+249 −0 test/testinput/iodatest_obsspace_append_mpi.yaml
+16 −0 test/testinput/iodatest_obsspace_missing_obs_file_error_def.yaml
+18 −0 test/testinput/iodatest_obsspace_missing_obs_file_error_def_odc.yaml
+21 −0 test/testinput/iodatest_obsspace_missing_obs_file_error_def_odc_reader_pool.yaml
+19 −0 test/testinput/iodatest_obsspace_missing_obs_file_error_def_reader_pool.yaml
+0 −96 test/testinput/iodatest_obsspace_missing_obs_file_warn.yaml
+0 −96 test/testinput/iodatest_obsspace_missing_obs_file_warn_mpi.yaml
+0 −100 test/testinput/iodatest_obsspace_missing_obs_file_warn_odc.yaml
+0 −100 test/testinput/iodatest_obsspace_missing_obs_file_warn_odc_mpi.yaml
2 changes: 1 addition & 1 deletion sorc/iodaconv
Submodule iodaconv updated 44 files
+1 −1 .pycodestyle
+0 −8 CMakeLists.txt
+12 −11 src/compo/CMakeLists.txt
+116 −51 src/compo/airnow2ioda_nc.py
+316 −0 src/compo/gcas_nc2ioda.py
+266 −0 src/compo/icartt_nc2ioda.py
+3 −1 src/compo/viirs_l1bnc2ioda.py
+2 −3 src/conventional/CMakeLists.txt
+371 −0 src/conventional/ionosonde_ascii2ioda.py
+3 −2 src/gnssro/gnss_tec_bufr2ioda.py
+20 −9 src/gsi_varbc/satbias_upgrader.py
+2 −0 src/hdf5/CMakeLists.txt
+2 −1 src/hdf5/atms_netcdf_hdf5_2ioda.py
+211 −0 src/hdf5/cloudsat_netcdf_to_ioda.py
+37 −14 src/hdf5/osw_2ioda.py
+209 −0 src/hdf5/read_cloudsat.py
+0 −1 src/hdf5/tropics_2ioda.py
+1 −0 src/land/CMakeLists.txt
+0 −168 src/land/afwa_snod2ioda.py
+3 −1 src/land/ghcn_snod2ioda.py
+0 −147 src/land/ims_scf2ioda.py
+165 −0 src/land/madis_snow2ioda.py
+143 −143 src/marine/gmao_obs2ioda.py
+4 −2 src/mrms/mrms_grib2ioda.py
+3 −1 src/pyiodaconv/def_jedi_utils.py
+96 −30 test/CMakeLists.txt
+176 −0 test/testinput/AL945_2020277203000.EDP
+3 −0 test/testinput/GCAS_NO2_20230802.nc
+20,596 −0 test/testinput/airnow_sites_epalist_20240716.csv
+84 −0 test/testinput/bufr_gpsipw.yaml
+0 −3 test/testinput/gmao-obs-20180415.nc
+3 −0 test/testinput/gmao_argo.nc
+3 −0 test/testinput/icartt_DC8_20230627_RA.nc
+3 −0 test/testinput/madis_2021010100.nc
+3 −0 test/testinput/obs.20240806T00Z.ipw_gnssgb.ncep.bufr
+3 −0 test/testoutput/20240806T00Z_PT1M_ipw_gnssgb_ncep.nc
+2 −2 test/testoutput/airnow_2020081306.nc
+3 −0 test/testoutput/airnow_2020081306_epalist.nc
+3 −0 test/testoutput/gmao_argo.nc
+0 −3 test/testoutput/gmao_oceanObs.nc
+3 −0 test/testoutput/ioda_GCAS_NO2_20230802.nc
+3 −0 test/testoutput/ioda_icartt_DC8_20230627_RA.nc
+3 −0 test/testoutput/ionosonde_edp_20201003T203000Z.nc4
+3 −0 test/testoutput/madis_snod_2021010100.nc
2 changes: 1 addition & 1 deletion sorc/oops
Submodule oops updated 231 files
2 changes: 1 addition & 1 deletion sorc/saber
Submodule saber updated 403 files
2 changes: 1 addition & 1 deletion sorc/soca
Submodule soca updated 134 files
2 changes: 1 addition & 1 deletion sorc/ufo
Submodule ufo updated 116 files
2 changes: 1 addition & 1 deletion sorc/vader
Submodule vader updated 43 files
+183 −0 .github/workflows/ci.yml
+40 −0 CI/meto/CMakeLists.txt
+69 −0 CI/meto/build-and-test.sh
+37 −0 CI/meto/check-build-group.sh
+7 −7 src/mo/constants.h
+9 −6 src/mo/eval_cloud_ice_mixing_ratio.cc
+1 −4 src/mo/eval_cloud_ice_mixing_ratio.h
+9 −6 src/mo/eval_cloud_liquid_mixing_ratio.cc
+1 −4 src/mo/eval_cloud_liquid_mixing_ratio.h
+15 −14 src/mo/eval_dry_air_density.cc
+1 −1 src/mo/eval_mio_fields.cc
+14 −14 src/mo/eval_moisture_incrementing_operator.cc
+9 −3 src/mo/eval_rain_mixing_ratio.cc
+1 −4 src/mo/eval_rain_mixing_ratio.h
+12 −3 src/mo/eval_ratio.cc
+12 −12 src/mo/eval_relative_humidity.cc
+3 −3 src/mo/eval_relative_humidity.h
+28 −25 src/mo/eval_total_mixing_ratio.cc
+2 −2 src/mo/eval_total_relative_humidity.cc
+6 −3 src/mo/eval_water_vapor_mixing_ratio.cc
+1 −4 src/mo/eval_water_vapor_mixing_ratio.h
+4 −3 src/vader/DefaultCookbook.h
+5 −4 src/vader/recipes/CloudIceMixingRatio_A.cc
+5 −4 src/vader/recipes/CloudLiquidMixingRatio_A.cc
+2 −2 src/vader/recipes/DryAirDensityLevelsMinusOne.h
+2 −2 src/vader/recipes/DryAirDensityLevelsMinusOne_A.cc
+4 −3 src/vader/recipes/RainMixingRatio_A.cc
+7 −7 src/vader/recipes/TotalMixingRatio_A.cc
+3 −2 src/vader/recipes/TotalRelativeHumidity.h
+2 −2 src/vader/recipes/TotalRelativeHumidity_A.cc
+2 −2 src/vader/recipes/TotalWater_A.cc
+4 −3 src/vader/recipes/WaterVaporMixingRatioWrtMoistAirAndCondensedWater_A.cc
+2 −2 test/testdata/aero6_gauss_state_F12.nc
+2 −2 test/testdata/dry_air_density_levels_minus_one_A.nc
+2 −2 test/testdata/gauss_state_F12.nc
+2 −2 test/testdata/rrfs_sd_gauss_state_F12.nc
+3 −3 test/testinput/vader_CloudIceMixingRatio_A.yaml
+3 −3 test/testinput/vader_CloudLiquidMixingRatio_A.yaml
+3 −4 test/testinput/vader_DryAirDensityLevelsMinusOne_A.yaml
+2 −2 test/testinput/vader_RainMixingRatio_A.yaml
+5 −5 test/testinput/vader_TotalMixingRatio_A.yaml
+2 −2 test/testinput/vader_TotalWater_A.yaml
+2 −2 test/testinput/vader_WaterVaporMixingRatioWrtMoistAirAndCondensedWater_A.yaml
80 changes: 40 additions & 40 deletions test/atm/global-workflow/3dvar.ref
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
CostJb : Nonlinear Jb = 0.0000000000000000e+00
CostJo : Nonlinear Jo(AMSUA N19) = 3.9490015258335385e+04, nobs = 73667, Jo/n = 5.3606112992704180e-01, err = 6.2697697603632934e+00
CostJo : Nonlinear Jo(AMSUA N19) = 3.9490015258335392e+04, nobs = 73667, Jo/n = 5.3606112992704180e-01, err = 6.2697697603632934e+00
CostJo : Nonlinear Jo(sondes) = 1.0738590249678713e+04, nobs = 4255, Jo/n = 2.5237579905237868e+00, err = 1.0981123140127320e+01
CostFunction: Nonlinear J = 5.0228605508014094e+04
DRPCGMinimizer: reduction in residual norm = 9.6305250910880724e-01
CostFunction: Nonlinear J = 5.0228605508014109e+04
DRPCGMinimizer: reduction in residual norm = 1.2654930990384508e+00
CostFunction::addIncrement: Analysis:
----------------------------------------------------------------------------------------------------
State print | number of fields = 22 | cube sphere face size: C48
eastward_wind | Min:-5.5495644220059390e+01 Max:+8.4934651204487366e+01 RMS:+1.6388250288534095e+01
northward_wind | Min:-7.3712421229093422e+01 Max:+7.6984825502186652e+01 RMS:+8.1424144891570869e+00
air_temperature | Min:+1.7482158077318448e+02 Max:+3.1467235233685437e+02 RMS:+2.4978424883092669e+02
eastward_wind | Min:-5.5495644220059390e+01 Max:+8.4934651204487366e+01 RMS:+1.6388250288535051e+01
northward_wind | Min:-7.3712421229093422e+01 Max:+7.6984825502186652e+01 RMS:+8.1424144891572610e+00
air_temperature | Min:+1.7482158077318425e+02 Max:+3.1467235233685437e+02 RMS:+2.4978424883106894e+02
air_pressure_thickness | Min:+6.0599999874109178e-01 Max:+1.7760098554198755e+03 RMS:+9.5680601590204810e+02
surface_pressure | Min:+5.3298485514404747e+04 Max:+1.0398027192902798e+05 RMS:+9.8897229693652524e+04
specific_humidity | Min:+0.0000000000000000e+00 Max:+2.0041369334954085e-02 RMS:+4.7792636816418417e-03
cloud_liquid_ice | Min:+0.0000000000000000e+00 Max:+1.2024392024662985e-03 RMS:+1.4396968866569995e-05
cloud_liquid_water | Min:+0.0000000000000000e+00 Max:+1.5935686618789048e-03 RMS:+4.1931345590543333e-05
specific_humidity | Min:+0.0000000000000000e+00 Max:+2.0041369334954085e-02 RMS:+4.7792637035328151e-03
cloud_liquid_ice | Min:+0.0000000000000000e+00 Max:+1.2024285059501723e-03 RMS:+1.4396343608618137e-05
cloud_liquid_water | Min:+0.0000000000000000e+00 Max:+1.5935686450466631e-03 RMS:+4.1864377574483124e-05
ozone_mass_mixing_ratio | Min:+1.1998327271379204e-08 Max:+1.7808431790670831e-05 RMS:+4.4947917149861064e-06
surface_geopotential_height | Min:-2.7018394470214844e+01 Max:+5.2697460937500000e+03 RMS:+6.3032575784066080e+02
slmsk | Min:+0.0000000000000000e+00 Max:+2.0000000000000000e+00 RMS:+7.3450427349184144e-01
Expand All @@ -32,33 +32,33 @@ f10m | Min:+9.4613586695410434e-01 Max:+

Obs bias coefficients:
---------------------------------------------------------------
constant: Min= -1.2424509525299072, Max= 1.6504349708035770, Norm= 3.1030146353133463
lapseRate_order_2: Min= -7.0903420445872838, Max= 46.3166084284223771, Norm= 47.0185597979528609
lapseRate: Min= -5.5814771650607220, Max= 1.2464430332789806, Norm= 5.7524772942406086
emissivityJacobian: Min= -1.0039629936218262, Max= 10.5191706304246591, Norm= 10.5711704384468028
sensorScanAngle_order_4: Min= -8.0552864073222832, Max= 2.4945130349138593, Norm= 13.5132453944315909
sensorScanAngle_order_3: Min= -1.1528069971066446, Max= 2.1735479829142181, Norm= 3.0673534349517819
sensorScanAngle_order_2: Min= -5.1097259521664853, Max= 2.8632600308292808, Norm= 7.2817410561999560
sensorScanAngle: Min= -0.6898530126095289, Max= 0.0655509978252007, Norm= 1.1442823316972326
constant: Min= -1.2424509525299072, Max= 1.6504349707778374, Norm= 3.1030146350620180
lapseRate_order_2: Min= -7.0903420444281888, Max= 46.3166084283797588, Norm= 47.0185597978996128
lapseRate: Min= -5.5814771649382546, Max= 1.2464430333259036, Norm= 5.7524772941123183
emissivityJacobian: Min= -1.0039629936218262, Max= 10.5191705643602678, Norm= 10.5711703727068684
sensorScanAngle_order_4: Min= -8.0552864072427965, Max= 2.4945130349633651, Norm= 13.5132453941396253
sensorScanAngle_order_3: Min= -1.1528069970056642, Max= 2.1735479827935875, Norm= 3.0673534348153715
sensorScanAngle_order_2: Min= -5.1097259521743421, Max= 2.8632600308748679, Norm= 7.2817410561387739
sensorScanAngle: Min= -0.6898530126324298, Max= 0.0655509978110177, Norm= 1.1442823317381461
---------------------------------------------------------------


CostJb : Nonlinear Jb = 0.0000003247124839
CostJo : Nonlinear Jo(AMSUA N19) = 39487.6033905210933881, nobs = 73667, Jo/n = 0.5360283897881154, err = 6.2697697603632934
CostJo : Nonlinear Jo(sondes) = 10687.4014846169593511, nobs = 4255, Jo/n = 2.5117277284646202, err = 10.9811231401273197
CostFunction: Nonlinear J = 50175.0048754627641756
DRPCGMinimizer: reduction in residual norm = 1.0067413227974593
CostJb : Nonlinear Jb = 0.0000014612994971
CostJo : Nonlinear Jo(AMSUA N19) = 39390.2547489576390944, nobs = 73667, Jo/n = 0.5347069209952575, err = 6.2697697603632934
CostJo : Nonlinear Jo(sondes) = 10684.1056534407689469, nobs = 4255, Jo/n = 2.5109531500448341, err = 10.9811231401273197
CostFunction: Nonlinear J = 50074.3604038597040926
DRPCGMinimizer: reduction in residual norm = 1.3784563235297740
CostFunction::addIncrement: Analysis:
----------------------------------------------------------------------------------------------------
State print | number of fields = 22 | cube sphere face size: C48
eastward_wind | Min:-5.5495644220059390e+01 Max:+8.4934651204487366e+01 RMS:+1.6388250288542654e+01
northward_wind | Min:-7.3712421229093422e+01 Max:+7.6984825502186652e+01 RMS:+8.1424144891586234e+00
air_temperature | Min:+1.7482158077318232e+02 Max:+3.1467235233685437e+02 RMS:+2.4978424883219918e+02
eastward_wind | Min:-5.5495644220059390e+01 Max:+8.4934651204487366e+01 RMS:+1.6388250288545034e+01
northward_wind | Min:-7.3712421229093422e+01 Max:+7.6984825502186652e+01 RMS:+8.1424144891590498e+00
air_temperature | Min:+1.7482158077318175e+02 Max:+3.1467235233685437e+02 RMS:+2.4978424883255175e+02
air_pressure_thickness | Min:+6.0599999874109178e-01 Max:+1.7760098554198755e+03 RMS:+9.5680601590204810e+02
surface_pressure | Min:+5.3298485514404747e+04 Max:+1.0398027192902798e+05 RMS:+9.8897229693652524e+04
specific_humidity | Min:+0.0000000000000000e+00 Max:+2.0041369334954085e-02 RMS:+4.7792637405692090e-03
cloud_liquid_ice | Min:+0.0000000000000000e+00 Max:+1.2024392024662985e-03 RMS:+1.4396968866569995e-05
cloud_liquid_water | Min:+0.0000000000000000e+00 Max:+1.5935686618789048e-03 RMS:+4.1931345590543333e-05
specific_humidity | Min:+0.0000000000000000e+00 Max:+2.0041369334954085e-02 RMS:+4.7792636598075200e-03
cloud_liquid_ice | Min:+0.0000000000000000e+00 Max:+1.2023914586805969e-03 RMS:+1.4394270245713929e-05
cloud_liquid_water | Min:+0.0000000000000000e+00 Max:+1.5935685862194550e-03 RMS:+4.1737200829311335e-05
ozone_mass_mixing_ratio | Min:+1.1998327271379204e-08 Max:+1.7808431790670831e-05 RMS:+4.4947917149861064e-06
surface_geopotential_height | Min:-2.7018394470214844e+01 Max:+5.2697460937500000e+03 RMS:+6.3032575784066080e+02
slmsk | Min:+0.0000000000000000e+00 Max:+2.0000000000000000e+00 RMS:+7.3450427349184144e-01
Expand All @@ -77,18 +77,18 @@ f10m | Min:+9.4613586695410434e-01 Max:+

Obs bias coefficients:
---------------------------------------------------------------
constant: Min= -1.2424509525299072, Max= 1.6504349705701049, Norm= 3.1030146330531774
lapseRate_order_2: Min= -7.0903420434846316, Max= 46.3166084260648887, Norm= 47.0185597955718677
lapseRate: Min= -5.5814771643207211, Max= 1.2464430335558840, Norm= 5.7524772934110207
emissivityJacobian: Min= -1.0039629936218262, Max= 10.5191700403026349, Norm= 10.5711698512230932
sensorScanAngle_order_4: Min= -8.0552864066518524, Max= 2.4945130353434313, Norm= 13.5132453918536388
sensorScanAngle_order_3: Min= -1.1528069962369289, Max= 2.1735479817619940, Norm= 3.0673534336938850
sensorScanAngle_order_2: Min= -5.1097259522434877, Max= 2.8632600312042698, Norm= 7.2817410556587614
sensorScanAngle: Min= -0.6898530128249588, Max= 0.0655509976984332, Norm= 1.1442823320888615
constant: Min= -1.2424509525299072, Max= 1.6504349705176715, Norm= 3.1030146324339514
lapseRate_order_2: Min= -7.0903420430554904, Max= 46.3166084270832954, Norm= 47.0185597965343405
lapseRate: Min= -5.5814771637081586, Max= 1.2464430337450372, Norm= 5.7524772928124595
emissivityJacobian: Min= -1.0039629936218262, Max= 10.5191698767122261, Norm= 10.5711696884361785
sensorScanAngle_order_4: Min= -8.0552864064916889, Max= 2.4945130355171092, Norm= 13.5132453912586890
sensorScanAngle_order_3: Min= -1.1528069959771197, Max= 2.1735479816041132, Norm= 3.0673534334487149
sensorScanAngle_order_2: Min= -5.1097259522379295, Max= 2.8632600311870164, Norm= 7.2817410554387321
sensorScanAngle: Min= -0.6898530128687219, Max= 0.0655509976643010, Norm= 1.1442823321434776
---------------------------------------------------------------


CostJb : Nonlinear Jb = 0.0000033199535370
CostJo : Nonlinear Jo(AMSUA N19) = 39476.8510817764617968, nobs = 73667, Jo/n = 0.5358824315063252, err = 6.2697697603632934
CostJo : Nonlinear Jo(sondes) = 10639.2476170353256748, nobs = 4255, Jo/n = 2.5004107208073623, err = 10.9811231401273197
CostFunction: Nonlinear J = 50116.0987021317414474
CostJb : Nonlinear Jb = 0.0000118072709876
CostJo : Nonlinear Jo(AMSUA N19) = 39219.8814513386896579, nobs = 73667, Jo/n = 0.5323941717640014, err = 6.2697697603632934
CostJo : Nonlinear Jo(sondes) = 10645.9197195859396743, nobs = 4255, Jo/n = 2.5019787825113844, err = 10.9811231401273197
CostFunction: Nonlinear J = 49865.8011827318987343
16 changes: 8 additions & 8 deletions test/atm/global-workflow/lgetkf_observer.ref
Original file line number Diff line number Diff line change
Expand Up @@ -80,31 +80,31 @@ surface_northward_wind | Min:-1.4183550286832059e+01 Max:+
f10m | Min:+9.2995810057091766e-01 Max:+1.0787102983488339e+00 RMS:+9.9539268028154582e-01
----------------------------------------------------------------------------------------------------
H(x) for member 1:
AMSUA N19 nobs= 83277 Min=201.8068522798935, Max=282.1977771850452, RMS=233.8559407930978
AMSUA N19 nobs= 83277 Min=201.8068522604288, Max=282.1977354171605, RMS=233.8559301511747

sondes nobs= 8481 Min=-33.72958087992568, Max=309.9582199829497, RMS=141.2113994268562
sondes nobs= 2812 Min=-33.46923510113491, Max=237.4511515234925, RMS=66.49450460686083


H(x) for member 2:
AMSUA N19 nobs= 83277 Min=201.6491455196041, Max=282.0442934777565, RMS=233.8549246604183
AMSUA N19 nobs= 83277 Min=201.6491448573896, Max=282.0443032111758, RMS=233.8543791644241

sondes nobs= 8481 Min=-30.53144491152982, Max=310.2016372514533, RMS=141.1993510066664
sondes nobs= 2812 Min=-30.53144491152982, Max=237.5347783619015, RMS=66.47644691726953


H(x) for member 3:
AMSUA N19 nobs= 83277 Min=201.5822623660015, Max=282.1680720517217, RMS=233.8542062391686
AMSUA N19 nobs= 83277 Min=201.5822623085232, Max=282.1681017005377, RMS=233.8547828542549

sondes nobs= 8481 Min=-32.86095389873932, Max=310.3775309250524, RMS=141.1778363650817
sondes nobs= 2812 Min=-32.86095389873932, Max=237.9311435831063, RMS=66.51314984035037


H(x) ensemble background mean:
AMSUA N19 nobs= 83277 Min=201.7046771524233, Max=282.1363019533286, RMS=233.8550114850208
AMSUA N19 nobs= 83277 Min=201.7046771524233, Max=282.1363019533287, RMS=233.8550114850208

sondes nobs= 8481 Min=-32.28721130380135, Max=310.1791293864851, RMS=141.1946022453276


background y - H(x):
AMSUA N19 nobs= 83254 Min=-40.1226250672521, Max=14.39438798864785, RMS=1.520218815029863
AMSUA N19 nobs= 83254 Min=-40.1226250672521, Max=14.39438798864788, RMS=1.520218815029863

sondes nobs= 3950 Min=-16.79891131775619, Max=16.07422994026274, RMS=4.060200040073279

Expand Down
Loading
Loading