You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

ecCodes is and evolution of GRIB-API and will replace it in the future.

GRIB-API is entirely included in ecCodes (ecCodes-GRIB-API) without any change to its Fortran 90, Python, C interfaces and command line tools. Therefore the migration from GRIB-API to ecCodes-GRIB-API will not affect the user software and will be managed in installation and linking phases. Neverthless, very significant changes in the library have been performed to implement the encoding of different types of messages and in particular for BUFR.

To be confident that ecCodes-GRIB-API behaves as GRIB-API we are performing a set of tests. At the moment all the standard tests are passing without problems. One important aspect of the library is performance and we are continuously checking that ecCodes-GRIB-API performs at least as well as GRIB-API. In the latest version the difference in performance is not significant. ecCodes-GRIB-API is performing as well as GRIB-API and in some tests it is slightly better.

Some more tests are needed to be fully confident that ecCodes-GRIB-API can replace GRIB-API in an operational environment, but we don't have experience at the moment of problems with ecCodes-GRIB-API. We strongly advise the users to do their own migration tests and send feedback to software.support@ecmwf.int.

Tool nameComments
grib_cmpSuperseded by grib_compare
grib_debugSuperseded by "grib_dump -D"
grib_convertSuperseded by grib_filter
grib_distanceExperimental
grib_errorExperimental
grib_keysExperimental
grib_add

Adds the values of two GRIBs. Does not respect missing values!
Should be deprecated as it only does one specific computation!

grib_corruption_checkOnly checks keys "min", "max" and "binaryScaleFactor" for params 246 and 247!!
pointsexperimental
grib_packingexperimental
grib_momentsexperimental
big2gribexExperimental
grib_list_keysExperimental
grib_repairExperimental
grib_to_jsonExperimental
gg_sub_area_checkExperimental
  • No labels