...
Info |
---|
We recommend using IFS rather than OpenIFS on the ECMWF systems where possible. There is no scientific advantage to using OpenIFS compared to IFS. The information provided here is for users with specific reasons to work with OpenIFS at ECMWF e.g. testing or transitioning work from OpenIFS to current versions of IFS. |
...
First correctly set the environment for OpenIFS before compiling the model. OpenIFS can run with either the Cray, GNU or Intel compilers.
Before loading the OpenIFS module, make sure you have the corresponding Cray PrgEnv module loaded (PrgEnv-cray is usually loaded by default).
...
Code Block | ||
---|---|---|
| ||
% module load PrgEnv-cray
% module load fdb # needed if you want to run OpenIFS with prepIFS and put model results into the archive.
% module use --append ~openifs/modules
% module load openifs
|
This module load command will provide the environment for the default version of OpenIFS, which may not be what you want.
To see the list of versions available for OpenIFS, run the module command:
Code Block |
---|
% module avail openifs # make sure the module use --append.. command is run first (see above) --------------------------- /home/rd/openifs/modules ------------------------ openifs/40r1 openifs/43r3 (default) |
To load different module rather than the default:
Code Block |
---|
module load openifs/40r1 |
The openifs module will:
- correctly load required packages: perl, python, grib_api, fcm if required.
- set OpenIFS environment variables: OIFS_CYCLE, OIFS_GRIB_API_DIR, OIFS_COMP, OIFS_BUILD, OIFS_DATA_DIR
- optionally set environment suitable for linking against the FDB library (see below) if the FDB module is loaded.
...
Code Block | ||||
---|---|---|---|---|
| ||||
% qsub -I -q df -l EC_total_tasks=12 -l EC_job_tmpdir=10G -l EC_memory_per_task=2G3G qsub: waiting for job 6291795.ccbpar to start qsub: job 6291795.ccbpar ready |
...
Info |
---|
As SMS events are not enabled in OpenIFS, the 'step' counter in the XCDP display will not update as the model is running only at the end of the forecast. However, the task will still fail correctly if the model fails. |
...
Excerpt Include | ||||||
---|---|---|---|---|---|---|
|