Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Introduction

Overview

Meteorological evaluation of the OpenIFS outputs is demonstrated here on case studies. Two weather events have been chosen in order to show the model's capabilities on the one hand, and on the other hand, to provide reference cases for the users (to compare the results of their installed model version with the ones run at ECMWF or to inter-compare the results of different model versions). Important aspects at selection of the cases were their geographical scope and their physical background, i.e., the focus was on those storm events which had severe impact over Europe and were governed by large-scale dynamical forcings. Cases both with weak and good operational ECMWF IFS forecast skill were considered.

Case studies

Storm Xaver

A large and violent cyclonic storm hit the North Sea region and several adjacent countries on 5 December 2013. Problems were caused both by the high wind speeds and the related storm surge. The surge reached 6 metres in Hamburg for example and was the highest along the England east-coast for 60 years. In the aftermaths of the cyclone a blizzard hit Sweden. The storm system was named Xaver by Berlin's Free University; other names assigned elsewhere include Bodil, Sven and St. Nicholas (Hewson et al., 2014). The cyclone developed around 00 UTC on 4 December northeast of Newfoundland and it was situated between converging northerly and southerly airstreams. Due to the westerly wind jet accelerated by the convergence, the cyclone moved to northeast and east, deepening explosively. It had an intense meso-vortex hanging back to west, which enhanced the strong wind (see Figure 1). The cyclone was presented in the operational forecasts 8-9 days before the event and the forecasts indicated the very strong wind gust 3-4 days in advance. (Although some strength overestimation over Germany as well as timing error in surface pressure were concluded.)

Panel
bgColorwhite
titleBGColor#dcf0f7
borderStyledotted
titleOn this page...

Table of Contents
maxLevel4
indent20px

CSS Stylesheet
.cell_nopadding {
    padding: 3px;
    border: 0px;
}

.cell_leftmargin {
    padding-left: 30px;
 }

.table_noborder {
    border: 0px;
}

.vertical {
    height: 100%;
}

.vertical td:first-child {
    position: relative;
    width: 35px;
    padding: 0;
    border: 2px solid #ddd;
}

.vertical_text {
    display: block;
    white-space: nowrap;
    -moz-transform: rotate(-90deg);
    -moz-transform-origin: center center;
    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin: center center;
    -ms-transform: rotate(-90deg);
    -ms-transform-origin: center center;
    position: absolute;
    width:25px;
    color: #205081;
}

.table_line {
    padding: 0;
    height: 2px;
    border-left: 0px;
    border-right: 0px;
}

.table_line td:first-child {
    padding: 0;
    height: 2px;
    border-left: 0px;
    border-right: 0px;
}

.font_background_cyan {
    background-color: cyan;
}

.font_background_yellow {
    padding: 2px;
    background-color: #ffffb3;
}

.font_background_grey {
    padding: 2px;
    background-color: #dddddd;
}

.font_code_black {
    color: #000000;
    font-family: Monospace;
}

.li_withspace {
    margin-bottom: 10px;
}

Anchorfigure1figure1 Image Removed

Image Removed

Image Removed

Image Removed

Figure 1: 24-hour maximum wind gust (m/s) on 5 December based on the ECMWF operational IFS forecasts at 00 UTC on 3 and 5 December (left and middle, respectively; with white contours for the mean sea level pressure in hPa on 12 UTC on 5 December) and from the observations (right).

Storm Desmond

Storm Desmond caused severe flooding, travel disruption and a power outage across northern England, parts of Scotland and Ireland on 5 December 2015. Cumbria in northwestern part of England is one of the worst affected regions with more than 200 mm of rain in 24 hours recorded in that area. Storm Desmond broke the United Kingdom's 24-hour rainfall record, with 341.4 mm of rain falling in Honister Pass, Cumbria. On Saturday, 5 December, UK Met office issued a red warning of heavy rain for Cumbria. The cyclone also led to flooding in southern Norway.

Orographical enhancement of the precipitation played the major role in the event and the operational model of ECMWF picked well the highest rainfall amounts over the orographical barriers. However, the forecast underestimated the peak values of about 100 mm in 24 hours in Cumbria and overestimated the precipitation amount in lee of the hills (Figure 2).

Anchorfigure2figure2 Image Removed

Image Removed

Image Removed

Figure 2: 24-hour precipitation amount (mm) between 6 UTC on 5 December and 6 UTC on 6 December, based on the ECMWF operational IFS forecast at 00 UTC on 5 December (left; with cyan contours for the mean sea level pressure in hPa at 12 UTC on 5 December) and from the observations (right).

Model experiments

users can check their model installation with a short acceptance test on T21 resolution. The meteorological evaluation framework makes it possible also to assess the meteorological performance of OpenIFS based on two sets of case studies.

We chose two weather events which had been predicted originally with different skill. Several model experiments were carried out

Several experiments have been conducted with OpenIFS for both cases with the aim

to test the effect of starting date

and

, forecast length, initial condition as well as spatial resolution

to

on the forecast quality

. Details of the experiments are summarized in Table 1. Anchortable1table1Table 1: Settings of the experiments achieved for Storm Xaver and Storm Desmond

.

Experiment IDInitial conditionResolutionStarting dateTime stepOutput frequency
Xaver
1gt2nERA-InterimT255L911 Dec, 2 Dec, 3 Dec 20132700 s3h2gt44ERA_InterimT639L1371 Dec, 2 Dec, 3 Dec 2013900 s3h3gtgcERA-InterimT1279L1371 Dec, 2 Dec, 3 Dec 2013600 s3h4gt2rERA5T255L911 Dec, 2 Dec, 3 Dec 20132700 s3h5gt46ERA5T639L1371 Dec, 2 Dec, 3 Dec 2013900 s3h6gtgdERA5T1279L1371 Dec, 2 Dec, 3 Dec 2013600 s3hline
Desmond
1grygERA-InterimT255L91

1 Dec, 2 Dec, 3 Dec, 4 Dec, 5 Dec 2015

2700 s3h2gs22ERA-InterimT639L137

3 Dec, 4 Dec 2015

900 s3h3gs23ERA-InterimT1279L137

1 Dec, 2 Dec, 3 Dec, 4 Dec, 5 Dec 2015

600 s3h4gs0cERA5T255L91

3 Dec, 4 Dec 2015

2700 s3h5gs04ERA5T639L137

3 Dec, 4 Dec 2015

900 s3h !!

The

input data and the namelists needed to run the experiments can be downloaded from the ECMWF FTP server: download.ecmwf.int/test-data. !!

The files are packed in .tar.gz files and structured into directories named after the case studies (i.e., Xaver_201312, Desmond_201512) and subdirectories indicating the main experiment characteristics (e.g., T255L91_ERA5). Each archive file contains the data for a given starting date (e.g., gs0c_2015120300.tar.gz). Typical content of a .tar.gz file is as follows:

Panel
borderColor#cccccc
borderWidth1
borderStylesolid
titleSample directory list of an archive file

File name                                       Description                                                                                                                                                                                   Size

2015120300/                               : directory for a given starting date                                                                0 MB
2015120300/ecmwf/                         : subdirectory containing the namelists and some outputs                                             0 MB
2015120300/ecmwf/namelistfc               : namelist with detailed experiment setup                                                          4.6 KB
2015120300/ecmwf/NODE.001_01.model.1      : text output (log) file including all the important information about the model run               3.8 MB
2015120300/ecmwf/ifs.stat.model.1         : information about model steps (useful for debugging)                                              26 KB
2015120300/ecmwf/wam_namelist             : namelist of the coupled wave model                                                               3.1 KB
2015120300/ICMCLgs0cINIT                  : input file containing surface and soil information (albedo, soil temperature etc.)               9.3 MB
2015120300/ICMGGgs0cINIT                  : input file containing gridpoint surface initial data                                               7 MB
2015120300/ICMSHgs0cINIT                  : input file containing initial data for the prognostic variables in spectral representation        35 MB
2015120300/ICMGGgs0cINIUA                 : input file containing initial data for the prognostic variables in gridpoint representation      101 MB
2015120300/wam_grid_tables                : model grid and tables for the wave model                                                          52 MB
2015120300/wam_subgrid_0                  : information for model advection, including sub-grid parametrisation for the wave model            12 MB
2015120300/wam_subgrid_1                  : information for

model

advection, including sub-grid parametrisation for the wave model            25 MB
2015120300/wam_subgrid_2                  : information for model advection, including sub-grid parametrisation for the wave model            25 MB
2015120300/cdwavein                       : initial value of drag coefficient for the wave model                                              63 KB
2015120300/specwavein                     : initial wave spectra for the wave model                                                          7.6 MB
2015120300/uwavein                        : initial value of wind speed for the wave model                                                    63 KB
2015120300/sfcwindin                      : initial value of 10-meter horizontal wind components and sea ice fraction for the wave model     2.2 MB

The namelist file highlighted in green in the box above controls the necessary settings (e.g., time step, experiment ID) as well as the post-processing. The most important namelist elements are listed below with their explanation:

Panel
borderColor#cccccc
borderWidth1
borderStylesolid
titleSample namelist

&NAMDYN                  ! Name of the namelist group
TSTEP=2700.0,            ! Timestep in seconds
/                        ! End of the namelist group

&NAMFPG
NFPLEV=91,               ! Number of vertical levels
NFPMAX=255,              ! Spectral truncation
/

&NAMCT0
CNMEXP="gs0c",           ! Experiment ID
/

&NAMFPC
! Pressure level outputs: number of fields (NFP3DFP), GRIB field codes (MFP3DFP) and pressure levels in Pascals (RFP3P)
NFP3DFP=9,
MFP3DFP(:)=129,130,135,138,155,157,133,131,132,
RFP3P(:)=100000.0,92500.0,85000.0,70000.0,50000.0,40000.0,30000.0,25000.0,20000.0,\
         15000.0,10000.0,7000.0,5000.0,3000.0,2000.0,1000.0,700.0,500.0,300.0,200.0,100.0,

! Saving spectral orography (geopotential), surface pressure (logarithm of surface pressure) needed to post-processing
NFP2DF=2,
MFP2DF(:)=129,152,
! Physics output: number of fields (NFPPHY) and GRIB field codes (MFPPHY)

NFPPHY=89,
MFPPHY(:)=31,32,33,34,35,36,37,38,39,40,41,42,44,45,49,50,57,58,59,78,79,129,136,\
          137,139,141,142,143,144,145,146,147,148,151,159,164,165,166,167,168,169,\
          170,172,175,176,177,178,179,180,181,182,183,186,187,188,189,195,196,197,\
          198,201,202,205,206,208,209,210,211,235,236,238,243,244,245,229,230,231,\
          232,213,212,8,9,228089,228090,228001,260121,260123,228129,228130,
/

In the evaluation, we would like to investigate the following variables:

  • 2-meter temperature: its GRIB code number is 167;
  • precipitation: it is composed from large-scale and convective precipitation with code numbers 142 and 143, respectively;
  • mean sea level pressure: its code number is 151;
  • 10-meter wind gust: its code number is 49;
  • temperature at 850 hPa level: its code number is 130;
  • relative humidity at 700 hPa level: its code number is 157;
  • geopotential at 500 hPa level: its code number is 129;
  • u and v wind components at 250 and 100 hPa with code numbers 131 and 132, respectively.

HTML
<p>The listed variables have to be included in the namelist among the post-processing variables (see the code numbers and levels highlighted with <b>bold</b> characters in the box above). More information about the namelist settings and GRIB field codes can be found in the <b><a href="https://software.ecmwf.int/wiki/display/OIFS/How-to+articles" target="_blank">OpenIFS how-to articles</a></b>: <a href="https://software.ecmwf.int/wiki/display/OIFS/How+to+control+OpenIFS+output" target="_blank">How to control OpenIFS output</a>.</p>
<p><b><font color=red>!!</font></b> To run the model, the paths of the input data and the namelist have to be set in the job.  ..... <a href="https://software.ecmwf.int/wiki/display/OIFS/5.6+Acceptance+testing+OpenIFS+after+installation" target="_blank">Acceptance testing OpenIFS after installation</a>.</p>

Preparation of data for visualization

Post-processing of model outputs

  • t2_${day}.grib for 2-meter temperature,
  • p_${day}.grib for precipitation,
  • mslp_${day}.grib for mean sea level pressure,
  • gust_${day}.grib for 10-meter wind gust,
  • t850_${day}.grib for temperature at 850 hPa,
  • q700_${day}.grib for relative humidity at 700 hPa,
  • z500_${day}.grib for geopotential at 500 hPa,
  • u250_${day}.grib for horizontal wind components at 250 hPa,
  • u100_${day}.grib for horizontal wind components at 100 hPa,

where day is the given date in format of yyyymmdd (e.g., 20151203). All the files should contain data for 8 timesteps per day (i.e., in every 3 hours).

Note

Please note the lowercase letters in the filenames.

The 2-meter temperature, the precipitation, the mean sea level pressure and the wind gust are expected in gridpoint representation. So they will be prepared from the raw ICMGG* outputs with the next operations:

Panel

% grib_copy -w shortName=2t   ICMGG${expID}+00${step} t2_${day}${step}.grib    #to get the 2-meter temperature
% grib_copy -w shortName=msl  ICMGG${expID}+00${step} mslp_${day}${step}.grib  #to get the mean sea level pressure
% grib_copy -w shortName=10fg ICMGG${expID}+00${step} gust_${day}${step}.grib  #to get the 10-meter wind gust

where expID is the 4-digit experiment ID and step is the post-processing step (every 3 hours). For precipitation, both the convective and large-scale precipitation components have to be in the same file:

Panel

% grib_copy -w shortName=lsp/cp ICMGG${expID}+00${step} p_${day}${step}.grib

The pressure level data are required in spectral representation. So they will be prepared from the raw ICMSH* outputs with the next operations:

Panel

% grib_copy -w shortName=t,level=850 ICMSH${expID}+00${step} t850_${day}${step}.grib  #to get the temperature at 850 hPa
% grib_copy -w shortName=r,level=700 ICMSH${expID}+00${step} q700_${day}${step}.grib  #to get the relative humidity at 700 hPa
% grib_copy -w shortName=z
,level=500 ICMSH${expID}+00${step} z500_${day}${step}.grib  #to get the geopotential at 500 hPa

For wind, both the u and v components have to be in the same file:

Panel
% grib_copy -w shortName=u/v,level=250 ICMSH${expID}+00${step} u250_${day}${step}.grib #to get the u and v components at 250 hPa
% grib_copy -w shortName=u/v,level=100 ICMSH${expID}+00${step} u100_${day}${step}.grib #to get the u and v components at 100 hPa

The size of the resulted files varies by the spatial resolution and the representation of the data. For instance, the file size at T255L91 resolution is 10 MB and 8 MB per variables for gridpoint and spectral fields, respectively, whereas these values increases to 35 MB and 26 MB at T639L137, to 233 MB and 179 MB at T1279L137.

Preparation of reference data

As reference data, we will apply the ECMWF re-analyses. Both ERA-Interim and ERA5 datasets are available for the users and can be downloaded from the ECMWF MARS (Meteorological Archival and Retrieval System) system. (Please note that the figures above are based on station observations which are however not publicly accessible.) Re-analyses are created by optimal combination of available observational information and short-range numerical weather predictions using data assimilation techniques. They provide the most comprehensive description of the past and current states of the 3-dimensional atmosphere or the Earth system.

ERA-Interim dataset (Berrisford et al., 2011) was prepared on 79 km horizontal resolution with 60 vertical levels starting from 1979. Analysis fields were constructed in every 6 hours using variety of observations (conventional measurements, remote sensing data, air craft measurements etc.), the 4D-Var data assimilation technique and the IFS model version which was operational in 2009 (cycle 31r2). The forecasts initialized from the analysis produced 3 hourly outputs up to 24 hours. 

HTML
<p><b>ERA5</b> (<a href="#hersbach">Hersbach and Dee</a>, 2016) is being constructed on higher, 32 km horizontal resolution with 137 vertical levels from 1950. Analysis fields are being prepared hourly with inclusion of newly reprocessed observational data, using the 4D-Var data assimilation technique and the IFS cycle 42r1 model version. ERA5 forecasts initialized from the hourly analyses produce hourly outputs up to 18 hours and give an estimation of forecast uncertainty. There is an important difference between ERA-Interim and ERA5 in handling of the accumulated parameters: in ERA5 the accumulation is calculated from the previous post-processing step (i.e., along one hour), while in ERA-Interim it is from the beginning of the forecast &ndash; this feature will have relevance in evaluation of the precipitation amount and wind gust. (More information about the characteristics of ERA-Interim and ERA5 can be found in the <b><a href="https://software.ecmwf.int/wiki/display/CKB/Copernicus+Knowledge+Base" target="_blank">Copernicus Knowledge Base</a></b>: <a href="https://software.ecmwf.int/wiki/pages/viewpage.action?pageId=74764925" target="_blank">What are the changes from ERA-Interim to ERA5?</a>)</p>
  • ${dataset}_t2_${period}.grib for 2-meter temperature,
  • ${dataset}_p_${period}.grib for total precipitation,
  • ${dataset}_mslp_${period}.grib for mean sea level pressure,
  • ${dataset}_gust_${period}.grib for 10-meter wind gust,
  • ${dataset}_t850_${period}.grib for temperature at 850 hPa,
  • ${dataset}_q700_${period}.grib for relative humidity at 700 hPa,
  • ${dataset}_z500_${period}.grib for geopotential at 500 hPa,
  • ${dataset}_u250_${period}.grib for horizontal wind components at 250 hPa,
  • ${dataset}_u100_${period}.grib for horizontal wind components at 100 hPa,

where dataset is a 2-digit identifier of the re-analysis data, ei for ERA-Interim and eafor ERA5; period is the investigated time period in format of yyyymmdd-yyyymmdd (e.g., 20151201-20151206 for Desmond).

Note

Please note again the lowercase letters in the filenames. Furthermore, the re-analysis data should not be split by day, because data for the whole period will be handled together by the Metview macros.

The 2-meter temperature, the precipitation, the mean sea level pressure and the wind gust are expected in gridpoint representation, while the pressure level data are required in spectral representation. Total precipitation and wind gust as accumulated parameters derive from forecasts, all the other variables are real analyses. Consequently, the daily quantities for precipitation and wind gust are composed of 8 and 24 timesteps from ERA-Interim and ERA5, respectively, the other variables have 4 and 8 timesteps (recall that output frequency of the forecast experiment is 3 hours). Besides the two (large-scale and convective) precipitation components, total precipitation is also available for direct retrieve both in ERA-Interim and ERA5, with GRIB code 228.

HTML
<p>
To download the necessary data from MARS, the following steps have to be accomplished:
<ol>
   <li class="li_withspace">To have access to the ECMWF public datasets, an account is needed to the ECMWF web site: <a href="https://apps.ecmwf.int/registration/" target="_blank">https://apps.ecmwf.int/registration/</a>.
   <li class="li_withspace">To retrieve data from MARS, an ECMWF key is needed to be downloaded and installed. This page shows that step by step: <a href="https://software.ecmwf.int/wiki/display/WEBAPI/Access+ECMWF+Public+Datasets" target="_blank">Access ECMWF Public Datasets</a>.
   <li class="li_withspace">Having the key, the <a href="https://software.ecmwf.int/stash/projects/OIFS/repos/oifs40r1/browse/casestudies/mars/scr_download_re-analysis?at=evaluation" target="_blank"><span class="font_code_black">scr_download_re-analysis</span></a> shell script has to be run. It is available in the <a href="https://software.ecmwf.int/stash/projects/OIFS/repos/oifs40r1/browse" target="_blank">OpenIFS repository (for cycle 40r1)</a> and using <span class="font_code_black">getmars</span> for retrieve.
</ol>
</p>

The re-analysis source (i.e., ERA-Interim or ERA5), the surface and pressure level variables to be retrieved, the period of the data and the output directory have to/can be specified for the scr_download_re-analysis script. Calling it with -h option, it gives a detailed help with some examples at the end (but calling it without any option, it also gives a short instruction to its configuration):

Panel
% ./scr_download_re-analysis -h
 ----------------------------------------------------------------------
        This script downloads surface and pressure level ERA-Interim or ERA5 re-analysis data for a given time range from MARS.
        Usage:
        -c[class],-s[surface_variables],-p[plevel_variables],-f[firstdate],-l[lastdate],-o[output_directory]
        -h/-help

        Examples:
       ./scr_download_re-analysis -cei -s"t2 p mslp gust" -p"t850 q700 z500 u250 u100" -f20151203 -l20151205 -o"../reference"
       ./scr_download_re-analysis -cea -sall -p"t850 q700 z500 u250 u100" -f20151203 -l20151205 -o"/home/rd/digs/metview/paper_OIFS/input/reference"
       ./scr_download_re-analysis -ce5 -s" " -p"t850" -f20151203 -o"/home/rd/digs/metview/paper_OIFS/input/reference"
 ----------------------------------------------------------------------
Note

Please take into account that the script is able to retrieve only the variables listed above. For further parameters, the program has to be modified manually.

Furthermore, please note the all option which can be used with -s and -p switches. That makes possible to take automatically all the surface and/or pressure level variables discussed above (instead of listing them in the command line).

The retrieved ERA-Interim fields occupy approximately 54 MB, while ERA5 fields take 700 MB for the case Desmond (i.e., for 1–6 December 2015).

Visualization with Metview

The visualization package contains the following folders and file:

Panel
borderColor#cccccc
borderWidth1
borderStylesolid
titleContent of the visualization package
Folder or file      Description macros         : Metview visualization macros
definitions    : place of some external functions and macros used by the macros
input          : input directory for the input files (downloaded and prepared based on the instruction above)
figs           : output directory for the figures
README         : description about the content of the visualization package

Using the Metview macros

Panel
borderColor#cccccc
borderWidth1
borderStylesolid
titleThe available Metview macros
File name                  Description

plot_raw_IC.mv         : Metview macro to visualize the raw initial conditions for 2 experiments and the difference between them
plot_forecastrun.mv    : Metview macro to visualize the results of forecast experiments
plot_ERAI_ERA5.mv      : Metview macro to visualize the ERA-Interim or ERA5 data

raw_IC_dialog          : Metview dialogue box (in macro language) to plot_raw_IC.mv
forecastrun_dialog     : Metview dialogue box (in macro language) to plot_forecastrun.mv
ERAI_ERA5_dialog       : Metview dialogue box (in macro language) to plot_ERAI_ERA5.mv

help_plot_raw_IC       : help file to plot_raw_IC.mv
help_plot_forecastrun  : help file to plot_forecastrun.mv
help_plot_ERAI_ERA5    : help file to plot_ERAI_ERA5.mv

scr_run_macros         : shell script to execute the Metview macros

The visualisation can be done by the Metview macros (*.mv files) in the ways: (1) interactively using a dialogue box or (2) in batch mode.

(1) Interactive dialogue box

With right click on the macro and then selecting the Execute option from the menu, the settings can be seen in a dialogue box:

Expand
titleSettings for the identifier of data to be visualized

experiment 1 in raw_IC_dialog: the 4-digit ID number of T255L91 run with ERA5 initial conditions;

experiment 2 in raw_IC_dialog: the 4-digit ID number of T255L91 run with ERA-Interim initial conditions (considered as reference run);

experiment in forecastrun_dialog: the 4-digit ID number of forecast experiment;

reference in ERAI_ERA5_dialog: ERA-Interim/ei or ERA5/ea/e5;

Expand
titleSettings of surface and upper level parameters

surface parameters in raw_IC_dialog: 3 variables are available for visualisation, soil level temperature 2, surface pressure, (model) orography;

model level parameters in raw_IC_dialog: 4 variables are available for visualisation, temperature, wind, specific humidity, cloud cover;

model levels for model level variables: from 1 (uppest) to 91 (lowest);

surface parameters in forecastrun_dialog and ERAI_ERA5_dialog: 4 variables are available, 2-meter temperature, mean sea level pressure, precipitation, 10-meter wind gust;

pressure level parameters in forecastrun_dialog and ERAI_ERA5_dialog: 5 variables are available, temperature at 850 hPa, geopotential at 500 hPa, wind at 250 and 100 hPa, relative humidity at 700 hPa;

pressure levels for pressure level variables: 850, 700, 500, 250, 100 hPa;

Multiple variables (both surface and model/pressure level ones) can be selected at the same time. In case of choosing any model or pressure level parameters, selecting also (at least) one model or pressure level should not be forgotten (multiple options are possible also here).

Note

Please note that to visualise different atmospheric variables on different levels (e.g., temperature at 850 hPa and humidity at 700 hPa), the macro has to be run separately with the two settings.

Expand
titleDate settings

date in raw_IC_dialog: date of experiment in format yyyymmdd;

startdate in forecastrun_dialog: starting date of the forecast in format yyyymmdd;

verification date in ERAI_ERA5_dialog: verification date in format yyyymmdd;

Expand
titleArea settings

area can be selected with providing corners of a rectangle (the default is Europe with 25/-35/75/50 for S/W/N/E, respectively) and also using the mouse. Note that colour settings are prepared only for the default area, colours for any further region have to be fit manually;

Expand
titleDirectory settings

input directory: location of the input files;

figure directory: location of the output figures.

(2) Batch mode

In batch mode the macro can be executed following the next syntax:

Panel
% metview -b macro option1 option2 option3 ...

where macro is the macro to be run (plot_raw_IC.mv, plot_forecastrun.mv or plot_ERAI_ERA5.mv); option1, option2 etc. are the settings listed above. A detailed help together with some useful examples is provided with simple execution of the macro:

Panel
% metview -b macro

The shell script scr_run_macros executes the macros from the UNIX/Linux shell and it can be tailored for the own needs.

External functions and macros

The prepared Metview macros use some external functions, macros and colour definitions which are placed in the definitions directory.

Panel
borderColor#cccccc
borderWidth1
borderStylesolid
titleThe external functions located in definitions directory

outputs are visualized and evaluated using Metview.

After introduction of the two cases, this section guides the user step by step through running the selected experiments, post-processing the model outputs, downloading the reference data and visualising the model outputs with Metview. A catalogue from the prepared figures is also included. The input data and the namelists needed for the model runs, the scripts for the MARS retrieves of the re-analyses, the Metview macros for visualization and the output figures are available for download on the ECMWF download server.


Section


Column
width50px



Column

Page Tree
root@self
spacesOIFS
searchBoxtrue





Excerpt Include
Credits
Credits
nopaneltrue






Panel
titleOpenIFS User Guide ...

Children Display
depth1
pageOpenIFS 43r3 User Guide

File name               Description

build_layout_2plus1  : layout definition with 2 left panels and 1 right panel
build_layout_single  : layout definition a single panel

titlemain            : title style for the main plot
titlemain_2L         : 2-line title style for the main plot
titlepanels          : title style for the individual panels

legend_main          : legend definition for a single page
legend_shade         : legend definition for left panels
legend_diff          : legend definition for right panel (for the difference field)

base_visdef          : colour definitions for the different variables
diff_range           : dynamic colour definitions for the difference fields

To reach these functions and colour definitions, the path of the definitions directory has to be added to the METVIEW_MACRO_PATH (e.g., in .bashrc).
Note

Please note that there are 2 include statements in the plot_raw_IC.mv, 1 and 1 in the plot_forecastrun.mv and the plot_ERAI_ERA5.mv macros, taking the two colour definitions (base_visdef and diff_range) from this directory. The path of the definitions directory has to be set in the downloaded macros according to the local working tree (it is necessary because using dynamic path with include is not possible in the macro language).

Input data

The input data are requested with the following content, format and name convention:

  • Macro plot_raw_IC.mv expects the raw ICM* files as input: ICMCL${expID}INIT, ICMGG${expID}INIT, ICMGG${expID}INIUA, ICMSH${expID}INIT, where expID is the 4-digit experiment ID.
  • Macros plot_forecastrun.mv and plot_ERAI_ERA5.mv expect grib files as input with the following file names: ${variable}_${date}.grib, where variable can be t2, mslp, p, gust, t850, q700, z500, u250, u100; date is day in format yyyymmdd.

Output figures

All the macros produce figures in single-page .ps files with the following file names:

  • plot_raw_IC.mv: ${variable}_${level}_ERAI-ERA5_${date}+${timestep}.ps,
    where variable can be stl2, lnsp, z, t, cc, u, q; level can be 0 (in case of surface variables) or from 1 to 91; date is day in format yyyymmdd; timestep is forecast lead time in hours, e.g., 0, 3, 6 etc.
  • plot_forecastrun.mv: ${variable}_${level}_${expID}_${date}+${timestep}.ps,
    where variable can be t2, mslp, p, gust, t, q, z, u; level  can be 0 (in case of surface variables) or 850, 700, 500, 250, 100; expID is the 4-digit experiment ID; date is day in format yyyymmdd; timestep is forecast lead time in hours, e.g., 0, 3, 6 etc.
  • plot_ERAI_ERA5.mv: ${variable}_${level}_${reference}_${date}.ps,
    where variable can be t2, mslp, p, gust, t, q, z, u; level can be 0 (in case of surface variables) or 850, 700, 500, 250, 100; reference can be ERAI or ERA5; date is day in format yyyymmdd.

Running the Metview macros results in a large number of figures. To have an overview on them, a catalogue can be prepared which contains all relevant plots for the selected variable and a given investigation aspect in a concise format (see Figure 4 for illustration). To quickly generate this kind of album, the Macro functionality of the Microsoft Office programme can be used.

Expand
titleClick here to see the steps needed to quickly create a catalogue:
Column
width70%
  1. Convert the .ps files into .png files (images with 120 DPI are sharp enough with limited file size): convert -density 120 psfile pngfile
  2. Choose a variable (e.g., T850) and open one of the .docx files in the figs/docs directory (initial_condition_t850_table.docx). Delete all figures from the table, but keep the table itself as it is.
  3. Click on the View macros menu item in Macros menu point on View tab (in MS Office 2013) and edit the macro aainsertpicsOIFS_initialconditions. The macro source code can be seen in the opening window. The directory paths and file names can be replaced here to paths and file names valid in the local environment. This replacement can be done automatically with CTRL+H. Afterwards the macro has to be saved.
  4. Then return to the the main document, position the cursor into the cell of the first picture and run the macro (with clicking on the View macros menu item in Macros menu point on View tab and running the macro aainsertpicsOIFS_initialconditions).
  5. Save the document at the end of the macro run. The same can be repeated for all the variables.
Info

To prepare similar document for comparison of impact of resolution and startdate, the corresponding *resolution.docx, *startdate.docx files and aainsertpicsOIFS_resolutions, aainsertpicsOIFS_startdates macros have to be used.

Info

There are separate macros for precipitation figures as in this case 24-hour amount is evaluated instead of precipitation between 2 time steps (see macros aainsertprecpics*).

Column
width30%
Align
alignright

Image Removed

Anchorfigure4figure4Figure 4: Illustration of the catalogue constructed from the output figures (here: 3-hourly 10-meter wind gust from ERA-Interim and ERA5 re-analyses and the T255L91 OpenIFS forecasts initialized from ERA-Interim on different dates).

References

AnchorberrisfordberrisfordBerrisford, P., Dee, D.P., Poli, P., Brugge, R., Fielding, K., Fuentes, M., Kållberg, P.W., Kobayashi, S., Uppala, S., Simmons, A., 2011: The ERA-Interim archive Version 2.0. ECMWF ERA Report Series, 27 p. [PDF]
HTML
<p><a name="hersbach"></a>Hersbach, H., Dee, D.P., 2016: <a href="https://www.ecmwf.int/en/newsletter/147/news/era5-reanalysis-production" target="_blank">ERA5 reanalysis is in production.</a> <em>ECMWF Newsletter 147,</em> p. 7.</p>
AnchorhewsonhewsonHewson, T., Magnusson, L., Breivik, O., Prates, F., Tsonevsky, I., de Vries, H.J.W., 2014: Windstorms in northwest Europe in late 2013. ECMWF Newsletter 139, 22–28. [PDF] Excerpt IncludeCreditsCreditsnopaneltrue