Commit Graph

2909 Commits

Author SHA1 Message Date
Enrico Fucile a27665392b Performance: string optimisation 2017-06-13 11:31:13 +01:00
Enrico Fucile 81bbc192de Merge branch 'develop' of ssh://software.ecmwf.int:7999/eccodes/eccodes into develop 2017-06-13 09:25:10 +01:00
Enrico Fucile 41d82577c8 ECC-493 2017-06-13 09:25:04 +01:00
Shahram Najm 65429b8689 Optimisation: if an element is a new maximum then it cannot be a minimum 2017-06-12 16:27:35 +01:00
Shahram Najm b0270c53f9 Python: rename environment variable 2017-06-12 16:05:42 +01:00
Enrico Fucile 4e7cef3b20 Merge branch 'develop' of ssh://software.ecmwf.int:7999/eccodes/eccodes into develop 2017-06-08 16:12:56 +01:00
Enrico Fucile 3197a09d08 ECC-482 2017-06-08 16:12:44 +01:00
Shahram Najm 8cec2d856b Merged in branch feature/ECC-287-support-for-grib3 2017-06-08 11:48:28 +01:00
Shahram Najm a622c13214 Performance: experiment with gperf for accessor factory (#ifdef USE_GPERF_HASHING) 2017-06-08 11:23:04 +01:00
Shahram Najm 4c41070f44 Performance: update the factory hash list and generated code 2017-06-08 11:14:29 +01:00
Shahram Najm aced55797f Documentation for grib_inline_strcmp 2017-06-07 13:53:01 +01:00
Shahram Najm f53883cd51 Performance: speed up in grib_handle_new_from_message 2017-06-07 13:23:02 +01:00
Shahram Najm 2fea47c45b Performance: replace multiple calls to grib_handle_of_accessor() 2017-06-07 11:51:07 +01:00
Shahram Najm 6f8d8cd7e9 Performance: replace multiple calls to grib_handle_of_accessor() 2017-06-05 12:20:33 +01:00
Shahram Najm 6e9c878807 Error messages 2017-06-05 12:18:38 +01:00
Shahram Najm 63891c146a Performance: use faster string equality test 2017-06-05 09:49:42 +01:00
Shahram Najm 36abe9d0ac ECC-489: Remove unused 'name' data member from struct 'bufr_descriptor' 2017-06-02 14:26:26 +01:00
Shahram Najm 7d78fea02d ECC-488: New 2D output field for total precipitation rate 2017-06-01 16:54:56 +01:00
Shahram Najm 60cb245091 Add new files 2017-06-01 16:54:07 +01:00
Shahram Najm 04ea4dc5f1 ECC-487: Add parameter for '2 metre relative humidity with respect to water' 2017-06-01 15:57:17 +01:00
Shahram Najm fffcfdbab4 Merge of ECC-420-performance. Without the last set of commits (less mallocs) 2017-05-31 17:21:18 +01:00
Shahram Najm 6b3f2b0d98 Add new files 2017-05-30 17:12:26 +01:00
Shahram Najm ca7c317900 Merge branch 'develop' of ssh://software.ecmwf.int:7999/eccodes/eccodes into develop 2017-05-30 15:35:32 +01:00
Shahram Najm 7477c8dc8d ECC-483: Add mars key 'system' for class 'c3' 2017-05-30 15:35:26 +01:00
Enrico Fucile dcf8c563fb ECC-486 2017-05-30 15:18:50 +01:00
Enrico Fucile 192b437aaa ECC-484 2017-05-30 14:55:43 +01:00
Enrico Fucile f26599924b ECC-482 changed variables name (JulianDate -> DateTime) 2017-05-24 08:59:48 +01:00
Shahram Najm b1e6b44851 Merge branch 'develop' of ssh://software.ecmwf.int:7999/eccodes/eccodes into develop 2017-05-23 16:47:01 +01:00
Shahram Najm ed02cec214 Add new source files 2017-05-23 16:46:55 +01:00
Enrico Fucile 64abc3786d ECC-482 added some julian dates in BUFR headers 2017-05-23 16:44:05 +01:00
Shahram Najm d1b48fdecf Compiler warnings 2017-05-23 13:59:18 +01:00
Enrico Fucile 7cc530f85e ECC-482 new julian_date 2017-05-23 11:28:37 +01:00
Shahram Najm a8621348eb Performance: own version of strcmp much faster than standard strcmp 2017-05-23 10:48:03 +01:00
Shahram Najm 73c3a92e02 ECC-313: Added test 2017-05-22 16:44:16 +01:00
Shahram Najm 837c60c9cf ECC-313: BUFR-problem: unsupported operator 3 2017-05-22 15:08:23 +01:00
Shahram Najm 3d0ff09a0e ECC-480: Reduce namespace length further 2017-05-22 14:47:36 +01:00
Shahram Najm 3229f99d20 ECC-480: Performance. max namespace length and loop optimisation 2017-05-22 14:11:30 +01:00
Shahram Najm ff3d2b5f23 ECC-480: Performance. max namespace length and loop optimisation 2017-05-22 14:09:18 +01:00
Shahram Najm 7d20f75a03 Restrict namespace length to 128 instead of 1024 2017-05-19 18:34:44 +01:00
Shahram Najm 2a40fc0e0f Fix broken test: new BUFR key has been added 2017-05-19 15:01:17 +01:00
Enrico Fucile 6a4b7ad042 fixed one test failure 2017-05-19 14:22:47 +01:00
Enrico Fucile 35e48231a3 ECC-481 extended rdbSubtype 2017-05-19 13:53:30 +01:00
Shahram Najm 0cee47504e Add proper error messages on malloc failures, not just Assert 2017-05-19 13:39:51 +01:00
Shahram Najm 36c81553b0 GRIB3: tables for discipline category etc 2017-05-17 13:13:43 +01:00
Shahram Najm d5f5999494 GRIB3: tables and typeOfLevel etc 2017-05-16 18:00:08 +01:00
Shahram Najm d3b6f5ae6a GRIB3: table files etc 2017-05-16 15:19:29 +01:00
Shahram Najm 4fb94d9003 Added tests for GRIB3: conversion from editions 1 and 2 2017-05-16 15:06:46 +01:00
Shahram Najm aef6a1eb3f Update grib3 code/flag tables 2017-05-16 14:42:32 +01:00
Shahram Najm 4d15a1984e Update grib3 code tables 2017-05-16 10:59:14 +01:00
Shahram Najm f528695747 Disable multi-field for now and print warning. Will implement later 2017-05-15 17:24:15 +01:00