Commit Graph

7926 Commits

Author SHA1 Message Date
kevstone b8aeecafa2 Interim: New Accessor design with proj_string example. All tests pass 2023-07-14 16:00:46 +01:00
kevstone 2d82dadd90 Fixed g1step_range issues. Updated template to warn not to add extra class member variables: regenerated all template classes with this warning 2023-06-25 18:06:19 +01:00
kevstone 0e44c792dc Added complete list of accessors to factory code. Mostly commented out, except where already implemented. 2023-06-25 09:48:43 +01:00
kevstone c07bce7db6 Added: new ga_impl classes; ga_impl_creators; utils. Updated TEMPLATE and regenerated template impl files. 2023-06-24 18:43:33 +01:00
kevstone 069001ace0 Added template .h and .cpp files for each accessor class 2023-06-21 15:02:57 +01:00
kevstone fd186fcccf All tests now pass when env var grib_cpp=1 2023-06-21 13:56:31 +01:00
kevstone b573592440 gen & proj_string complete. C++ code enabled with env var grib_cpp=1. Some test fails with C++ enabled, all pass when disabled (the default) 2023-06-20 21:02:53 +01:00
kevstone d26ad52091 Added all remaining gen functions except linked list support: next() and previous() 2023-06-19 20:32:03 +01:00
kevstone 4e24179ab3 added unpack_xyz() base functions to gen 2023-06-19 18:31:15 +01:00
kevstone 9b058fbb26 Interim checkin - all gen pack_xyz() funcs ported to C++ 2023-06-19 11:37:26 +01:00
Shahram Najm b78c831d84 ECC-1583: GRIB2: Modification of top net short-wave (solar) radiation GRIB2 deprecated encoding 2023-05-05 16:30:45 +00:00
Shahram Najm 755c217234 ECC-1582: GRIB2: Modification of snow melt GRIB2 deprecated encoding 2023-05-05 15:44:02 +00:00
Daniel Tipping 3ce74a4c53 Add Teams notifications for CI and new PRs 2023-05-05 13:36:32 +01:00
Shahram Najm 6cf7a3f24f Testing: bufr_compare options 2023-05-05 12:53:17 +01:00
Shahram Najm 018a89d815 Testing: grib_get nearest with mask 2023-05-05 12:26:10 +01:00
Shahram Najm e6359b76c1 ECC-1580: Add test 2023-05-05 11:26:57 +01:00
Shahram Najm 276cc91604 ECC-1580: Make codes_get_native_type available in Fortran 2023-05-05 11:26:57 +01:00
Shahram Najm 352cdf49ed ECC-1581: GRIB2: Modification of total snowfall GRIB2 deprecated encoding 2023-05-04 16:43:21 +00:00
Shahram Najm a8ddefceaf ECC-1579: Spectral data in single-precision 2023-05-04 15:18:23 +00:00
Shahram Najm e94bc38c18 ECC-1579: TODO reminder 2023-05-04 14:59:25 +00:00
Shahram Najm fa08de8491 ECC-1579: Fortran: grib_get_real4_array (single-precision mode) not bit-identical 2023-05-04 14:51:52 +00:00
Shahram Najm 8d4fb4c9dd ECC-1578: codes_handle_new_from_index does not initialise its 'err' argument 2023-05-04 09:27:55 +00:00
Shahram Najm 84e82baf02 ECC-1575: GRIB2: Modification of convective precipitation GRIB2 deprecated encoding 2023-05-03 17:00:49 +00:00
Shahram Najm f6512f7cd2 ECC-1574: GRIB2: Modifications to parameter long names (WMO conforming) for Destination Earth 2023-05-03 16:15:27 +00:00
Shahram Najm 579e246f72 ECC-1577: Test 2023-05-03 16:51:37 +01:00
Shahram Najm 58b001e7cf ECC-1577: GRIB2: Add support for stepType when typeOfTimeIncrement=255 2023-05-03 16:30:01 +01:00
Metamess 4e9101dd86 Added support for stepTypes 'avg' and 'accum' if typeOfTimeIncrement is set to 255 'Missing' 2023-05-03 16:19:06 +01:00
Shahram Najm cd21477fbb Deprecated 2023-05-03 13:25:06 +01:00
Shahram Najm 285cec091d Testing: cleanup 2023-04-29 12:44:25 +01:00
Shahram Najm 3ce066b60a Better error messages 2023-04-29 12:32:39 +01:00
Shahram Najm 1aa8016a54 Replace Asserts with proper error messages and exit codes 2023-04-28 14:44:16 +01:00
Shahram Najm fd4bd4847c Compiler warnings 2023-04-28 12:06:42 +01:00
Shahram Najm 00f00747be Add header file for std::is_floating_point 2023-04-28 11:27:46 +01:00
Shahram Najm 6489aa6d46 Single-precision support: Array of reals 2023-04-28 11:16:52 +01:00
Shahram Najm 4f8d151dc3 ECC-1572: part 2 2023-04-26 16:52:02 +00:00
Shahram Najm f9613ee29b Compiler warning: [-Wmaybe-uninitialized] 2023-04-24 20:15:08 +00:00
Shahram Najm 1ef77a8b47 ECC-1572: Fortran codes_get/grib_get fails to get array of 32-bit real numbers 2023-04-24 16:43:59 +01:00
Shahram Najm a42a8547bc Single-precision: support decoding of ibmfloat and ieeefloat keys 2023-04-24 16:38:40 +01:00
Shahram Najm 6a990d87ed Compiler warning: [-Wmaybe-uninitialized] 2023-04-24 14:59:46 +01:00
Shahram Najm 94c657aa98 Update comments for accessor functions 2023-04-23 18:14:02 +01:00
Shahram Najm b745bf3fbd Remove unused function from accessor hierarchy: init_class 2023-04-23 14:58:23 +01:00
Shahram Najm 4755277a88 Testing: JPEG nearest 2023-04-22 19:27:37 +01:00
Shahram Najm ee9cc4d334 Testing: JPEG to CCSDS 2023-04-22 18:02:51 +01:00
Shahram Najm 0f647bdb99 Testing: Remove unused variable 2023-04-22 17:11:09 +01:00
Shahram Najm c592821a89 Logging: use __func__ 2023-04-22 16:52:09 +01:00
Shahram Najm 6ddbf5b4d0 grid_complex: cleanups 2023-04-21 20:40:12 +01:00
Shahram Najm 3518cbeeab grid_complex: cleanups 2023-04-21 17:45:06 +01:00
Shahram Najm a43903ac52 Merge branch 'develop' into feature/grid_complex_encoding 2023-04-21 17:02:01 +01:00
Shahram Najm 47a82e181c Cleanup 2023-04-21 16:21:33 +01:00
Eugen Betke 9c6ad56c01 Merge branch 'feature/grid_complex_encoding' of github.com:ecmwf/eccodes into feature/grid_complex_encoding 2023-04-21 14:16:54 +00:00