Skip to content
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 sorc/bufr-query
Submodule bufr-query updated 89 files
+3 −3 .readthedocs.yaml
+6 −1 core/include/bufr/DataProvider.h
+8 −0 core/include/bufr/ResultSet.h
+10 −1 core/include/bufr/encoders/netcdf/NetcdfHelper.h
+7 −1 core/src/bufr/BufrReader/BufrParser.cpp
+148 −84 core/src/bufr/BufrReader/Exports/Variables/SensorScanAngleVariable.cpp
+20 −2 core/src/bufr/BufrReader/Exports/Variables/SensorScanAngleVariable.h
+11 −12 core/src/bufr/BufrReader/Query/DataProvider/DataProvider.cpp
+7 −1 core/src/bufr/BufrReader/Query/ResultSet.cpp
+98 −2 core/src/bufr/BufrReader/Query/ResultSetImpl.cpp
+7 −0 core/src/bufr/BufrReader/Query/ResultSetImpl.h
+26 −3 core/src/bufr/DataObjectBuilder.h
+9 −0 core/src/encoders/EncoderBase.cpp
+2 −2 core/src/encoders/netcdf/Encoder.cpp
+1 −0 docs/conf.py
+53 −53 docs/obs_builder.rst
+22 −1 docs/python_api.rst
+1 −0 docs/requirements.txt
+0 −10 docs/uml/BUFR_EncoderClassDiagram.puml
+19 −17 docs/uml/BUFR_ObsBuilder.puml
+83 −98 docs/yaml.rst
+12 −12 python/CMakeLists.txt
+0 −1 python/bufr/encoders/__init__.py
+0 −1 python/bufr/encoders/zarr/__init__.py
+0 −107 python/bufr/encoders/zarr/encoder.py
+3 −0 python/bufr/obs_builder/__init__.py
+35 −0 python/bufr/obs_builder/add_dummy_variable.py
+20 −1 python/bufr/obs_builder/add_main_functions.py
+4 −2 python/bufr/obs_builder/logger.py
+27 −0 python/bufr/obs_builder/map_path.py
+39 −0 python/bufr/obs_builder/nprocs_per_task.py
+81 −42 python/bufr/obs_builder/obs_builder.py
+2 −0 python/bufr/transforms/__init__.py
+37 −0 python/bufr/transforms/geometry.py
+30 −0 python/bufr/transforms/wind.py
+2 −0 python/py_bufr.cpp
+16 −2 python/py_data_container.cpp
+6 −1 python/py_encoder_description.cpp
+36 −0 python/py_helpers.cpp
+2 −1 python/py_mpi.cpp
+1 −0 python/py_mpi.h
+9 −1 test/CMakeLists.txt
+0 −1 test/testinput/bufrtest_adpsfc_cloud_rrfs_prepbufr_mapping.yaml
+0 −1 test/testinput/bufrtest_adpsfc_mapping.yaml
+0 −1 test/testinput/bufrtest_adpsfc_prepbufr_mapping.yaml
+0 −1 test/testinput/bufrtest_adpsfc_snow_mapping.yaml
+0 −1 test/testinput/bufrtest_adpupa_mapping.yaml
+0 −1 test/testinput/bufrtest_adpupa_prepbufr_mapping.yaml
+0 −1 test/testinput/bufrtest_aircar_mapping.yaml
+0 −1 test/testinput/bufrtest_aircft_amdar103_mapping.yaml
+0 −1 test/testinput/bufrtest_aircft_noamdar103_mapping.yaml
+0 −1 test/testinput/bufrtest_aircft_prepbufr_mapping.yaml
+0 −1 test/testinput/bufrtest_amua_n15_mapping.yaml
+0 −1 test/testinput/bufrtest_amua_ta_mapping.yaml
+0 −1 test/testinput/bufrtest_atms_mapping.yaml
+0 −1 test/testinput/bufrtest_dim_labels_mapping.yaml
+0 −1 test/testinput/bufrtest_empty_fields_mapping.yaml
+0 −1 test/testinput/bufrtest_esamua_mapping.yaml
+0 −1 test/testinput/bufrtest_esmhs_mapping.yaml
+0 −1 test/testinput/bufrtest_filter_split_mapping.yaml
+0 −1 test/testinput/bufrtest_filtering_mapping.yaml
+0 −1 test/testinput/bufrtest_hrs_basic_mapping.yaml
+0 −1 test/testinput/bufrtest_lgycld_rrfs_mapping.yaml
+0 −1 test/testinput/bufrtest_long_strs_mapping.yaml
+0 −1 test/testinput/bufrtest_mhs_basic_mapping.yaml
+0 −1 test/testinput/bufrtest_mhs_mapping.yaml
+56 −0 test/testinput/bufrtest_missing_subset_mapping.yaml
+0 −1 test/testinput/bufrtest_mtiasi_mapping.yaml
+19 −12 test/testinput/bufrtest_python_test.py
+0 −1 test/testinput/bufrtest_read_2_dim_blocks_mapping.yaml
+0 −1 test/testinput/bufrtest_rtma_adpsfc_mapping.yaml
+0 −1 test/testinput/bufrtest_rtma_aircft_NC004103_mapping.yaml
+0 −1 test/testinput/bufrtest_rtma_aircft_mapping.yaml
+0 −1 test/testinput/bufrtest_rtma_mesonet_mapping.yaml
+0 −1 test/testinput/bufrtest_satwnd_avhrr_mapping.yaml
+0 −1 test/testinput/bufrtest_satwnd_new_format_mapping.yaml
+0 −1 test/testinput/bufrtest_satwnd_old_format_mapping.yaml
+0 −1 test/testinput/bufrtest_sevcsr_mapping.yaml
+0 −1 test/testinput/bufrtest_sfcshp_mapping.yaml
+0 −1 test/testinput/bufrtest_simple_groupby_mapping.yaml
+0 −1 test/testinput/bufrtest_specific_subsets_by_query_mapping.yaml
+0 −1 test/testinput/bufrtest_specifying_subsets_mapping.yaml
+0 −1 test/testinput/bufrtest_split_mapping.yaml
+0 −1 test/testinput/bufrtest_wmo_amdar_multi_mapping.yaml
+0 −1 test/testinput/bufrtest_wmo_radiosonde_mapping.yaml
+0 −1 tools/CMakeLists.txt
+7 −1 tools/bufr2netcdf/CMakeLists.txt
+0 −8 tools/bufr2zarr/CMakeLists.txt
+0 −34 tools/bufr2zarr/bufr2zarr.py
2 changes: 1 addition & 1 deletion sorc/iodaconv
2 changes: 1 addition & 1 deletion sorc/ufo
Submodule ufo updated 52 files
+0 −3 .gitattributes
+1 −1 resources/CMakeLists.txt
+0 −3 resources/auxillary/IASI_EmisEigenVec.dat
+0 −3 resources/auxillary/IASI_EmisEigenVec_v2.dat
+0 −6,818 resources/bmatrix/gnssro/gnssro_bmatrix.txt
+0 −3 resources/bmatrix/rttov/amsr_bmatrix_70_test.dat
+0 −3 resources/bmatrix/rttov/atms_bmatrix_70_test.dat
+0 −3 resources/bmatrix/rttov/atovs_bmatrix_70_test.dat
+0 −3 resources/bmatrix/rttov/gmihigh_bmatrix_70_test.dat
+0 −3 resources/bmatrix/rttov/iasi_bmatrix_70_test.dat
+0 −3 resources/bmatrix/rttov/ssmis_bmatrix_70_test.dat
+0 −1,972 resources/rmatrix/gnssro/gnssro_ba_rmatrix.nl
+0 −2,125 resources/rmatrix/gnssro/gnssro_ba_rmatrix_avtemp.nl
+0 −3 resources/rmatrix/gnssro/gnssro_ba_rmatrix_latitude.nc4
+0 −1,972 resources/rmatrix/gnssro/gnssro_ba_rmatrix_latitude.nl
+0 −2,108 resources/rmatrix/gnssro/gnssro_ref_rmatrix_latitude.nl
+0 −3 resources/rmatrix/rttov/amsr_gcomw1_rmatrix_test.nc4
+0 −3 resources/rmatrix/rttov/atms_noaa_20_rmatrix_test.nc4
+0 −3 resources/rmatrix/rttov/atovs_metopb_rmatrix_test.nc4
+0 −3 resources/rmatrix/rttov/gmihigh_gpm_rmatrix_test.nc4
+0 −3 resources/rmatrix/rttov/iasi_metopb_rmatrix_test.nc4
+0 −3 resources/rmatrix/rttov/ssmis_dmspf17_rmatrix_test.nc4
+2 −1 src/mains/ObsErrorWithinGroupCovDiags.h
+13 −11 src/ufo/errors/ObsErrorCrossVarCov.cc
+10 −7 src/ufo/errors/ObsErrorCrossVarCov.h
+5 −3 src/ufo/errors/ObsErrorDiagonal.cc
+15 −5 src/ufo/errors/ObsErrorDiagonal.h
+4 −3 src/ufo/errors/ObsErrorWithinGroupCov.cc
+8 −3 src/ufo/errors/ObsErrorWithinGroupCov.h
+47 −45 src/ufo/filters/obsfunctions/ObsErrorFactorPressureCheck.cc
+2 −0 src/ufo/variabletransforms/CMakeLists.txt
+136 −0 src/ufo/variabletransforms/Cal_SatRadianceFromPCScores.cc
+138 −0 src/ufo/variabletransforms/Cal_SatRadianceFromPCScores.h
+2 −2 test/testinput/unit_tests/errors/metoffice_radiance_error_matrices.yaml
+4 −4 test/testinput/unit_tests/filters/amsr2_rttov_ops_qc_rttovonedvarcheck.yaml
+14 −14 test/testinput/unit_tests/filters/atms_rttov_ops_qc_rttovonedvarcheck.yaml
+4 −4 test/testinput/unit_tests/filters/atms_rttov_qc.yaml
+2 −2 test/testinput/unit_tests/filters/atovs_rttovonedvar_multiplatform.yaml
+2 −2 test/testinput/unit_tests/filters/atovs_rttovonedvar_transmittance.yaml
+2 −2 test/testinput/unit_tests/filters/atovs_rttovonedvar_transmittance_multiplatform.yaml
+4 −4 test/testinput/unit_tests/filters/gnssrobendmetoffice_obserror.yaml
+4 −4 test/testinput/unit_tests/filters/gnssrobendmetoffice_qc.yaml
+2 −2 test/testinput/unit_tests/filters/gnssrobendmetoffice_qc_profile.yaml
+3 −3 test/testinput/unit_tests/filters/gnssrorefmetoffice_qc.yaml
+15 −15 test/testinput/unit_tests/filters/iasi_rttov_ops_qc_rttovonedvarcheck.yaml
+2 −2 test/testinput/unit_tests/filters/obsfunctions/function_cloudcost.yaml
+2 −2 test/testinput/unit_tests/filters/obsfunctions/function_cloudcost_scattering.yaml
+2 −2 test/testinput/unit_tests/filters/obsfunctions/function_cloudcost_surfwind.yaml
+2 −2 test/testinput/unit_tests/filters/ssmis_rttov_ops_qc_rttovonedvarcheck.yaml
+12 −0 test/testinput/unit_tests/variabletransforms/CMakeLists.txt
+62 −0 test/testinput/unit_tests/variabletransforms/variabletransforms_radiancefrompcscores.yaml
+4 −4 test/ufo/Reconditioning.h