JULES Requirements

In order to use the JULES model, you need:

  • A MOSRS login (see here) (this is free to everyone, whether in the UK or not, but you will need to have an affiliated email address (i.e. not a GMAIL or other personal email address: one provided by an academic or private institution).
  • Please subscribe to the email support lists (see here).
  • Access to a UNIX/Linux system either directly or through a remote shell client and X server (e.g. I use MobaXterm) with X11 forwarding (if you use "ssh -X" to access the server you're on, then X11 will be there, otherwise you'll have to find out how to ensure it's on, e.g. in MobaXTerm there is a check-box in the settings you need to make sure is ticked).
  •  - If you are using JASMIN then here are some specific notes that may be useful setting up MobaXterm: please note that these are scatty notes (!) If you find anything wrong then please tell me and I'll update the doc - Toby: File Set up MobaXterm for Jasmin.docx
  •  - UKCEH users see Y:\Approved Software\MobaXterm\MobaXterm - How to Install and set up a session..pdf for some helpful info in setting this bit up
  •  - If you have a laptop/PC but do not have access to a UNIX/Linux system through the institution where you work, then you only really have two options:
  •         (1) Install your own GNU/Linux environment (see here for the 10 most popular distributions, with screenshots; also I suggest you register on LinuxQuestions too) or
  •         (2) Use JASMIN, which is a UK computer cluster that is available for anyone to use as long as you register (whether or not you are based in the UK, and you don't need to be a student either). However, JASMIN also requires you to have a few more things in place: see here.
  • If you have access to a Linux/UNIX system, check what server system you are on (you may need to know) by typing "cat /etc/os-release" .
  • A text editor on UNIX: e.g. on Monsoon you have nedit and on JASMIN you can use geany (vi or vim are also on both platforms if you like those: find out which text editor is installed using " apropos "text editor" ").
  • A Fortran compiler installed on UNIX (if using gfortran, it must be at least vn4.9.2 (n.b. since JULESvn5.2 the compilation requires the -std=f2003 flag for compliance with F2003 and for versions of gfortran before 4.9.2 this will trip a fatal run-time error while trying to read the namelists))
  • Python installed on UNIX (at least version 2.0; the process of transitioning to Python3.0 is still ongoing (July 2021; see here for progress), so please note that *** JULES will not yet work with Python vn>=3.0 ***)
  • and NetCDF libraries on UNIX if you are doing gridded runs (and probably best to have them there anyway: it is true that you should be able to do ASCII-driven point runs without NetCDF libraries, but all gridded runs of JULES require NetCDF libraries). Installing NetCDF is too fiddly to go through here: see here and/or ask your System Administrator for help if they haven't been installed or not completely installed.


If you have got all that, then you are good to go!