Versions Compared

Key

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

...

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.

Info
titleECMWF Cray HPC

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

In $OIFS_HOME/t21test/job.sh and t21test_xios_t255ac/setup-exp.sh :Include include the line:  export OIFS_RUNCMD="aprun -n $NPROC -d $NTHREADS -ss $MASTER".  
See here: Running with MPI on the Cray - aprun command

In $OIFS_HOME/t21test_xios_t255ac/platform/ copy file oifs-config.ecmwf-cca.sh to oifs-config.me.sh, open the latter file in an editor and change the variable settings and paths according to your environment.
In $OIFS_HOME/t21test_xois_t255ac/setup-exp.sh edit the line:  platform=me

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 need use 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) with both additional AC and using the XIOS server.

Note

Note:  If the XIOS server is used in these tests then a precompiled version of the libraries needs to be accessible and paths need to be set in oifs-config.me.sh



If the oifs_run script (or the oiac_run script) is used without the --nomove option it produces an error at the end of the acceptance test, stating the ICMGGepc8+* files cannot be found. This refers to the copying of model output to output1 and the postprocessing and is therefore not relevant to the model functionality.

...