Versions Compared

Key

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

...

Begin by logging onto the Cray login nodes:

Code Block
languagebash
ssh trcrayXX@ccb                        <<< use your Cray user id
Password: xxxxxxxx

trcray@ccb-login2:~> 

The contents of the account should look like:

Code Block
languagebash
trcray1@ccb-login2:~> ls
bin  modules.sh  oifs38r1  scratch

...

Info

Each time you login and before doing any work in this account, make sure you have the correct environment loaded to run and work with OpenIFS.

Code Block
titleType the command:
source bin/modules.sh

This will load the appropriate modules for OpenIFS and set the choice of compiler and build environment. It is good practise to use something similar for your own OpenIFS installation.

Creating the OpenIFS ensemble experiment

An ensemble experiment consists of a 'control' and multiple 'perturbed' forecasts, or 'ensemble members'. Typically at ECMWF 25-50 ensemble members will be used to create a spread of forecastsFor the operational ECMWF ensemble forecast, 50 members are used.

For this exercise, to save computer time, each participant will run a single, different 'ensemble member' and we will create the complete forecast ensemble from the individual ensembles run by the class as a whole. A later exercise will show how to do this from the model output GRIB files.

The first exercise is exercises show how to create the experiment directo

 

 

 

Using : createENS .....

Control forecast : cf000

perturbed forecast : pf001

You will run the perturbed forecast (you can run the control later)

Creating the OpenIFS batch job

Using : oifs_run .....

 

...

directories, prepare the jobs and submit them to the ECMWF Cray.

createENS command

Use the command createENS to create the ensemble experiment:

Code Block
createENS --help

usage: createENS [-h] -d <startdate/enddate/hr_inc> [-m <members>]
Set up ensemble forecast for the OpenIFS 2015 workshop
optional arguments:
  -h, --help            show this help message and exit
  -d <startdate/enddate/hr_inc>, --date <startdate/enddate/hr_inc>
                        List of date(s) to retrieve, format: YYYYMMDDHH. The
                        only dates available are: 2013102400/2013102700/24
  -m <members>, --members <members>
                        Number of ensemble members to create e.g. 3 (default 1)
Info
titleExercise

Decide which of the available dates to use. Use the createENS command to create an ensemble with just a single member.

Info
titleExercise

Change to the experiment directory labelled by the date chosen:

Code Block
languagebash
titlee.g.
cd scratch/ENFO/2013102400/       #  your date may be different

There are two experiment directories: cf000 and pf001. cf000 is for the control forecast which is not used here. pf001 is the single perturbation forecast.

Code Block
languagebash
titleExercise : examine files in the experiment directory
cd pf001
ls

Understand what the different files in the experiment directory are for.

ICM* : these are the initial starting files. ICMGG* are the initial gridpoint files, ICMSH* are the initial spectral fields.

Use the 'grib_ls' command to examine the initial files:

Code Block
grib_ls ICMGGgc1dINIT
grib_ls ICMSHgc1dINIT

Creating the OpenIFS batch job

The namelist file: namelistfc

cp namelistfc fort.4

Edit namelist for your perturbation number.

...

Checking job status: qstatu

 

Problems (deliberate)

Set length of run to d10 - model will stop and print error that the climate file is too short.