...
Code Block |
---|
% cd oifs % ls t21test ICMGGepc8 ICMGGepc8INIUA ICMSHepc8INIT ifsdata namelists ICMGGepc8INIT ICMSHepc8 README job ref_021_01440072 |
Files beginning with 'ICM'.
These are the input files for this T21 experiment. They are in GRIB format. Do not move them from this directory. OpenIFS expects to find it's input files in the same directory as the main executable.
...
namelists
This file contains all of the input model fortran NAMELISTS. Not all of the namelists have their variables listed, only the variables commonly changed are listed here. Users should copy this file and modify it for the tests described below.
ref_021_01440072
This file is reference output for the model tests. The model can be run in 'reference' mode where it checks it is working correctly by comparing some mathematical norms against these files. Reference runs are described in more detail under 'Acceptance testing' below.
...
The final step is to check the model is producing the numerical answers within acceptable limits, even if it runs the short tests above without failing. OpenIFS includes code that will compute internal statistical norms and compare against numbers supplied by ECMWF. The file: ref_021_01440072
in the t21test
directory contains statistical norms computed by the model run at ECMWF.
Info |
---|
OpenIFS CY38 releases used a longer run of 144 steps (24hrs). In later releases this was changed to 12hrs. |
Before running the test, change the number of tasks NPROC
and threads OMP_NUM_THREADS
back to 1. It is prudent to run the test without any parallel execution because experience shows that some compiler libraries have internal threading which can cause differences in the results.
...
change the number of timesteps to 144 72 to run the model for 1 day 12hrs (assuming you have not changed the default timestep of 10mins at T21) and set the LREFOUT to TRUE:
Code Block |
---|
&NAMCT0 LREFOUT=true, NSTOP=14472, |
With LREFOUT=true, at the last timestep OpenIFS will read the ref_021_0144 0072 file and produce a new file: res_021_0144 0072 (note the similar filenames!). The contents of the file should be similar to:
Code Block |
---|
% cat res_021_01440072 Results of ERROR calculation The error calculated from the results shows that the calculations are correct The maximum error is = 0.11345 % |
...
As long as the model reports 'calculations are correct' the model is behaving satisfactorily in your compilation and run environment. However, note that the ref_021_0144 0072 file was generated by using the GNU compilers. If you use a different compiler such as Intel, you will see a larger maximum error value.
...