Blog

July 2017 Software release

This week saw the July 2017 release of the standard ECMWF software packages. This month's release brings for ecCodes experimental support for GRIB edition 3, performance improvements, date/time comparison in bufr_filter and new GRIB parameters. There are smaller incremental updates on ODB_API, Magics and Metview.

Reminder: Starting with the November 2016 release all packages now use ecCodes as their default library to decode/encode GRIB data, instead of GRIB_API. While we are confident that ecCodes is to a high degree backwards compatible with GRIB_API, we strongly recommend good testing before using the software in your operational environments. In case you prefer to continue using GRIB_API for now, we provide a minor update release of this package, but recommend that you move to ecCodes eventually, since new features will only be implemented in ecCodes.

Metview is built at ECMWF with all the versions of our libraries listed in the table below, and all are included in the July 2017 Metview Bundle.
All these packages use the same build system based on CMake - simplifying and harmonising the installation experience. The versions are available on all ECMWF computer systems as "new" versions. If you encounter any issues please feel free to send feedback to Software.Support@ecmwf.int.

May 2017 Software release

This week saw the May 2017 release of the standard ECMWF software packages. This month's release brings for ecCodes contributions from MeteoFrance, the latest WMO tables, new GRIB parameters and improvements in the high-level Pythonic interface. There are smaller incremental updates on ODB_API, Magics and Metview.

Reminder: Starting with the November 2016 release all packages now use ecCodes as their default library to decode/encode GRIB data, instead of GRIB_API. While we are confident that ecCodes is to a high degree backwards compatible with GRIB_API, we strongly recommend good testing before using the software in your operational environments. In case you prefer to continue using GRIB_API for now, we provide a minor update release of this package, but recommend that you move to ecCodes eventually, since new features will only be implemented in ecCodes.

Metview is built at ECMWF with all the versions of our libraries listed in the table below, and all are included in the May 2017 Metview Bundle.

All these packages use the same build system based on CMake - simplifying and harmonising the installation experience. The versions are available on all ECMWF computer systems as "new" versions. If you encounter any issues please feel free to send feedback to Software.Support@ecmwf.int.

Farewell to Motif

In the early 1990s, Metview's user interface was developed using the Motif toolkit. It allowed the development of a user interface that worked across different UNIX systems and gave users easy access to Metview's powerful tools for data access, visualisation and manipulation. But with Motif becoming less well supported, a new user interface based on the Qt framework was developed, the first versions becoming available for testing in 2014. By the start of 2015 this had matured enough to become the default user interface for version 4.5.0 of Metview. This has allowed, for instance, Metview to run on Mac OS X. Although the Motif user interface is no longer being built for installations at ECMWF, the source code is still part of Metview and external installers can still choose to build the Motif interface.

With Metview version 5.0, available later this year, the Motif code will be removed from Metview, making it a lighter package and reducing the maintenance work of its developers. The removal of the Motif code is one of the main triggers for increasing the major version number from 4 to 5 - this version will also bring various improvements and new features rather than radical changes.

Metview's Qt-based user interface brings ease of use and additional features

In a similar vein, the Motif-based ecflowview is starting to be replaced with the Qt-based ecFlowUI. This development is not yet as mature as the Metview user interface, and we won't be removing ecflowview until ecFlowUI has been well-established as its successor. But in the meantime, users are reaping the benefits of its multi-threaded approach to server communication, its more user-friendly interface and powerful search tools.

EcFlow's Qt-based interface provides a better user experience, and is still under active development

This week saw the March 2017 release of the standard ECMWF software packages. This month's release brings for ecCodes updates on the support of GRIB parameters and improvements on the BUFR decode performance and on the keys iterator. These changes are required for the next IFS cycle Cy45r1. This version of ecCodes was also used for the March 2017 Training course: ecCodes: BUFR data decoding and encoding software. There are smaller incremental updates on ODB_API, Magics and Metview.

Reminder: Starting with the November 2016 release all packages now use ecCodes as their default library to decode/encode GRIB data, instead of GRIB_API. While we are confident that ecCodes is to a high degree backwards compatible with GRIB_API, we strongly recommend good testing before using the software in your operational environments. In case you prefer to continue using GRIB_API for now, we provide a minor update release of this package, but recommend that you move to ecCodes eventually, since new features will only be implemented in ecCodes.

Metview 4.8.4 is built at ECMWF with all the versions of our libraries listed in the table below, and all are included in the March 2017 Metview Bundle.

Magics 2.32 introduces a new gradient shading style. This will also be available in the upcoming Metview 5.0, along with new editor features to handle it.

All these packages use the same build system based on CMake - simplifying and harmonising the installation experience. The versions are available on all ECMWF computer systems as "new" versions. If you encounter any issues please feel free to send feedback to Software.Support@ecmwf.int.

This week saw the January 2017 release of the standard ECMWF software packages. This month's release brings for ecCodes new BUFR features and optimisations for BUFR & GRIB handling, new BUFR tables and smaller incremental updates on ODB_API, Magics and Metview.

Reminder: Starting with the November 2016 release all packages now use ecCodes as their default library to decode/encode GRIB data, instead of GRIB_API. While we are confident that ecCodes is to a high degree backwards compatible with GRIB_API, we strongly recommend good testing before using the software in your operational environments. In case you prefer to continue using GRIB_API for now, we provide a minor update release of this package, but recommend that you move to ecCodes eventually, since new features will only be implemented in ecCodes.

Metview 4.8.1 is built at ECMWF with all the versions of our libraries listed in the table below, and all are included in the January 2017 Metview Bundle.

bar_horizontal2.png

New functionality in Magics 2.31: horizontal bars (left) and reading of projected netCDF data (radar data, right side)

 

All these packages use the same build system based on CMake - simplifying and harmonising the installation experience. The versions are available on all ECMWF computer systems as "new" versions. If you encounter any issues please feel free to send feedback to Software.Support@ecmwf.int.

 

Please help us improve the support provided for ECMWF software packages by completing our

ECMWF Software Survey 2016

If you know someone else who might be interested in providing feedback please do not hesitate to forward the survey link.

If you only use a few ECMWF packages on one platform it shouldn't take more than 10 minutes to complete. The survey will be open until 13 January 2017 . All answers provided will be treated in confidence and used in aggregated statistical format only. No personal data will be divulged.

Results from previous surveys are available in Confluence, where a survey report on MARS has just been added.

Thank you for your time and input!

Umberto Modigliani

Head User Support

This week saw the November 2016 release of the standard ECMWF software packages. With this release all packages now use ecCodes as their default library to decode/encode GRIB data, instead of GRIB_API. While we are confident that ecCodes is to a high degree backwards compatible with GRIB_API, we strongly recommend good testing before using the software in your operational environments. In case you prefer to continue using GRIB_API for now, we provide a minor update release of this package, but recommend that you move to ecCodes eventually, since new features will only be implemented in ecCodes.

This synchronised release also includes for the first time the public beta of the ODB_API. This is ECMWF's library for handling observation feedback data. We are looking forward to receiving feedback on the package and the new web page.

Metview 4.8.0 is built at ECMWF with all the versions of our libraries listed in the table below, and all are included in the November 2016 Metview Bundle.

All these packages use the same build system based on CMake - simplifying and harmonising the installation experience. The versions are available on all ECMWF computer systems as "new" versions. If you encounter any issues please feel free to send feedback to Software.Support@ecmwf.int.

ecCodes v2.0.0 released
In October we released ecCodes version 2.0.0 which is the first full (Production-ready) release of ecCodes.

This means that the application has gone through a thorough internal testing process and that all known technical issues have been resolved.  It is now fully functional and ready to be released for general use.

GRIB encoding and decoding has been particularly well tested within the IFS and ecCodes replaces GRIB-API in the next operational cycle update.
BUFR encoding and decoding has been tested and work has started to replace BUFRDC with ecCodes in ECMWF operational software.

 

We would like to thank all those who tested and provided feedback during the beta phase.

This week saw the October 2016 release of the standard ECMWF software packages. This month sees small updates for most of our software packages, including updates in GRIB_API to support CY43R3, UERRA and ERA5. There is no change to BUFRDC.

All these packages use the same build system based on CMake - simplifying and harmonising the installation experience. The versions are available on all ECMWF computer systems as "new" versions. If you encounter any issues please feel free to send feedback to Software.Support@ecmwf.int.

This 4.5-day training course was held at ECMWF from 26-30th September 2016. Participants learned how to use Metview to access, analyse, manipulate and visualise meteorological data through a series of lectures and tutorials. This work included familiarisation with Metview's core functionalities such as retrieving and filtering data from the MARS archive, working with observation data and producing geographical and other plots such as cross sections. These skills were then cemented through the use of case studies, including a session on working with ensemble data.

The training material can be found here.

 

 

This week saw the August 2016 release of the standard ECMWF software packages. This release has only small updates for GRIB-API and Emoslib. All other packages stay unchanged from the July release.

GRIB_API and Emoslib have smaller updates for future data sets and to support data sets from the UERRA project.

All these packages use the same build system based on CMake - simplifying and harmonising the installation experience. These versions are available on all ECMWF computer systems through the module system and labelled as "new" versions. If you encounter any issues please feel free to send feedback to Software.Support@ecmwf.int.

GRIB-API1.17.0GRIB API version 1.17.0
ecCodes beta0.16.0

ecCodes version 0.16.0 released
(GRIB features equivalent to GRIB-API 1.16.0)

Emoslib4.4.3

History of EMOSLIB changes
(Includes Interpolation & BUFRDC)

BUFRDC000409BUFRDC 000409 released
Magics2.29.3Latest News
Metview4.7.0Version 4.7 Updates

This week saw the July 2016 release of the standard ECMWF software packages. This month sees only updates for Magics and Metview. GRIB-API/ecCodes and Emoslib stay unchanged from the June release.

 

The latest Magics release contains bug fixes for geographical information (Mercator projection & boundaries) and plotting of polylines. Version 4.7.0 of Metview introduces a new module, Download from URL, which allows Metview to download files from arbitrary URLs. Metview has also added a new set of interpolation methods in its Geopoints To Grib module, developed for ECMWF's Diagnostics Toolbox. Using the Nearest Gridpoint Count mode with a regular output grid allows the generation of so-called 'heat maps'. The accompanying plot shows the locations of a set of observations, along with a corresponding heat map which counts the number of observations in each 4x4 degree grid box.

 

All these packages use the same build system based on CMake - simplifying and harmonising the installation experience. They are also part of the latest Metview bundle. The versions are available on all ECMWF computer systems as "new" versions. If you encounter any issues please feel free to send feedback to Software.Support@ecmwf.int.

GRIB-API1.16.0GRIB API version 1.16.0
ecCodes beta0.16.0

ecCodes version 0.16.0 released
(GRIB features equivalent to GRIB-API 1.16.0)

Emoslib4.4.2

History of EMOSLIB changes
(Includes Interpolation & BUFRDC)

BUFRDC000409BUFRDC 000409 released
Magics2.29.3Latest News
Metview4.7.0Version 4.7 Updates

We are happy to announce the June 2016 release of the standard ECMWF software packages. This month the biggest update comes from GRIB-API adding support for the UERRA project.

This release is the first one which allows Emoslib, Magics and Metview to be built optionally with ecCodes instead of GRIB-API (for GRIB handling only).  To do so you have to add the option

-DENABLE_ECCODES=ON

to your cmake invocation. Also if ecCodes is not installed in the standard place, you can point to it via

-DECCODES_PATH=/path/to/eccodes/install

We strongly recommend you use version 0.16.0 of ecCodes for this. Please note that ecCodes is still in beta, and care needs to be taken when GRIB-API and ecCodes are installed on the same system because binaries with the same name are installed. Any feedback on the use of ecCodes is welcome.

All these packages use the same build system based on CMake - simplifying and harmonising the installation experience. They are also part of the latest Metview bundle. The versions are available on all ECMWF computer systems as "new" versions. If you encounter any issues please feel free to send feedback to Software.Support@ecmwf.int.

GRIB-API1.16.0GRIB API version 1.16.0
ecCodes beta0.16.0

ecCodes version 0.16.0 released
(GRIB features equivalent to GRIB-API 1.16.0)

Emoslib4.4.2

History of EMOSLIB changes
(Includes Interpolation & BUFRDC)

BUFRDC000409BUFRDC 000409 released
Magics2.29.2Latest News
Metview4.6.7Version 4.6 Updates

We are happy to announce the release of ecFlow 4.1.0. Beside the many improvements to the client and server, this release contains the first public release of ecFlowUI. We hope users will enjoy the new modern user interface which offers new powerful functionalities around the search and display of suite contents. Since this is the first release we would like users to test carefully the new interface and we look forward to receiving your feedback. For this and any other comments please contact us at software.support@ecmwf.int . 

A full list of changes can be found on the ecflow release 4.1.0 page.


ecFlowUI offers a new Qt5 based user interface.

May 2016 software release

We are happy to announce the May 2016 release of the standard ECMWF software packages. These versions are scheduled to become the default versions on ECMWF systems in June.

This month the biggest update comes from GRIB-API: We have incorporated contributions to improve the decode performance and add support for OpenMP, added support for rotated lat/lon grids and negative forecast times in grib2.

All these packages use the same build system based on CMake - simplifying and harmonising the installation experience. They are also part of the latest Metview bundle. The versions are available on all ECMWF computer systems as "new" versions. If you encounter any issues please feel free to send feedback to Software.Support@ecmwf.int.