Versions Compared

Key

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

...

Login to ECMWF Cray High Performance Computing Facility (HPCF)

Each group or participant will have a training user account on the ECMWF system, beginning with 'troifs'. This is different from the user account on the classroom computers.

...

If any are missing please let us know.

Directory make:  contains the OpenIFS executable for version 40r1. For the purpose of this workshop, the model has already been compiled to avoid delay and adding unnecessary load to the login nodes.

Directory t21test: contains an example low resolution test run for OpenIFS.

Direcories Directories bin and python: contains commands and script for use during the workshop.

Directory scratch: is the directory in which we will run OpenIFS and process the output files.

...

In this example, we will create a new experiment id from the existing ob00 experiment, without changing any of the data itself. You can of course, use your own previous experiments, the only difference is the location of the starting initial data.

...

Code Block
titleCopy previous initial data from previous experiment...
cd scratch				# starting from your home directory
mkdir -p inidir/ob50 	# our new experiment id
cd inidir/ob50
cp -rL /perm/rd/openifs/oifs_workshop_2017/expts-inidata/ob00/2015110100 .		# those last characters are a 'space' and then a 'fullstop', '.' means "here".
Warning

Make sure you use the -L option!  This ensures any 'linked' files are copied as actual files and not symbolic links (true for the fort.4 file). Not doing so will make the fort.4 uneditable.

...

Code Block
titleTo copy multiple dates. Example 2: copy all dates
cd inidir/ob50
cp -rL /perm/rd/openifs/oifs_workshop_2017/expts-inidata/ob00/201511* .   # this will be slow!

Change the experiment id

OpenIFS forecasts are identified by an 'experiment id', a four letter string. An experiment could consist of a single forecast date or multiple starting dates. It can be of any length and could also include a restarted forecast. However, an experiment only has one horizontal and vertical resolution.

The experiment id is contained the names of the initial files, and it is encoded into the GRIB messages within those files.

The command 'exptid' can be used to check and change the experiment id in the GRIB files.

Code Block
titleConfirm experiment id contained in GRIB files..
troifs0@ccb-login3:> exptid ICMSHob00INIT
ICMSHob00INIT, experimentVersionNumber = ob00

The 'experimentVersionNumber' is the GRIB parameter encoded in the GRIB fields.

This can also be seen using the 'grib_ls' command to list the contents of the file:

Code Block
 grib_ls -p shortName,typeOfLevel,dataDate,experimentVersionNumber ICMSHob00INIT

 

Useful Unix commands

 

Code Block
titleRemove a directory and ALL it's contents.. (note this is recursive delete!)
rm -rf 2015110100
rm -rf 2015110[1-5]00

...