Version 5 (modified by grenville, 5 years ago) (diff)

This is a very basic guide to getting a UM 8.6 SCM model to run on the ARCHER post processing machine. At this stage it's an aide memoire for me as much as anything. This requires a low degree of hacking - this could be removed by creating some hand edits in the future.

The UMIU job is xlmjb.

Set it up to extract and build the model and submit it to ARCHER. qdel the job before it starts to build - we need to build the model to run serially on the post processor machine.

ssh to the post processor machine —

ssh espp1

Go to the target machine route directory and then find the cfg subdirectory (/home/n02/n02/n02/grenvill/um/xlmjb/umatmos/cfg in my case)

Make sure you have the intel programming environment loaded and that you swap to intel/ before using.

module swap PrgEnv-cray PrgEnv-intel
module swap intel/ intel/

You will need to change bld.cfg so that it builds a model linked to the serial communications library (/work/n02/n02/hum/gcom/intel/gcom4.5/archer_intel_serial) and that, since some module information doesn't work on the post-processor (see, you need to specify netcdf library paths explicitly. Use /home/n02/n02/grenvill/um/xlmjb/umatmos/cfg as an example config file.

Then build the model

fcm build 

My executable was created in /home/n02/n02/grenvill/um/xlmjb/umatmos/bin - yours will be similarly.

The path to the executable should be typed in the UMUI window in the model compile and run options, and the UMUI now set to run the model (switch off extraction and compilation).

Submit the job to ARCHER and again qdel the job to prevent it from trying to run.

Go to the umui_runs directory just created, add to CNTLATM the namelist


just before


I don't know why the SCM needs the RUN_Eng_Corr namelist because it's not used - this may be just an issue for this particular job (I don't know its provenance)

To run the model type

./umuisubmit_run 2>&1 | tee $WHERE-YOU-WANT-TRACE

The contents of the umui_runs directory get deleted after the model completes - this behaviour can be changed.