...
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
rm -rf 2015110100 rm -rf 2015110[1-5]00 |
...