Commit Graph

3505 Commits

Author SHA1 Message Date
Shahram Najm 77a71acf11 ECC-1748: Tools: grib_dump on index file should print the key types 2024-01-17 13:49:36 +00:00
Shahram Najm 3b6e2de6fe Accessors: Evaluate grib_handle_of_accessor once 2024-01-16 13:40:57 +00:00
Shahram Najm 74048199a6 Cleanup 2024-01-15 16:24:11 +00:00
Eugen Betke fb4aeedeb5 Add pack_expression(), is_missing() and get_native_type() 2024-01-15 15:18:35 +00:00
Eugen Betke fb8cd565ac Set correct unit 2024-01-15 12:37:21 +00:00
Shahram Najm 91b5c19105 Remove cerr 2024-01-15 11:36:21 +00:00
Shahram Najm bd2b261155 Merge branch 'feature/ECC-1620_sub-hourly' of github.com:ecmwf/eccodes into feature/ECC-1620_sub-hourly 2024-01-15 11:01:44 +00:00
Shahram Najm 7d27cc45cc Compiler warnings: unreferenced local variable e 2024-01-15 11:01:36 +00:00
Eugen Betke b1fd3ec9c1 Merge branch 'feature/ECC-1620_sub-hourly' of github.com:ecmwf/eccodes into feature/ECC-1620_sub-hourly 2024-01-15 10:59:52 +00:00
Eugen Betke d54b83ae14 Fix time interval setting for instantenous fields 2024-01-15 10:57:50 +00:00
Shahram Najm 87f34c24b8 Testing: Sub-hourly with grib_filter (needs fixing - see src/grib_accessor_class_optimal_step_units.cc) 2024-01-13 14:52:25 +00:00
Shahram Najm b60198320d Merge branch 'develop' into feature/ECC-1620_sub-hourly 2024-01-12 17:24:37 +00:00
Shahram Najm 27ef7b9062 Debugging: Output list of key/value pairs being set 2024-01-12 13:38:57 +00:00
Shahram Najm eb4bf8dea7 Compiler warnings: Unused variables 2024-01-11 17:59:58 +00:00
Shahram Najm c35fdc2471 Unused variables 2024-01-11 16:56:33 +00:00
Shahram Najm e65ca5f98c Expressions/Actions: Unused functions 2024-01-11 16:16:37 +00:00
Shahram Najm 45f47d1b90 Indexing: Make functions local 2024-01-10 17:57:20 +00:00
Shahram Najm 78aa519961 Testing: GRIB1 data_dummy_field packing 2024-01-10 16:20:19 +00:00
Shahram Najm 2ad5dd29e9 Action write: check for -ve value 2024-01-10 15:50:30 +00:00
Shahram Najm ea84ba6381 Testing: is_in_list expression 2024-01-10 14:43:23 +00:00
Shahram Najm 21a76256ce Testing: Unused accessors 2024-01-10 13:26:23 +00:00
Shahram Najm 2ae9638663 Testing: Deprecated statements 2024-01-10 13:18:20 +00:00
Shahram Najm b5f86e688a Actions: Dead code removal 2024-01-10 12:43:12 +00:00
Shahram Najm 9f565bed85 Const correctness 2024-01-09 15:42:16 +00:00
Shahram Najm 81f40a3735 Check return value of grib_buffer_replace 2024-01-09 10:23:13 +00:00
Shahram Najm ee51e30d10 Merge branch 'develop' into feature/ECC-1620_sub-hourly 2024-01-08 20:26:08 +00:00
Shahram Najm 42d45cee1e ECC-1741: Assertion failure: Encoding a large field in GRIB1 2024-01-08 17:39:10 +00:00
Shahram Najm ada0309905 Error messages: GRIB1 large messages 2024-01-08 15:14:08 +00:00
Shahram Najm 560702839d Merge branch 'develop' into feature/ECC-1620_sub-hourly 2024-01-07 19:02:40 +00:00
Shahram Najm 28b7d13eea Testing: grib_repair/grib_read_any_from_memory 2024-01-07 15:26:58 +00:00
Shahram Najm b5470b2297 Dead code removal: TAF and METAR 2024-01-07 14:07:23 +00:00
Shahram Najm 1016c2e0f1 Dead code removal 2024-01-05 17:22:03 +00:00
Shahram Najm 90ed7d1e67 Dead code removal 2024-01-05 17:02:12 +00:00
Shahram Najm aca931a801 Dead code removal 2024-01-05 16:53:52 +00:00
Shahram Najm f7ea824c6c Merge branch 'develop' into feature/ECC-1620_sub-hourly 2024-01-01 23:14:59 +00:00
Shahram Najm efcef18676 Dead code removal 2024-01-01 23:14:45 +00:00
Shahram Najm 02e4b71ec7 Dead code removal 2024-01-01 21:14:44 +00:00
Shahram Najm 62e9830bcf Dead code removal 2024-01-01 13:35:14 +00:00
Shahram Najm 8cb098cd95 Error messages 2023-12-31 18:19:42 +00:00
Shahram Najm 40f7a0007d Error messages 2023-12-31 18:07:47 +00:00
Shahram Najm 64d69f1395 Error messages 2023-12-31 18:00:27 +00:00
Shahram Najm dd3be148d3 Merge branch 'develop' into feature/ECC-1620_sub-hourly 2023-12-28 13:30:58 +00:00
Shahram Najm 03de571851 Dead code removal 2023-12-27 16:47:45 +00:00
Shahram Najm b442065995 Testing: Secondary bitmaps (GRIB2) 2023-12-27 16:07:01 +00:00
Shahram Najm 075760afc8 Testing: transient darray 2023-12-27 15:09:34 +00:00
Shahram Najm 3826d72024 Dead code removal 2023-12-26 18:53:07 +00:00
Shahram Najm 84d8265b9a Dead code removal 2023-12-26 18:45:00 +00:00
Shahram Najm 5cbc79fd36 Testing: Increase coverage: JPEG decoding 2023-12-26 17:54:09 +00:00
Shahram Najm 2308878ef2 Non-alpha: no need for pack_xxx functions if read-only 2023-12-26 17:52:08 +00:00
Shahram Najm e54a4660fa GRIB1: Calculation of number of points when Nj=missing or 0 2023-12-26 17:00:37 +00:00
Shahram Najm c2668153ef Testing: 'close' action and filepool 2023-12-26 14:52:23 +00:00
Shahram Najm c3d13d35ae Merge branch 'develop' into feature/ECC-1620_sub-hourly 2023-12-23 17:25:51 +00:00
Shahram Najm 72365c5bb3 Initialise buffers 2023-12-23 15:12:24 +00:00
Shahram Najm ace2a0a8c1 ECC-1739: BUFR: Assertion failure decoding with invalid masterTablesVersionNumber 2023-12-22 19:41:06 +00:00
Shahram Najm c077fa5dc5 ECC-1738: BUFR: Better error message for invalid sequence 2023-12-21 12:47:26 +00:00
Shahram Najm f7bccb5537 Merge branch 'develop' into feature/ECC-1620_sub-hourly 2023-12-21 11:47:12 +00:00
Shahram Najm 818192c2a4 Cleanup 2023-12-20 12:07:26 +00:00
Shahram Najm 23ae3e8bba GRIB lightweight clone: Rename 2023-12-19 15:16:37 +00:00
Shahram Najm 7be67dc31b Merge branch 'develop' into feature/GRIB_lightweight_clone 2023-12-19 15:04:36 +00:00
Shahram Najm ba8df5afa6 SUP-3892: Eccodes 2.32 onwards compile with Intel problems 2023-12-19 15:00:14 +00:00
Shahram Najm 2666565b7f Reformatting 2023-12-19 14:59:38 +00:00
Shahram Najm cfab5e7b1f Reformatting 2023-12-19 14:49:40 +00:00
Shahram Najm 7bcdcdf40c SUP-3892: Eccodes 2.32 onwards compile with Intel problems 2023-12-19 14:47:35 +00:00
Shahram Najm dc58a160c0 Fix key comparisons 2023-12-17 17:08:32 +00:00
Shahram Najm 42be7969f2 g1end_of_interval_monthly: Check month is valid 2023-12-17 16:38:45 +00:00
Shahram Najm 42fe75054a Testing: Increase coverage 2023-12-16 13:07:36 +00:00
Shahram Najm 5c135b6b30 Refactoring 2023-12-15 18:29:55 +00:00
Shahram Najm 483316197a Refactoring 2023-12-15 15:16:40 +00:00
Shahram Najm 560e10f6d9 Error messages 2023-12-15 13:44:12 +00:00
Shahram Najm c852227c6c GRIB lightweight clone: Rename 2023-12-13 10:55:24 +00:00
Shahram Najm 3e7210df2f Merge branch 'develop' into feature/GRIB_lightweight_clone 2023-12-13 10:43:13 +00:00
Shahram Najm 3d6d684123 Merge branch 'develop' into feature/ECC-1620_sub-hourly 2023-12-11 12:11:49 +00:00
Shahram Najm 0c614bc926 Dead code removal 2023-12-10 14:04:56 +00:00
Shahram Najm f297de4278 Merge branch 'develop' into feature/ECC-1620_sub-hourly 2023-12-09 17:43:51 +00:00
Shahram Najm a2adea7b81 API: Allow setting code table keys as missing via codes_set_string 2023-12-09 17:13:02 +00:00
Shahram Najm fdc57f8c26 Header files: Fix broken Windows build 2023-12-09 15:52:01 +00:00
Shahram Najm 1bb1579ae2 Header files: Cleanup 2023-12-09 15:14:57 +00:00
Shahram Najm c728c0d7a9 Const correctness 2023-12-07 17:13:45 +00:00
Shahram Najm 591f335cdb ECC-1733: GRIB2: codes_set_missing doesn't work for timeIncrement and indicatorOfUnitOfTimeIncrement keys 2023-12-07 15:46:03 +00:00
Shahram Najm 8b2d4c45f5 Dumper: add default value info (Debug mode) 2023-12-06 17:11:33 +00:00
Eugen Betke 5bd9d62642 ECC-1620: Introduction of the "eccodes" namespace 2023-12-06 15:58:51 +00:00
Shahram Najm 937d2fa737 Tools: Improved error messages 2023-12-06 12:57:07 +00:00
Eugen Betke 394ba554c4 Merge branch 'develop' into feature/ECC-1620_sub-hourly 2023-12-06 10:41:43 +00:00
Shahram Najm 161a048488 ECC-1699: Dump 2023-12-05 13:02:27 +00:00
Shahram Najm 131235c06d Codetable API functions 2023-12-02 18:51:39 +00:00
Shahram Najm 20d36eb58f Merge branch 'feature/GetAllCodeTableEntries' into feature/ECC-1620_sub-hourly 2023-12-02 18:37:50 +00:00
Shahram Najm 66209c060e Functions codes_codetable_check_code_figure and codes_codetable_check_abbreviation 2023-12-02 18:35:01 +00:00
Shahram Najm 443d467ae6 Merge branch 'feature/GetAllCodeTableEntries' into feature/ECC-1620_sub-hourly 2023-12-02 17:51:59 +00:00
Shahram Najm ecf8dc993b codes_codetable_check_entry and further tests 2023-12-02 17:45:44 +00:00
Shahram Najm dca34cfc2d codes_get_codetable_contents_malloc: Renamed and added test 2023-12-02 16:34:56 +00:00
Eugen Betke e84ebfa238 Merge branch 'develop' into feature/ECC-1620_sub-hourly 2023-12-01 16:37:01 +00:00
Eugen Betke 52205dc77d ECC-1620: Set startStepUnit 2023-12-01 16:26:54 +00:00
Eugen Betke 832ca298e2 ECC-1620: Change ECCODES_FUTURE_BEHAVIOUR to ECCODES_GRIB_SHOW_HOUR_STEPUNIT 2023-12-01 09:21:17 +00:00
Shahram Najm f155dbbb58 codes_get_all_codetable_entries_malloc 2023-11-30 20:25:43 +00:00
Eugen Betke 8c7286d096 ECC-1620: add future behaviour: export ECCODES_FUTURE_BEHAVIOUR=1 2023-11-29 14:56:48 +00:00
Shahram Najm f31265e7e7 Update list of keys and hash 2023-11-29 14:44:28 +00:00
Eugen Betke eec53eb56b ECC-1620: Force stepUnits 2023-11-29 14:22:36 +00:00
Eugen Betke 3bcb5a8cc9 ECC-1620: New format for special units, e.g., 8x15m 2023-11-29 09:37:38 +00:00
Eugen Betke c515507a26 Merge branch 'develop' into feature/ECC-1620_sub-hourly 2023-11-28 12:18:55 +00:00
Shahram Najm 017947df5f GRIB lightweight clone: Copy packingType 2023-11-27 17:50:59 +00:00
Shahram Najm 2707c2fca2 GRIB lightweight clone: WIP 2023-11-27 17:20:49 +00:00
Shahram Najm 9b68c6acc9 Merge branch 'develop' into feature/GRIB_lightweight_clone 2023-11-27 12:54:02 +00:00
Shahram Najm 7aef2d846b Error messages 2023-11-27 12:01:52 +00:00
Shahram Najm 2c26f89a13 Element accessor: Keep self->element const 2023-11-27 12:01:34 +00:00
Shahram Najm e22852c29f Merge branch 'develop' into feature/ECC-1620_sub-hourly 2023-11-26 16:02:10 +00:00
Shahram Najm 20ff3ae8cd Element accessor: Allow -ve indexes like Python 2023-11-26 13:47:39 +00:00
Shahram Najm 8804b3371d ECC-1699: BUFR: Bitmap problem for ERA5 data 2023-11-24 22:38:03 +00:00
Shahram Najm fc13b3510a Merge branch 'develop' into feature/ECC-1620_sub-hourly 2023-11-20 20:56:52 +00:00
Shahram Najm 2d128f5b6c ECC-1722: API: Allow setting integer key as missing via codes_set_string 2023-11-20 20:53:33 +00:00
Shahram Najm b9cf94aa20 ECC-1717: CRASH: grib_get -p numberOfMissing on invalid GRIB 2023-11-09 17:20:16 +00:00
Shahram Najm ef57ad4519 Merge branch 'develop' into feature/ECC-1620_sub-hourly 2023-11-09 12:54:27 +00:00
Shahram Najm d47b5b1265 API: Add codes_get_offset 2023-11-09 12:51:11 +00:00
Shahram Najm 180aab7b3a Const correctness 2023-11-08 19:00:55 +00:00
Shahram Najm 3b67aec2b7 Merge branch 'develop' into feature/GRIB_lightweight_clone 2023-11-08 15:06:58 +00:00
Shahram Najm 70049aea0c GRIB lightweight clone: Disable BUFR etc 2023-11-08 15:06:43 +00:00
Shahram Najm f78d164670 Const correctness 2023-11-08 15:05:39 +00:00
Shahram Najm 4837d203a2 Prototyping: GRIB clone lightweight 2023-11-08 14:01:48 +00:00
Shahram Najm 858cdcb0f2 GTS header: no need for pack_string if read-only 2023-11-07 14:16:46 +00:00
Shahram Najm f4b734c520 Testing: gts_header accessor 2023-11-07 13:49:02 +00:00
Eugen Betke d6b9fae892 ECC-1620: Special handling of 15m and 30m units 2023-11-06 10:18:01 +00:00
Eugen Betke 29bd34a13f Merge branch 'develop' into feature/ECC-1620_sub-hourly 2023-11-03 14:02:20 +00:00
Eugen Betke 538aa336c5 Merge branch 'feature/ECC-1620_sub-hourly' into feature/ECC-1620_sub-hourly_string 2023-11-03 12:08:33 +00:00
Eugen Betke ea69d2927f ECC-1620: Fix negative steps 2023-11-03 12:07:41 +00:00
Eugen Betke 141f788ae9 ECC-1620: Change default step type to string 2023-11-02 22:03:09 +00:00
Shahram Najm 6ed70d7c39 Provide get_native_type (See SUP-3871) 2023-11-01 11:49:39 +00:00
Shahram Najm 38d6569e36 Cleanup 2023-10-27 17:58:34 +01:00
Shahram Najm ffda07db1a Add abs functor (integer absolute value function) 2023-10-27 13:31:13 +01:00
Shahram Najm 6dc344a9b4 Merge branch 'develop' into feature/ECC-1620_sub-hourly 2023-10-27 12:08:31 +01:00
Shahram Najm c32c4c5bfb ECC-1708: grib_get_data returns offset longitudes in some cases 2023-10-27 12:07:50 +01:00
shahramn 4fcb936958
Merge pull request #172 from ecmwf/feature/fix-mercator
gridType=mercator fix
2023-10-26 16:42:15 +01:00
Pedro Maciel 40c129eb06 gridType=mercator fix 2023-10-26 15:56:18 +01:00
Shahram Najm 0114346e40 Testing: element access for doubles 2023-10-26 15:42:51 +01:00
Pedro Maciel 5c177ae2da gridType=mercator fix 2023-10-24 18:07:43 +01:00
Shahram Najm 332461b3e6 SUP-3879: Potential buffer overflow on projection functions 2023-10-24 12:23:51 +01:00
Shahram Najm 0fc243aea7 Error messages 2023-10-23 16:32:56 +01:00
Shahram Najm 7f0144d02e Merge branch 'develop' into feature/ECC-1620_sub-hourly 2023-10-21 15:31:48 +01:00
Shahram Najm 4d57fc79fd Dead code removal 2023-10-20 20:14:32 +01:00
Shahram Najm 546da98c05 Merge branch 'develop' into feature/ECC-1620_sub-hourly 2023-10-20 12:05:11 +00:00
Shahram Najm 72afc35a0e Cleanup 2023-10-19 18:25:17 +01:00
Eugen Betke ca4b70307c ECC-1620: Switch to uint64_t for duration and minor fixes 2023-10-19 15:34:22 +00:00
Eugen Betke 6a24296bb1 ECC-1620: Cleanup and comment 2023-10-19 13:14:32 +00:00
Eugen Betke ece252800a ECC-1620: Remove sanity_check() for steps 2023-10-19 12:10:48 +00:00
Eugen Betke 55f501f8b5 ECC-1620: Rename shadowed variable: value 2023-10-19 12:06:32 +00:00
Eugen Betke 094a055e16 ECC-1620: Better variable name for selected step units allowed in a GRIB file 2023-10-19 08:29:24 +00:00
Eugen Betke 24385fcf59 Merge branch 'develop' into feature/ECC-1620_sub-hourly 2023-10-19 07:52:13 +00:00
Eugen Betke 6e1c08e290 ECC-1620: Change long -> uint64_t 2023-10-19 07:51:18 +00:00
Eugen Betke e7edaa2136 ECC-1620: Catch exceptions 2023-10-18 08:43:30 +00:00
Eugen Betke 9bc1f8b9ff Merge branch 'feature/ECC-1620_sub-hourly' of github.com:ecmwf/eccodes into feature/ECC-1620_sub-hourly 2023-10-18 08:25:21 +00:00
Eugen Betke 12f1612647 ECC-1620: Remove restriction in stepUnits 2023-10-18 08:22:46 +00:00
Shahram Najm 8bda848b38 Cleanup 2023-10-16 15:34:58 +01:00
Shahram Najm e342186550 Cleanup 2023-10-16 15:31:23 +01:00
Shahram Najm b077cdbb85 Cleanup 2023-10-16 15:28:14 +01:00
Shahram Najm ade4cc1554 Testing: hour/min set to 255 2023-10-15 15:28:46 +01:00
Shahram Najm 191e90dd8a Merge branch 'develop' into feature/ECC-1620_sub-hourly 2023-10-13 16:46:11 +01:00
Shahram Najm a14bc85fc0 Merge branch 'develop' of github.com:ecmwf/eccodes into develop 2023-10-13 15:35:14 +01:00
Shahram Najm 1c24fa08f5 GRIB-488: Tighten the condition for ERA-CLIM data 2023-10-13 15:34:17 +01:00
shahramn 7961163402
Merge pull request #168 from ecmwf/feature/ECC-1701-InitTables
Feature/ecc 1701 init tables
2023-10-13 15:09:38 +01:00
Shahram Najm df51bd3e25 Merge branch 'develop' into feature/ECC-1620_sub-hourly 2023-10-13 12:28:57 +01:00
Shahram Najm db19ba9405 ECC-1704: GRIB: Implement unpack_string for validityTime 2023-10-13 12:17:50 +01:00
Eugen Betke 00cc6dd250 Fix index in IbmTable 2023-10-12 22:02:50 +00:00
Eugen Betke 9215c5ed66 ECC-1620: Better error message for bad units 2023-10-12 19:39:04 +00:00
Shahram Najm fa9f8ea763 ECC-1703: GRIB: AddressSanitizer: heap-buffer-overflow 2023-10-12 17:50:18 +00:00
Shahram Najm 7101651b46 ECC-1703 2023-10-12 17:49:21 +00:00
Shahram Najm 43ae680c47 Error messages 2023-10-12 16:49:25 +01:00
Shahram Najm 338d20e893 Cleanup 2023-10-12 13:50:43 +01:00
Shahram Najm aee89904a8 ECC-1701: Compile-time initialisation of IBM/IEEE float tables 2023-10-12 11:38:40 +01:00
Eugen Betke 5048933904 ECC-1620: Clean up set_step() 2023-10-11 11:56:50 +00:00
Eugen Betke 07e183b0e1 ECC-1620: Remove future step format 2023-10-11 11:54:12 +00:00
Eugen Betke 50c737329b Merge branch 'develop' into feature/ECC-1620_sub-hourly 2023-10-10 12:16:01 +00:00
Eugen Betke 40a7f9a5c6 Merge branch 'feature/ECC-1620_sub-hourly' of github.com:ecmwf/eccodes into feature/ECC-1620_sub-hourly 2023-10-10 12:15:44 +00:00
Eugen Betke ced0d81870 Clean up unused grib_ieee_table_e() and grib_ieee_table_v() 2023-10-10 10:59:22 +00:00
Eugen Betke f99afd4a66 Compile time initializatin of IBM an IEEE tables 2023-10-10 08:36:15 +00:00
Shahram Najm 087b15a798 ECC-1699: Bitmap problem for ERA5 BUFR data 2023-10-09 14:15:19 +01:00
Eugen Betke 9af40cac08 Change documentation format from Doxygen to ReadTheDocs 2023-10-09 11:58:12 +00:00
Eugen Betke e47d12e646 Document init_ibm_float() and init_ieee_float() 2023-10-09 11:48:15 +00:00
Eugen Betke 09c2c67049 Remove future step format 2023-10-09 10:57:33 +00:00
Shahram Najm ef45cef6e8 Remove duplicated include 2023-10-04 13:17:18 +00:00
Shahram Najm d614da57e7 Do not use variable-length arrays 2023-10-04 13:08:12 +01:00
Shahram Najm 01ab2de0fe Add copyright notices 2023-10-04 13:07:55 +01:00
Shahram Najm 6c1df597f7 Add copyright notices 2023-10-04 12:54:20 +01:00
Shahram Najm 2ae9435fec Merge with develop. Use the new formatting keys (ECC-1698) 2023-10-03 18:05:52 +01:00
Shahram Najm 3a1ea5a54b ECC-1698: Add format specifier keys for converting a number (float or int) into a string 2023-10-03 15:20:52 +00:00
Shahram Najm a6e3c4b93a Merge branch 'develop' into feature/ECC-1620_sub-hourly 2023-09-29 09:54:13 +01:00
Shahram Najm 87fed37bb7 Add better error messages 2023-09-24 15:50:05 +01:00
Shahram Najm 571b894019 Add better error messages 2023-09-22 13:04:58 +01:00
Eugen Betke 72ac273cc0 ECC-1620: Change 255 to Unit{Unit::Value::MISSING} 2023-09-22 11:10:49 +00:00
Eugen Betke aef6905224 ECC-1620: Fix stepUnits, when value == 0 2023-09-22 10:55:09 +00:00
Eugen Betke bd69d15d13 ECC-1620: Clean up 2023-09-22 10:26:12 +00:00
Eugen Betke b38aedd57e ECC-1620: Fix grib_set test 2023-09-21 17:02:09 +00:00
Eugen Betke d63de0d8b6 Merge remote-tracking branch 'origin' into feature/ECC-1620_sub-hourly 2023-09-21 16:13:08 +00:00
Eugen Betke b98039e652 ECC-1620: Minor changes 2023-09-21 15:57:11 +00:00
Eugen Betke de4178e33d ECC-1620: Clean step_in_units 2023-09-21 12:51:19 +00:00
Eugen Betke 624e51513c ECC-1620: Minor changes 2023-09-21 12:26:02 +00:00
Eugen Betke fe45013440 ECC-1620: Refactoring Step::value() 2023-09-20 15:31:57 +00:00
Eugen Betke 249867cc4a ECC-1620: Refactor Unit::value() 2023-09-20 15:16:55 +00:00
Eugen Betke 0a1b650ba2 ECC-1620: Refactoring of unit 2023-09-20 15:07:20 +00:00
Eugen Betke b842df4fdf ECC-1620: Separate step value and step unit 2023-09-20 14:55:57 +00:00
Eugen Betke 0bd0657680 ECC-1620: Format decimal values 2023-09-20 13:56:38 +00:00
Shahram Najm 5df5249737 Add better error/debug messages 2023-09-20 12:19:27 +01:00
Shahram Najm ef24c8f947 Add better error/debug messages 2023-09-20 12:06:39 +01:00
Eugen Betke 9309bae154 ECC-1620: Support decimal steps 2023-09-19 12:04:38 +00:00
Eugen Betke 5392a164b0 ECC-1620: Fix stepUnits 2023-09-19 09:44:35 +00:00
Eugen Betke 32aceb86a0 ECC-1620: Bug fixes 2023-09-15 11:34:16 +00:00
Eugen Betke 24e3b4f4bb ECC-1620: Remove get_step_units() function 2023-09-15 07:13:43 +00:00
Eugen Betke 45267d146d ECC-1620: Fix handing multiple messages in a GRIB file 2023-09-15 07:10:29 +00:00
Eugen Betke b11a82edbb ECC-1620: Remove -y option 2023-09-04 18:41:16 +00:00
Eugen Betke a08c2cec4a ECC-1620: Recompute optimal step units for each message 2023-09-04 13:01:19 +00:00
Shahram Najm f7cf087f08 Remove pack_ methods on read-only accessors 2023-09-04 12:44:59 +01:00
Eugen Betke b2c8b6876d ECC-1620: Optimize performance 2023-09-04 10:15:50 +00:00
Shahram Najm 760cc84d80 HEALPix: Check mallocs 2023-09-03 14:30:29 +01:00
Shahram Najm 94026eb80b Testing: grid_second_order_constant_width 2023-09-03 12:15:48 +01:00
Shahram Najm 2aa1e7efd1 Remove pack_ methods on read-only accessors 2023-09-02 18:42:11 +01:00
Shahram Najm adcaaee3a6 Testing: Increase coverage 2023-09-02 17:28:45 +01:00
Shahram Najm a96fe2a661 Use ERROR rather than FATAL 2023-09-02 15:38:03 +01:00
Shahram Najm 5e87ecc2d4 Dead code removal: int64 little endian 2023-09-02 12:19:29 +01:00
Eugen Betke 610f384584 ECC-1620: Clean-up 2023-08-31 16:10:57 +00:00
Eugen Betke 89f39200a1 Merge branch 'feature/ECC-1620_sub-hourly' of github.com:ecmwf/eccodes into feature/ECC-1620_sub-hourly 2023-08-31 16:02:36 +00:00
Shahram Najm 546b9851cb Compiler warnings 2023-08-31 17:02:12 +01:00
Eugen Betke 30010c6cdf Merge branch 'feature/ECC-1620_sub-hourly' of github.com:ecmwf/eccodes into feature/ECC-1620_sub-hourly 2023-08-31 15:59:17 +00:00
Shahram Najm c51203a757 ISO C++17 does not allow 'register' storage class specifier [-Wregister] 2023-08-31 16:56:50 +01:00
Eugen Betke cf154eb62e ECC-1620: Don't use variable-length arrays 2023-08-31 15:56:49 +00:00
Eugen Betke 371be80283 ECC-1620: Don't modify endStep, when changing startStep 2023-08-31 13:30:10 +00:00
Shahram Najm 3b9cd2e018 Debugging: Take missingValue into account when printing values 2023-08-31 11:08:26 +01:00
Shahram Najm 2fa3376441 ECC-1361: HEALPix iterator/nearest 2023-08-31 10:50:31 +01:00
Shahram Najm f600470512 HEALPix: set Lo via grib_util_set_spec 2023-08-30 18:23:47 +01:00
Shahram Najm f2359c38b9 Rename of variables for readability 2023-08-30 17:00:37 +01:00
Shahram Najm f4ba4e071f ECC-1674: Treatment of constant fields 2023-08-30 13:49:02 +01:00
Shahram Najm 78bc61ed66 ECC-1674: Fix variable types 2023-08-30 13:49:02 +01:00
Shahram Najm 6df2b29839 ECC-1674: Better error messages 2023-08-30 13:49:02 +01:00
Shahram Najm feb71f9da6 ECC-1674: GRIB2: Add support for encoding template 5.200 2023-08-30 13:49:02 +01:00
Eugen Betke 0244a922c5 ECC-1620: Encode low level keys with the same unit 2023-08-30 11:59:04 +00:00
Shahram Najm 33cd475fe0 ECC-1675: C internals: Add error argument to grib_nearest_factory function 2023-08-30 11:34:57 +01:00
Eugen Betke 2786c982d4 ECC-1620: Refactoring 2023-08-30 10:16:33 +00:00
Eugen Betke b7019a9914 ECC-1620: Workaround ECC-1676 2023-08-30 09:33:37 +00:00
Eugen Betke d6fe32c378 Merge branch 'develop' into feature/ECC-1620_sub-hourly 2023-08-30 08:52:56 +00:00
Eugen Betke 32b65a142f ECC-1620: nai 2023-08-30 08:52:27 +00:00
Eugen Betke febbca0c3f ECC-1620: Remove double packing and unpacking 2023-08-30 06:00:49 +00:00
Shahram Najm 2e5b0bc69a Better error messages 2023-08-29 19:33:15 +01:00
Shahram Najm cf50f62e0a ECC-1673: MARS: add mars.number to the combination ocda/tpa 2023-08-29 14:03:22 +01:00
Shahram Najm c76004c3ea Dead code removal 2023-08-28 15:12:18 +01:00
Shahram Najm d7bf7f9fa5 Replace Asserts with proper error messages and exit codes 2023-08-28 13:40:32 +01:00
Shahram Najm 989b1a01f3 Dead code removal 2023-08-27 17:26:22 +01:00
Shahram Najm dc2af1ff9c Error messages 2023-08-27 17:26:06 +01:00
Shahram Najm 59dfea6dfa Dead code removal: int16 little endian 2023-08-27 13:51:02 +01:00
Shahram Najm 9ec652d21c Testing: JPEG encoding, error cases 2023-08-27 13:31:21 +01:00
Shahram Najm 4348d1c641 Testing: Increase coverage 2023-08-26 15:17:33 +01:00
Shahram Najm 354b25566d Dead code removal 2023-08-25 19:11:07 +01:00
Eugen Betke 1f268a57c6 ECC-1620: Bug fix (MARS output) 2023-08-25 09:16:19 +00:00
Eugen Betke 037fdbbddc ECC-1620: Bug fix 2023-08-25 09:04:42 +00:00
Eugen Betke e243ccff4a ECC-1620: Fix key name 2023-08-25 06:45:38 +00:00
Eugen Betke ac854208bd ECC-1620: Refactoring and clean-up 2023-08-25 06:35:19 +00:00
Eugen Betke 14b44d3e0f ECC-1620: Add missing file 2023-08-25 06:21:14 +00:00
Eugen Betke 9cd5041d53 ECC-1620: Prototype 2023-08-25 06:10:07 +00:00
Shahram Najm f6b9b26b74 Dead code removal 2023-08-24 22:53:01 +01:00
Shahram Najm 0f92bd80d5 Tools: Fix write_messages 2023-08-24 22:52:33 +01:00
Shahram Najm d336cfca4c Squeeze in HEALPix through the backdoor 2023-08-24 15:58:48 +01:00
Shahram Najm 5cf9ab5af3 Refactoring 2023-08-24 13:35:25 +01:00
Shahram Najm 15eeed49f1 Dead code removal 2023-08-24 11:34:46 +01:00
Shahram Najm d34ac136e1 Refactoring 2023-08-23 22:19:07 +01:00
Shahram Najm 14d7035e59 Dead code removal 2023-08-23 17:33:22 +01:00
Shahram Najm 29ba800e67 Dead code removal: Unused action 2023-08-23 17:22:19 +01:00
Shahram Najm 87a227c8b2 Dead code removal: Unused functions 2023-08-23 17:00:27 +01:00
Shahram Najm d0311a82ca Dead code removal: pack_long 2023-08-23 14:41:14 +01:00
Shahram Najm aca7a5ddb1 Geoiterator: error handling 2023-08-23 12:40:30 +01:00
Eugen Betke bf4e481cd6 ECC-1620: More step utilities 2023-08-23 01:08:51 +00:00
Shahram Najm 408e186241 Check result of grib_unpack_string 2023-08-22 20:35:14 +01:00
Shahram Najm 945413a2c7 No need to call Assert after GRIB_LOG_FATAL 2023-08-22 19:45:59 +01:00
Shahram Najm c19b933b0f Check for failures in unpack_string 2023-08-22 17:02:48 +01:00
Shahram Najm 08989dde14 Fix failure in python tests 2023-08-22 15:38:53 +01:00
Shahram Najm e8cc8504d4 Improved error message 2023-08-22 14:35:43 +01:00
Shahram Najm 5377aadbe4 Revert change (possible cause of Metview Flextra test failure) 2023-08-22 12:47:38 +01:00
Shahram Najm a5a7e3f6ab Dead code removal: Unused functions 2023-08-21 23:25:23 +01:00
Shahram Najm 988e817ef1 Dead code removal: Unused functions 2023-08-21 22:02:03 +01:00
Shahram Najm 1e2b4472de Dead code removal: Unused functions 2023-08-21 19:22:14 +01:00
Shahram Najm 47588fd277 Dead code removal: Unused functions 2023-08-21 17:49:40 +01:00
Shahram Najm c3a333e865 Dead code removal: Unused functions 2023-08-21 17:47:04 +01:00
Shahram Najm 47c844db78 Dead code removal: Unused functions 2023-08-21 17:41:25 +01:00
Shahram Najm bbbd74e50b Dead code removal: Unused functions 2023-08-21 17:34:27 +01:00
Shahram Najm 04ee038a95 Testing: dump with different flags 2023-08-21 17:26:56 +01:00
Shahram Najm e8d0eaa3cd Comments 2023-08-21 13:52:22 +01:00
Shahram Najm 377850faf4 Comments 2023-08-21 13:43:54 +01:00
Shahram Najm b92bb98668 Testing: GTS message 2023-08-20 19:15:17 +01:00
Shahram Najm a14370019f Testing: grib timer 2023-08-20 19:02:13 +01:00
Shahram Najm b5b4e9a651 Dead code removal: grib_2order_packer_simple 2023-08-20 18:44:36 +01:00
Shahram Najm e4984e8791 Dead code removal: int8 2023-08-20 17:40:13 +01:00
Shahram Najm 2fc2b16b22 grib_util_set_spec: Refactoring 2023-08-20 16:51:42 +01:00
Shahram Najm 9070952b84 ECC-1670: GRIB: Add new key 'setPackingType' 2023-08-20 14:43:09 +01:00
Shahram Najm 96f9c39478 Dead code removal: int64 2023-08-20 14:10:45 +01:00
Shahram Najm bb6f593544 Dead code removal: int32 2023-08-20 12:31:53 +01:00
Shahram Najm addb063c41 Dead code removal: int16 2023-08-19 13:33:17 +01:00
Eugen Betke 3b7eb7c02f ECC-1620: Step utility functions 2023-08-18 15:53:12 +00:00
Eugen Betke 80354689c6 Merge branch 'human_readable_grib_ls' of github.com:ecmwf/eccodes into human_readable_grib_ls 2023-08-17 16:04:30 +00:00
Eugen Betke b38d7386dc ECC-1620: CTest + bug fixes 2023-08-17 14:30:06 +00:00
Shahram Najm ded3d5e1e3 grib_util_set_spec: dead code removal 2023-08-16 18:17:11 +01:00
Shahram Najm 6a6387a6bd grib_util_set_spec: dead code removal 2023-08-16 18:13:36 +01:00
Shahram Najm 5dbc391305 grib_util_set_spec: dead code removal 2023-08-16 17:53:28 +01:00
Shahram Najm 9820d32fa8 grib_util_set_spec: dead code removal 2023-08-16 17:48:51 +01:00
Shahram Najm ccf772d582 ECC-1671: GRIB: Issue in reading glofas data 2023-08-15 17:40:52 +01:00
Shahram Najm e5ed453395 Logging: use __func__ 2023-08-14 16:52:22 +01:00
Shahram Najm c903eef97a Dead code removal 2023-08-14 13:35:30 +01:00