Commit Graph

255 Commits

Author SHA1 Message Date
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 4f8d151dc3 ECC-1572: part 2 2023-04-26 16:52:02 +00:00
Eugen Betke 20513f079d ECC-1467: Fortran single-precision 2023-03-15 12:52:06 +00:00
Shahram Najm da401ba7b8 ECC-1488: Fortran: Bug in grib_f_get_error_string 2022-12-05 13:47:16 +00:00
Shahram Najm e96f477613 ECC-1457: Fortran: Interface functions should use 'void*' instead of 'char*' 2022-10-20 13:46:16 +01:00
Shahram Najm a050115789 Refactoring: Function renaming 2022-06-10 20:51:39 +01:00
Shahram Najm 3c67e26184 ECC-1392: Fortran interface: codes_open_file fails if the filename has spaces 2022-05-19 20:24:28 +01:00
Shahram Najm 0945d27154 Remove deprecated autotools makefiles 2022-05-06 13:44:54 +01:00
Shahram Najm 75ac1ffbef ECC-1344: Use enum 2022-02-09 22:17:37 +00:00
Shahram Najm 15c5a0caef ECC-1344: Always call fflush() and fsync() before fclose() of a written file (Part 1) 2022-02-09 19:14:43 +00:00
Shahram Najm bc36885685 ECC-1338: Fortran: call to fclose() should check the return value 2022-02-03 13:31:01 +00:00
Shahram Najm d3b83b44fc ECC-1316: GRIB: Fortran API: codes_index_select doesn't work with 'parameterName' as key 2021-12-01 18:32:34 +00:00
Shahram Najm 0c69cc9658 ECC-1268: Second try 2021-07-29 15:31:38 +01:00
Shahram Najm 36c37a016a ECC-1268: revert change (breaks libemos in CI) 2021-07-29 13:18:20 +01:00
Shahram Najm 77490a8dc5 ECC-1268: eccodes_f90 library should link to threading library (pthreads/omp) 2021-07-29 12:21:48 +01:00
Shahram Najm f6a7672e59 Compiler warning re strncpy 2021-03-05 12:08:34 +00:00
Shahram Najm d2ff0b2274 Fortran type conversion warnings 2021-02-24 23:07:22 +00:00
Shahram Najm de42c8f6a5 Fortran API: formatting (https://github.com/pseewald/fprettify) 2021-02-15 12:46:59 +00:00
Shahram Najm 28cdad35a5 ECC-1143: Fix for Fortran modules within bundles 2020-09-09 16:47:53 +01:00
Shahram Najm ad93825ffe Support for ecbuild v3.4. Version macros and PRIVATE_LIB 2020-08-18 11:14:29 +01:00
Shahram Najm a8e29e46d2 CMake style 2020-03-26 14:21:56 +00:00
Shahram Najm f67c83b287 ECC-1094: Implement a way to check if an instance of ecCodes has been compiled with thread support 2020-03-22 19:54:43 +00:00
Shahram Najm 9222fe2873 ECC-992: Adjust min. limit for 247 2020-02-20 12:03:49 +00:00
Shahram Najm 08e73e71e5 Clang static analyser warnings 2020-02-19 16:39:06 +00:00
Shahram Najm 12c6150917 Copyright notices: use new format 2020-01-28 14:32:34 +00:00
Shahram Najm 0bf6d79c0d ECC-1064: Fortran: Implement codes_get_api_version() 2020-01-24 14:27:54 +00:00
Shahram Najm 2743b6f524 Fix includes: IWYU 2019-11-07 12:03:45 +00:00
Shahram Najm 259dd1bfc7 ECC-428: Inconsistent number of values when decoding compressed BUFR data 2019-09-02 17:26:56 +01:00
Shahram Najm 09650b9c38 ECC-975: Add new error code: 'Functionality not enabled' 2019-08-15 15:58:52 +01:00
Shahram Najm fcb8bb8f84 Merge develop 2019-08-12 16:45:58 +01:00
Shahram Najm 9ae92f8aaa ECC-428: Added C and F90 API calls 2019-08-09 13:06:58 +01:00
Willem Deconinck 43bcf59ac4 Fix compatibility with ecbuild 3.1 2019-08-02 10:04:53 +01:00
Shahram Najm 02e934b688 Copyright updated 2019-04-15 14:44:45 +01:00
Shahram Najm 031bef2e13 ECC-896: Fortran API: Memory leak in grib_index_get_int and grib_index_get_string 2019-02-16 19:00:14 +00:00
Shahram Najm 0bfc9fe5bf Documentation (See SUP-2504) 2018-07-05 16:34:22 +01:00
Shahram Najm 4f5a5f9a41 Clang compiler warnings/type safety 2018-06-05 14:33:27 +01:00
Tiago Quintino 4552c72af8 ECC-688: move tests to eccodes 2018-05-19 12:38:36 +01:00
Shahram Najm de337d4cb7 Clang 5.0.1 2018-03-12 18:20:27 +00:00
Shahram Najm a62c3681da Compiler warnings 2018-01-03 16:41:06 +00:00
Shahram Najm 30b705b8da Update copyright notices: 2017 -> 2018 2018-01-02 11:31:02 +00:00
Shahram Najm b8325464a3 REVERT ECC-601: Compiler warnings re bounds errors 2017-12-18 17:10:33 +00:00
Shahram Najm 1f0a597912 ECC-601: Fortran interface: argument to codes_set_string_array does not need to be ALLOCATABLE 2017-12-13 15:26:53 +00:00
Shahram Najm 4b9233bd3f ECC-598: revert changes for codes_set. No need for allocatable arrays 2017-12-13 14:56:32 +00:00
Shahram Najm 48eb7bab9c ECC-598: F90 documentation of allocatable array attribute 2017-12-13 14:28:14 +00:00
Shahram Najm e182284f0f Fix missing OMP lock 2017-11-20 10:37:00 +00:00
Enrico Fucile 8b3abb90a8 ECC-588 added functions codes_any_scan_file, codes_any_new_from_scanned_file 2017-11-16 11:45:16 +00:00
Shahram Najm 7fa33e4000 bufr_dump -Efortran creates BUFR which differs from input 2017-11-08 11:21:51 +00:00
Shahram Najm bf6c55e2f4 Clean up/renaming etc 2017-10-27 11:53:46 +01:00
Enrico Fucile 96624695d7 ECC-566 new fortran functions for reading without decoding 2017-10-27 08:29:26 +01:00
Shahram Najm b4a3347cd8 Add more debugging output on Fortran call of grib_dump() 2017-10-26 17:21:59 +01:00
Shahram Najm 1dd764113e Remove obsolete comments 2017-10-26 17:21:34 +01:00
Shahram Najm 4945aea553 Compiler warnings: Intel 2017-09-01 17:36:48 +01:00
Shahram Najm da91d2221e Documentation 2017-08-22 15:33:03 +01:00
Shahram Najm 62eec2c495 Make interface generator more robust 2017-07-31 16:27:01 +01:00
Tiago Quintino 88f8a60c79 ECC-509: skip install of fortran modules 2017-07-19 18:06:07 +01:00
Shahram Najm 9109ad0b0b ECC-503: Fortran interface: status argument of keys_iterator_next should not be optional 2017-07-11 17:27:52 +01:00
Shahram Najm 0e7efa1faa Documentation: Fix error in type of param 2017-06-23 13:19:21 +01:00
Shahram Najm fd81b9a736 Compiler warnings 2017-06-21 19:21:58 +01:00
Shahram Najm 3cee05a2d6 Compiler warnings 2017-05-02 17:59:04 +01:00
Shahram Najm a88506eab0 Spelling 2017-03-13 14:16:56 +00:00
Shahram Najm dfe21aac7f Documentation: remove references to grib_api 2017-02-22 11:12:10 +00:00
Shahram Najm 947b4cd9b7 ECC-424: Allow for filtering the bufr_keys_iter flags (Future) 2017-02-06 16:47:23 +00:00
Shahram Najm 36f37e0fe5 ECC-424: codes_bufr_keys_iterator rework: Python 2017-02-03 17:20:46 +00:00
Shahram Najm 3df5c5b6d8 ECC-424: codes_bufr_keys_iterator rework: F90 2017-02-03 16:22:06 +00:00
Shahram Najm f3dfab8a75 ECC-418: Fortran and Python codes_bufr_keys_iterator (Part 1: F90) 2017-01-26 15:50:09 +00:00
Shahram Najm f26f83ae10 Documentation 2017-01-17 13:40:20 +00:00
Shahram Najm cc73e100af Update copyright notices: 2016 -> 2017 2017-01-03 11:03:48 +00:00
Shahram Najm 5908fb0efd Put string handling functions into new file string_util.c 2016-11-25 16:06:28 +00:00
Shahram Najm c5b2132413 Fix codes_copy_key in Fortran 2016-11-10 16:33:38 +00:00
Shahram Najm 19d1ff3a02 Fix compiler warning 2016-11-08 17:35:52 +00:00
Enrico Fucile a9506e7381 exposed julian, datetime functions in fortran 2016-11-08 14:11:12 +00:00
Shahram Najm 4564101b04 ECC-275: part 1 2016-10-26 18:42:32 +01:00
Shahram Najm f82e2557ad Merge contribution from Michael Sleigh (variable-intrinsic-name-clash) 2016-10-25 16:58:50 +01:00
Shahram Najm a98b130e45 Fortran compiler warnings 2016-10-19 17:29:45 +01:00
Shahram Najm 9c696c00cf codes_bufr_copy_data documentation 2016-10-18 14:01:21 +01:00
Shahram Najm b338d094a4 Examples: compiler warnings 2016-10-18 11:55:43 +01:00
Enrico Fucile cc94b5a074 added C and F90 examples changed bufr_copy_data and added bufr_copy_data_return_copied_keys ECC-357 2016-10-18 11:43:42 +01:00
Enrico Fucile db9031d40f fortran ECC-357 2016-10-17 16:44:27 +01:00
Shahram Najm 4451b85533 Documentation update (doxygen/html) 2016-09-27 14:18:30 +01:00
Shahram Najm bbcac466f6 ECC-330: Array size control in grib_fortran.c 2016-09-02 17:43:04 +01:00
Shahram Najm ba9b0291d4 ECC-200: Update of generated html dir 2016-08-25 19:08:19 +01:00
Shahram Najm f596aaa234 Examples: rename samples.f90 to grib_samples.f90 2016-08-25 17:06:47 +01:00
Shahram Najm 6025b8ba83 Examples: rename set_missing.f90 to grib_set_missing.f90 2016-08-25 16:48:21 +01:00
Shahram Najm 42e265292f Examples: rename copy_message.f90 to grib_copy_message.f90 2016-08-25 16:28:20 +01:00
Shahram Najm 7b058f3e8d Fix issue with grib_set mars.type and trailing spaces in F90 character variable 2016-08-24 11:07:15 +01:00
Shahram Najm 5aeaf8a48b Update comments/doxygen docs 2016-08-17 14:47:02 +01:00
Shahram Najm 1155e6dd7f GRIB-914: Clarify documentation on nearest point selection 2016-08-15 17:37:22 +01:00
Shahram Najm ddf8496876 Fix parameter name 2016-08-12 13:08:04 +01:00
Shahram Najm e7bbafdcf1 Fix compiler warning 2016-07-26 16:57:31 +01:00
Shahram Najm 7dccccb936 Fix valgrind error (F90 set_string_array) 2016-07-22 12:49:57 +01:00
Shahram Najm 9540532e3e bufr_dump -Efortran: do not trim (valgrind errors) 2016-07-21 18:01:37 +01:00
Shahram Najm 10d059a5b1 New error codes 2016-07-21 17:24:08 +01:00
Enrico Fucile 23df9d1a84 ECC-292 2016-07-21 16:15:30 +01:00
Enrico Fucile d970bbc123 ECC-292 2016-07-21 14:03:46 +01:00
Shahram Najm 6e7d5f3f3f ECC-301: Copy all mod files to include 2016-07-20 16:39:12 +01:00
Shahram Najm eb19057bfb Copy the module file into include (needed for ECC-301) 2016-07-20 14:39:04 +01:00
Shahram Najm 41fbedbc27 ECC-299: Fortran error messages in codes_ functions print message with grib_ 2016-07-19 15:02:08 +01:00
Shahram Najm ae4590d7c8 F90 function documentation and cleanup 2016-07-19 13:27:42 +01:00
Enrico Fucile fc57339ead Merge branch 'develop' of ssh://software.ecmwf.int:7999/eccodes/eccodes into develop 2016-07-19 11:53:03 +01:00