- Create a binary of the standard version provided in $TSDIR/src/cclm.
- Create a link to that binary like this
cd $TSDIR/tts
ln -s $TSDIR/src/cclm/bin/cclm.exe cosmo_cpu
- On Mistral change the account name in the line
#SBATCH --account=gg0302
of the file submit.mistral.slurm to yours. On all other systems create a new submit file with the appropriate commands for your system. - Submit the file. On Mistral like this:
cd $TSDIR/tts
sbatch submit.mistral.slurm
After completion of the job a file named testsuite.out should appear in the directory $TSDIR/tts. Check this file with cat testsuite.out
. You will probably see that some tests have a FAIL flag. This means that you need to adapt the reference output in $TSDIR/tts/data/cosmo_clm/test_1 to the given standard version. This will be done in the next step.
- Create a standard output for comparison with the command
cd $TSDIR/tts
src/testsuite.py --update-yufiles
- Perform step 4 again. There shall be no more FAIL flags in testsuite.out.
For the comparison with your CCLM version(s) now you need just to perform steps 2 (link your executable) and 4 (submit the test for your model version)