Versions Compared

Key

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

...

Alternatively the settings can be enabled when running the prep scripts that come with OpenIFS/AC:  For the t21 acceptance tests, the environment variables and paths are set within the oifs-config.<my_name><platform>.sh which needs to be edited in the  platform  subdirectory. This is described below.

...

  • Create a new directory (here we name this directory /data/openifs-ac) which will contain additional data that is required for atmospheric composition modelling and it will also contain the new OIFS_DATA_DIR.  
  • Download the four additional data tgz archives that are required for OpenIFS chemistry experiments into /data/openifs-ac :
    ${datapath}=/nm6/oifs/

    No Format
    cd /data/openifs-ac
    module load ecfs
    ecp ec:${datapath}/oifs-ac-43r3-chem.tgz .  
    ecp ec:${datapath}/oifs-ac-43r3-xtra.tgz .
    ecp ec:${datapath}/oifs-ac-43r3-initcond.tgz .
    ecp ec:${datapath}/ICMCL-2010.tgz .


  • Unpack oifs-ac-43r3-chem.tgz and oifs-ac-43r3-xtra.tgz into /data/openifs-ac. This will result in the following directory structure inside /data/openifs-ac : 
43r3/chemistry

AC specific

43r3/xdataAC specific
43r3/rtablesStandard dataset for OIFS-43r3
43r3/climate.v015Standard dataset for OIFS-43r3 + AC specifics
43r3/ifsdataStandard dataset for OIFS-43r3
43r3/wamStandard dataset for OIFS-43r3, needs to be added explicitly   

...

  • Unpack oifs-ac-43r3-initcond.tgz into /data/openifs-ac which results in a directory /data/openifs-ac/INITIAL-CONDITIONS. The files therein are initial data files for the first day of month for all 12 months of 2010.
  • Unpack ICMCL-2010.tgz into /data/openifs-ac which results in a directory /data/openifs-ac/ICMCL. This directory contains monthly files with surface boundary conditions (e.g. SSTs, soil temps, albedos, LAI etc).
  • From you conventional OpenIFS installation's OIFS_DATA_DIR copy the directories ifsdata and rtables to /data/openifs-ac/43r3 as they are also needed here.
  • Further, create a directory /data/openifs-ac/43r3/wam which needs to contain wave model initial data for 2010-01-01.  (presently files are copied over from cca:/lus/snx11062/scratch/ms/nl/nm6/ECE-DATA/OPENIFS/43r3)

Building the model

On both the ECMWF Cray and the ECMWF Bull Atos Sequana HPCs HPC it is possible to compile the model using a login node. However, in order to complete the acceptance testing with chemistry an interactive node should be requested.

...

languagebash
titleHow to start interactive session on the ECMWF Cray XC40

...

Code Block
languagebash
titleHow to start interactive session on the ECMWF Atos Sequana XH2000
% ecinteractive -c 12 -m 32GB -t 06:00:00

...

No Format
cd $OIFS_HOME/make
fcm make -v -j 1216 -f oifs.fcm

Only proceed further after the code has compiled and all the executables were built without errors.

...

The model package offers various tests to check the basic functionality of the model and to verify that all paths to the data directories are correct and accessible.

Overview

These The acceptance tests are run on a T21 full Gaussian grid and are designed to require a minimum of computational resources. Several different tests are being offered which activate different pathways in the model source code. It is highly recommended to carry out these brief tests prior to using the model.

Overview

To check the model is working normally carry out the various acceptance tests in $OIFS_HOME/t21test and t21test_xios_t255ac.

This requires editing the wrapper scripts job.sh and setup-exp.sh by setting the path to the appropriate master.exe and by changing RUNCMD to to something appropriate for the platform.

...

titleECMWF Cray HPC

When running on the ECMWF Cray XC40 the following changes need to be made:

...

to verify that the model is working normally prior to using the model for forecast experiments.

The tests are located in $OIFS_HOME/t21test and t21test_xios_t255ac.

Running the tests for the first time requires editing the wrapper scripts job.sh and setup-exp.sh by setting the path to the appropriate master.exe and by changing RUNCMD to to something appropriate for the platform.

...

t21test:  This directory contains the original acceptance test which is provided with OpenIFS.  It should work in the same way for OpenIFS/AC as described in the OpenIFS User Guide.

t21test_xios:  This directory contains an acceptance test which makes use of the XIOS server – we do not use describe this here.

t21test_xios_t255ac:  The three acceptance tests in this directory make use of the additional compositon (AC) code and it is possible to run this test (a) without AC as in t21test, (b) with additional AC included, and (c) for both of the previous tests additionally XIOS server output can be selected.

...