Page tree
Skip to end of metadata
Go to start of metadata

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

Compare with Current View Page History

« Previous Version 24 Next »

 Monday 29th FebruaryTuesday 1st MarchWednesday 2nd MarchThursday 3rd MarchFriday 4th March
9:30 - 11:00 
 GRIB Keys
  • Coded and computed keys
  • Namespaces
  • Examples of keys

Shahram Najm (30 minutes)

 

 GRIB tools
  • Comparing the content of GRIB messages with grib_compare
  • Copying GRIB messages with grib_copy
  • Making simple modifications to the GRIB header information with grib_set

Paul Dando (60 minutes)

 

 Fortran and python APIs - Indexing and encoding GRIB
  • Use of the indexing routines
  • Encoding GRIB messages and using GRIB samples
    Slides

 

Dominique Lucas, Xavi Abellan, Cristian Simarro

 About BUFR

 

 

Enrico Fucile

 BUFR in ecCodes

 

 

Enrico Fucile

 

 Documentation and apps

 

 

Enrico Fucile

 

Tea and Coffee
11:30 - 13:00 
 GRIB Tools
  • Basic features of grib_filter
  • Conversion from GRIB to NetCDF with grib_to_netcdf

Paul Dando

 Fortran and python APIs - Indexing and encoding GRIB
  • Use of the indexing routines
  • Encoding GRIB messages and using GRIB samples
    Practicals 

Dominique Lucas, Xavi Abellan, Cristian Simarro

 

 Practicals

 

 

Enrico Fucile and Shahram Najm

 

 Local adaptation for GRIB and BUFR
  • GRIB parameter database
  • Conversion from GRIB 1 to GRIB 2
  • How to define your own local parameters for GRIB 
  • How to use your own local BUFR tables

Shahram Najm

 

12:50 Q&A session

Lunch
14:00 - 15:30

14:00 Welcome

Anna Ghelli

 Introduction

In this lecture we will cover the following topics:

  • GRIB editions 1 and 2: structure and differences
  • BUFR editions 3 and 4
  • ecCodes design and concepts

 

Shahram Najm

 Fortran and Python APIs - Overview and basic GRIB decoding
  • Overview of the API
  • Using the API functions for decoding GRIB with Fortran and Python
    Slides   

Dominique Lucas, Xavi Abellan, Cristian Simarro

 

 Python interface
  • A short introduction to Python and its use at ECMWF
  • The Python interface to ecCodes for decoding, encoding and indexed access to GRIB messages

Xavier Abellan

 APIs and Tools

 

 

Enrico Fucile

 Practicals

 

 

Enrico Fucile and Shahram Najm

 

 
Tea and Coffee
16:00 - 17:30
 GRIB Tools

In this lecture we will cover the following topics:

  • Introduction to the command-line tools
  • Obtaining information about the ecCodes installation with codes_info
  • Inspecting the content of GRIB files with grib_ls and grib_dump, grib_get
  • Printing data values from GRIB messages with grib_get_data

Slides

Carsten Maass

 Fortran and Python APIs - Overview and basic GRIB decoding (continued)
  • Overview of the API
  • Using the API functions for decoding GRIB with Fortran and Python
     Practicals

Dominique Lucas, Xavi Abellan, Cristian Simarro

 

 GRIB packing

Shahram Najm

 

 BUFR project: practicals

 

 

Enrico Fucile and Shahram Najm

 

 

Go to the training home page

 

Recommended reading

 

 

Events during the week

Monday 29th February at 17:30 – Ice breaker

Tea and coffees: 11.00-11.30 am and 15.30 to 16.00 pm

Lunch: 13.00 to 14.00

 

 

Complete the survey

Survey to follow

  • No labels